{
"id": "930c60df-bf64-41c9-a88e-3ec75f81e00e",
"model": "deepseek-chat",
"object": "chat.completion",
"created": 1770617860,
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! I'm DeepSeek, a powerful AI assistant. I excel at general conversation, code generation, mathematical reasoning and many other tasks.",
"reasoning_content": "Let me analyze this problem...",
"tool_calls": [
{
"id": "<string>",
"type": "function",
"function": {
"name": "<string>",
"arguments": "<string>"
}
}
]
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 16,
"completion_tokens": 10,
"total_tokens": 26,
"prompt_cache_hit_tokens": 0,
"prompt_cache_miss_tokens": 16
},
"system_fingerprint": "fp_eaab8d114b_prod0820_fp8_kvcache"
}{
"error": {
"code": 400,
"message": "Parámetros de solicitud inválidos",
"type": "invalid_request_error"
}
}{
"error": {
"code": 401,
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": 402,
"message": "Cuota insuficiente",
"type": "insufficient_quota_error"
}
}{
"error": {
"code": 403,
"message": "Access denied for this model",
"type": "permission_error",
"param": "model"
}
}{
"error": {
"code": 404,
"message": "Specified model not found",
"type": "not_found_error",
"param": "model"
}
}{
"error": {
"code": 413,
"message": "Cuerpo de solicitud demasiado grande",
"type": "request_too_large_error",
"param": "messages"
}
}{
"error": {
"code": 429,
"message": "Semilla aleatoria, rango `[1, 2147483647]`\n\n**Nota:**\n- Usar el mismo valor de semilla puede mantener resultados de generación consistentes\n- Dejar vacío para semilla aleatoria",
"type": "rate_limit_error"
}
}{
"error": {
"code": 500,
"message": "Error interno del servidor",
"type": "internal_server_error"
}
}{
"error": {
"code": 502,
"message": "Upstream AI service unavailable",
"type": "upstream_error"
}
}{
"error": {
"code": 503,
"message": "Servicio temporalmente no disponible",
"type": "service_unavailable_error"
}
}DeepSeek - Referencia completa de la API
- Llama a los modelos DeepSeek usando el formato OpenAI SDK
- Modo de procesamiento síncrono, respuesta en tiempo real
- Compatible con los modelos
deepseek-chat(conversación general) ydeepseek-reasoner(razonamiento profundo) - Chat de texto: Conversación contextual de uno o varios turnos
- Prompts del sistema: Personaliza el rol y comportamiento de la IA
- Streaming: Soporte de salida en streaming SSE
- Llamada de herramientas: Soporte de Function Calling
{
"id": "930c60df-bf64-41c9-a88e-3ec75f81e00e",
"model": "deepseek-chat",
"object": "chat.completion",
"created": 1770617860,
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! I'm DeepSeek, a powerful AI assistant. I excel at general conversation, code generation, mathematical reasoning and many other tasks.",
"reasoning_content": "Let me analyze this problem...",
"tool_calls": [
{
"id": "<string>",
"type": "function",
"function": {
"name": "<string>",
"arguments": "<string>"
}
}
]
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 16,
"completion_tokens": 10,
"total_tokens": 26,
"prompt_cache_hit_tokens": 0,
"prompt_cache_miss_tokens": 16
},
"system_fingerprint": "fp_eaab8d114b_prod0820_fp8_kvcache"
}{
"error": {
"code": 400,
"message": "Parámetros de solicitud inválidos",
"type": "invalid_request_error"
}
}{
"error": {
"code": 401,
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": 402,
"message": "Cuota insuficiente",
"type": "insufficient_quota_error"
}
}{
"error": {
"code": 403,
"message": "Access denied for this model",
"type": "permission_error",
"param": "model"
}
}{
"error": {
"code": 404,
"message": "Specified model not found",
"type": "not_found_error",
"param": "model"
}
}{
"error": {
"code": 413,
"message": "Cuerpo de solicitud demasiado grande",
"type": "request_too_large_error",
"param": "messages"
}
}{
"error": {
"code": 429,
"message": "Semilla aleatoria, rango `[1, 2147483647]`\n\n**Nota:**\n- Usar el mismo valor de semilla puede mantener resultados de generación consistentes\n- Dejar vacío para semilla aleatoria",
"type": "rate_limit_error"
}
}{
"error": {
"code": 500,
"message": "Error interno del servidor",
"type": "internal_server_error"
}
}{
"error": {
"code": 502,
"message": "Upstream AI service unavailable",
"type": "upstream_error"
}
}{
"error": {
"code": 503,
"message": "Servicio temporalmente no disponible",
"type": "service_unavailable_error"
}
}https://direct.evolink.ai, que ofrece mejor compatibilidad con modelos de texto y admite conexiones persistentes. https://api.evolink.ai es el endpoint principal para servicios multimodales y actúa como dirección de respaldo para los modelos de texto.Autorizaciones
##Todas las APIs requieren autenticación Bearer Token##
Obtener API Key:
Visita la Página de gestión de API Key para obtener tu API Key
Agregar al encabezado de la solicitud:
Authorization: Bearer YOUR_API_KEY
Cuerpo
Nombre del modelo de chat
deepseek-chat: Modelo de conversación generaldeepseek-reasoner: Modelo de razonamiento profundo, destaca en matemáticas, programación y razonamiento lógico complejo
Nota: deepseek-reasoner no soporta los parámetros temperature, top_p, tools, tool_choice, response_format. Pasarlos será rechazado por el upstream
deepseek-chat, deepseek-reasoner "deepseek-chat"
Lista de mensajes de conversación, soporta conversación de múltiples turnos
Diferentes roles tienen diferentes estructuras de campos, selecciona el rol correspondiente para ver
1- Mensaje del sistema
- Mensaje del usuario
- Mensaje del asistente
- Mensaje de herramienta
Show child attributes
Show child attributes
Control del modo de pensamiento (Beta)
Detalles:
- Controla la función de pensamiento profundo del modelo
deepseek-reasoner - Cuando está habilitado, el modelo realizará un razonamiento profundo antes de responder
Show child attributes
Show child attributes
Penalización de frecuencia, número entre -2.0 y 2.0
Nota:
- Los valores positivos penalizan los nuevos tokens según su frecuencia en el texto, disminuyendo la probabilidad de repetir las mismas frases textualmente
-2 <= x <= 20
Número máximo de tokens a generar
Detalles:
- El modelo dejará de generar cuando se alcance este límite
- Si no se establece, el modelo decide la longitud de generación
x >= 14096
Parámetro de penalización de presencia para fomentar nuevos temas
Detalles:
- Los valores positivos penalizan tokens según si han aparecido en el texto
- Valores más altos fomentan discutir nuevos temas
- Predeterminado: 0 (sin penalización)
-2 <= x <= 20
Especificar formato de respuesta
Detalles:
- Establezca
{"type": "json_object"}para habilitar el modo JSON - En modo JSON, el modelo generará contenido JSON válido
Show child attributes
Show child attributes
Secuencias de parada. El modelo dejará de generar al encontrar estas cadenas
Detalles:
- Puede ser una cadena única o un arreglo de cadenas
- Máximo 16 secuencias de parada
Si transmitir la respuesta en streaming
true: Streaming vía SSE (Server-Sent Events), devolviendo contenido en fragmentos en tiempo realfalse: Esperar la respuesta completa antes de devolver
false
Opciones de respuesta en streaming
Solo es efectivo cuando stream=true
Show child attributes
Show child attributes
Temperatura de muestreo, controla la aleatoriedad de la salida
Detalles:
- Valores más bajos (ej. 0.2): Salida más determinista y enfocada
- Valores más altos (ej. 1.5): Salida más aleatoria y creativa
- Valor predeterminado: 1
0 <= x <= 21
Parámetro de muestreo Nucleus
Detalles:
- Controla el muestreo de tokens cuya probabilidad acumulativa alcanza el umbral
- Por ejemplo, 0.9 significa muestrear de tokens que alcanzan el 90% de probabilidad acumulativa
- Predeterminado: 1.0 (considerar todos los tokens)
Consejo: Evite ajustar tanto temperature como top_p simultáneamente
0 <= x <= 11
Lista de definiciones de herramientas para Function Calling
Detalles:
- Máximo 128 definiciones de herramientas
- Cada herramienta requiere un nombre, descripción y esquema de parámetros
128Show child attributes
Show child attributes
Controla el comportamiento de llamada de herramientas
Opciones:
none: No llamar a ninguna herramientaauto: El modelo decide si llamar a herramientasrequired: Forzar al modelo a llamar una o más herramientas
Por defecto: none cuando no se proporcionan herramientas, auto cuando se proporcionan herramientas
none, auto, required Si devolver las probabilidades logarítmicas de los tokens
Detalles:
- Cuando se establece en
true, la respuesta incluirá información de probabilidad logarítmica para cada token
Devolver las probabilidades logarítmicas de los N tokens más probables
Detalles:
- Requiere que
logprobsesté establecido entrue - Rango:
[0, 20]
0 <= x <= 20Respuesta
Completado de chat generado exitosamente
Identificador único para la completación de chat
"930c60df-bf64-41c9-a88e-3ec75f81e00e"
Nombre del modelo real utilizado
"deepseek-chat"
Tipo de respuesta
chat.completion "chat.completion"
Marca de tiempo de creación
1770617860
Lista de opciones de completado de chat
Show child attributes
Show child attributes
Estadísticas de uso de tokens
Show child attributes
Show child attributes
Identificador de huella digital del sistema
"fp_eaab8d114b_prod0820_fp8_kvcache"