curl --request POST \
--url https://direct.evolink.ai/v1/responses \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "deepseek-v4-flash",
"input": "Presenta Hangzhou en una sola frase."
}
'
{
"id": "resp_9f2c1a4b8e7d",
"object": "response",
"created_at": 1755000000,
"status": "completed",
"model": "deepseek-v4-flash",
"output": [
{
"id": "rs_2b7f",
"type": "reasoning",
"summary": [],
"content": [
{
"type": "reasoning_text",
"text": "El usuario quiere una presentación de una frase que cubra tanto la geografía como la cultura."
}
]
},
{
"id": "msg_5d1a",
"type": "message",
"role": "assistant",
"status": "completed",
"content": [
{
"type": "output_text",
"text": "Hangzhou es la capital de la provincia de Zhejiang, conocida por el Lago del Oeste y su economía digital.",
"annotations": []
}
]
}
],
"error": null,
"incomplete_details": null,
"usage": {
"input_tokens": 694,
"input_tokens_details": {
"cached_tokens": 640
},
"output_tokens": 20,
"output_tokens_details": {
"reasoning_tokens": 10
},
"total_tokens": 714
}
}
Formas de entrada: input puede ser texto plano o un arreglo de elementos de entrada (mensaje, llamada a función, resultado de función, razonamiento, registro de búsqueda)
Comprensión de imágenes: deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp acepta bloques input_image dentro de content y admite varias imágenes
Instrucciones de sistema: se envían con instructions y equivalen a un mensaje system al principio
Modo de razonamiento: se controla con reasoning.effort; el contenido de razonamiento se devuelve como elemento de salida reasoning
Salida en streaming: admite eventos SSE semánticos y termina con response.completed; no se envía [DONE]
Llamada a herramientas: admite Function Calling; la búsqueda web integrada web_search no es compatible
Salida estructurada: se habilita con text.format como objeto JSON o JSON Schema
Caché de contexto: las solicitudes que comparten prefijo aciertan la caché automáticamente y reducen mucho el coste de entrada
Eventos de streaming: response.created, response.output_item.added, response.reasoning_text.delta, response.output_text.delta; los eventos finales son response.completed / response.incomplete / response.failed. Cada evento incluye un sequence_number para ordenarlos.
Campos sin efecto: los siguientes campos de OpenAI pueden enviarse sin error, pero no producen ningún efecto real.
Campo
Comportamiento
store
Siempre false, las respuestas no se almacenan
previous_response_id
Siempre null, no se admite continuar una conversación
conversation
No admitido
background / metadata / include
Ignorado
prompt / truncation / service_tier
Ignorado
safety_identifier / context_management
Ignorado
stream_options
Ignorado
prompt_cache_key / prompt_cache_retention
Ignorado
parallel_tool_calls
Ignorado, las llamadas paralelas a herramientas están siempre activas
max_tool_calls
Ignorado
Herramientas file_search / code_interpreter / mcp
Ignorado
Otras limitaciones:
Las herramientas personalizadas (type: custom) solo admiten apply_patch
Pasar la herramienta web_search no provoca un error, pero no se realiza ninguna búsqueda
Solo deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp admiten imágenes mediante input_image, y solo deepseek-v4.1-flash / deepseek-v4-flash-vision-exp admiten archivos PDF mediante input_file. deepseek-v4-flash / deepseek-v4-pro no pueden leer este contenido y pueden sustituirlo por texto de marcador. deepseek-v4.1-flash-1017 acepta un PDF sin error, pero no puede leer su contenido. Consulte el formato Base64 de PDF en input_file más abajo.
Las imágenes solo pueden aparecer en mensajes con role: user; colocarlas en system o assistant devuelve HTTP 400
Si la entrada supera la ventana de contexto se devuelve 400 directamente, sin truncado automático
POST
/
v1
/
responses
curl --request POST \
--url https://direct.evolink.ai/v1/responses \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "deepseek-v4-flash",
"input": "Presenta Hangzhou en una sola frase."
}
'
{
"id": "resp_9f2c1a4b8e7d",
"object": "response",
"created_at": 1755000000,
"status": "completed",
"model": "deepseek-v4-flash",
"output": [
{
"id": "rs_2b7f",
"type": "reasoning",
"summary": [],
"content": [
{
"type": "reasoning_text",
"text": "El usuario quiere una presentación de una frase que cubra tanto la geografía como la cultura."
}
]
},
{
"id": "msg_5d1a",
"type": "message",
"role": "assistant",
"status": "completed",
"content": [
{
"type": "output_text",
"text": "Hangzhou es la capital de la provincia de Zhejiang, conocida por el Lago del Oeste y su economía digital.",
"annotations": []
}
]
}
],
"error": null,
"incomplete_details": null,
"usage": {
"input_tokens": 694,
"input_tokens_details": {
"cached_tokens": 640
},
"output_tokens": 20,
"output_tokens_details": {
"reasoning_tokens": 10
},
"total_tokens": 714
}
}
BaseURL: La BaseURL predeterminada es 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.
deepseek-v4.1-flash-1017: DeepSeek V4.1 Flash 1017 (última versión), con comprensión nativa de texto e imágenes, contexto de 1M y hasta 384K tokens de salida; respuestas más concisas y menor latencia que la versión anterior
deepseek-v4.1-flash: Versión anterior de DeepSeek V4.1 Flash, con las capacidades indicadas arriba; usa deepseek-v4.1-flash-1017 para la última versión
deepseek-v4-flash: rápido y de uso general, adecuado para conversación cotidiana, resumen y extracción
deepseek-v4-pro: razonamiento profundo, adecuado para matemáticas complejas, código y planificación en varios pasos
deepseek-v4-flash-vision-exp: Nombre de modelo anterior, ahora redirigido a DeepSeek V4.1 Flash; usa deepseek-v4.1-flash para nuevas integraciones
La comprensión de imágenes requiere deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp: los otros dos modelos no generan un error ante input_image, pero lo sustituyen por texto de marcador y descartan la imagen real. La solicitud se factura igualmente.
Entrada del modelo. Debe proporcionarse al menos uno de input e instructions.
Forma de cadena: todo el texto se trata como un único mensaje user
Forma de arreglo: lista de elementos de entrada que admite cinco tipos: message, function_call, function_call_output, reasoning y web_search_call
Entrada de imagen: con deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp, un elemento message puede mezclar bloques input_text e input_image en su array content.
Conversaciones de varios turnos: el endpoint no tiene estado, por lo que continuar una conversación obliga a incluir el historial completo en el arreglo.
Instrucciones a nivel de sistema, equivalentes a un mensaje system insertado al principio; sirven para fijar el rol, el tono y las restricciones de salida.
Ejemplo:
"Eres un redactor técnico riguroso. Mantén las respuestas concisas."
Número máximo de tokens de salida de esta generación (incluidos los tokens de razonamiento). Rango de 1 a 393216 (384K); deepseek-v4.1-flash-1017 devuelve HTTP 400 si el valor está fuera de este rango. Si se deja vacío, lo decide el modelo.
Configuración del modo de razonamiento. DeepSeek V4 activa el razonamiento de forma predeterminada; el contenido de razonamiento se devuelve como elemento de salida reasoning y sus tokens cuentan como salida y se facturan a la tarifa de salida.
Lista de herramientas que el modelo puede invocar. Las herramientas de tipo función las ejecuta el cliente, que devuelve el resultado como function_call_output. La búsqueda web integrada web_search no es compatible: pasarla no provoca un error, pero no se realiza ninguna búsqueda.
Lista de elementos de salida en orden de generación. Campos por tipo:
reasoning: el proceso de razonamiento, con id, status, content (lista de bloques reasoning_text) y summary
message: la respuesta final, con id, status, role y content (lista de bloques output_text)
function_call: una llamada a función del modelo, con id, status, call_id, name y arguments; el cliente la ejecuta y devuelve el resultado como function_call_output
Estadísticas de uso de tokens (con desglose de caché y razonamiento)
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"EvoLink.AI","colors":{"primary":"#1E90FF","light":"#1E90FF","dark":"#1565C0"},"favicon":"https://mintcdn.com/muyutechnology/M6WD8GX6z2spTJCk/logo/favicon.svg?fit=max\u0026auto=format\u0026n=M6WD8GX6z2spTJCk\u0026q=85\u0026s=7c4e0fca04c5437dea1a135215d02f40","api":{"examples":{"prefill":true}},"navbar":{"links":[{"icon":"discord","href":"https://discord.gg/P9xzmJWndW","label":"Discord"},{"icon":"github","href":"https://github.com/EvoLinkAI","label":"GitHub"},{"icon":"x-twitter","href":"https://x.com/EvoLinkAi","label":"Twitter"}],"primary":{"type":"button","label":"Dashboard","href":"https://evolink.ai/dashboard"}},"footer":{"socials":{}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"en/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"cn","href":"cn/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"de","href":"de/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"fr","href":"fr/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"ja","href":"ja/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"ko","href":"ko/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"es","href":"es/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"muyutechnology","hasAudioNarration":false,"actualSubdomain":"muyutechnology","customDomains":["evolink.ai"],"gitSource":{"type":"github","owner":"pharmacist9527","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6af41190ab12611418a177c7","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"cn","tag":"API手册","count":231},{"language":"de","tag":"API-Handbuch","count":231},{"language":"en","tag":"API Manual","count":231},{"language":"es","tag":"Manual de API","count":231},{"language":"fr","tag":"Manuel API","count":231},{"language":"ja","tag":"APIマニュアル","count":231},{"language":"ko","tag":"API 매뉴얼","count":231},{"language":"cn","tag":"视频系列","count":110},{"language":"de","tag":"Videoserie","count":110},{"language":"en","tag":"Video Series","count":110},{"language":"es","tag":"Serie de videos","count":110},{"language":"fr","tag":"Série Vidéo","count":110},{"language":"ja","tag":"動画シリーズ","count":110},{"language":"ko","tag":"비디오 시리즈","count":110},{"language":"cn","tag":"图像系列","count":60},{"language":"de","tag":"Bildserie","count":60},{"language":"en","tag":"Image Series","count":60},{"language":"es","tag":"Serie de imágenes","count":60},{"language":"fr","tag":"Série Image","count":60},{"language":"ja","tag":"画像シリーズ","count":60},{"language":"ko","tag":"이미지 시리즈","count":60},{"language":"cn","tag":"语言系列","count":47},{"language":"de","tag":"Textserie","count":47},{"language":"en","tag":"Text Series","count":47},{"language":"es","tag":"Serie de texto","count":47},{"language":"fr","tag":"Série Texte","count":47},{"language":"ja","tag":"テキストシリーズ","count":47},{"language":"ko","tag":"텍스트 시리즈","count":47},{"language":"cn","tag":"Midjourney","count":28},{"language":"de","tag":"Midjourney","count":28},{"language":"en","tag":"Midjourney","count":28},{"language":"es","tag":"Midjourney","count":28},{"language":"fr","tag":"Midjourney","count":28},{"language":"ja","tag":"Midjourney","count":28},{"language":"ko","tag":"Midjourney","count":28},{"language":"cn","tag":"CLI/MCP","count":27},{"language":"en","tag":"CLI/MCP","count":27},{"language":"cn","tag":"Kling","count":22},{"language":"de","tag":"Kling","count":22},{"language":"en","tag":"Kling","count":22},{"language":"es","tag":"Kling","count":22},{"language":"fr","tag":"Kling","count":22},{"language":"ja","tag":"Kling","count":22},{"language":"ko","tag":"Kling","count":22},{"language":"cn","tag":"Wan","count":18},{"language":"de","tag":"Wan","count":18},{"language":"en","tag":"Wan","count":18},{"language":"es","tag":"Wan","count":18},{"language":"fr","tag":"Wan","count":18},{"language":"ja","tag":"Wan","count":18},{"language":"ko","tag":"Wan","count":18},{"language":"cn","tag":"Gemini Omni Flash","count":17},{"language":"de","tag":"Gemini Omni Flash","count":17},{"language":"en","tag":"Gemini Omni Flash","count":17},{"language":"es","tag":"Gemini Omni Flash","count":17},{"language":"fr","tag":"Gemini Omni Flash","count":17},{"language":"ja","tag":"Gemini Omni Flash","count":17},{"language":"ko","tag":"Gemini Omni Flash","count":17},{"language":"de","tag":"Chat Completions API","count":14},{"language":"en","tag":"Chat Completions API","count":14},{"language":"es","tag":"Chat Completions API","count":14},{"language":"fr","tag":"Chat Completions API","count":14},{"language":"ja","tag":"Chat Completions API","count":14},{"language":"ko","tag":"Chat Completions API","count":14},{"language":"cn","tag":"集成指南","count":13},{"language":"de","tag":"Responses API","count":13},{"language":"es","tag":"Responses API","count":13},{"language":"fr","tag":"Responses API","count":13},{"language":"ja","tag":"Responses API","count":13},{"language":"ko","tag":"Responses API","count":13}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"img[src*=\"/images/\"]{border-radius:12px!important}@media (min-width: 1024px){html{--scroll-mt: 9.5rem !important}}:where(h1,h2,h3,h4)[id],.prose :where(h1,h2,h3,h4):not(:where([class~=\"not-prose\"],[class~=\"not-prose\"] *)){scroll-margin-top:calc(var(--scroll-mt) - 10px)!important}.step-container,.tab-container,.param-head{scroll-margin-top:calc(var(--scroll-mt) - 10px)!important}.kilo-warning code:not(pre *){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.cc-switch-warning code:not(pre *){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}#footer a[href*=\"utm_campaign=poweredBy\"]{display:none!important}"}],"page":{"pagePath":"es/api-manual/language-series/deepseek-v4/deepseek-v4-responses","slug":"/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses","pageMetadata":{"title":"DeepSeek V4 - API Responses","openapi":"es/api-manual/language-series/deepseek-v4/deepseek-v4-responses.json POST /v1/responses","description":"- Llamada a los modelos DeepSeek V4 mediante el protocolo OpenAI Responses\n- Modelos compatibles: `deepseek-v4.1-flash-1017` / `deepseek-v4.1-flash` / `deepseek-v4-flash` / `deepseek-v4-pro` / `deepseek-v4-flash-vision-exp`\n- **Formas de entrada**: `input` puede ser texto plano o un arreglo de elementos de entrada (mensaje, llamada a función, resultado de función, razonamiento, registro de búsqueda)\n- **Comprensión de imágenes**: `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp` acepta bloques `input_image` dentro de `content` y admite varias imágenes\n- **Instrucciones de sistema**: se envían con `instructions` y equivalen a un mensaje system al principio\n- **Modo de razonamiento**: se controla con `reasoning.effort`; el contenido de razonamiento se devuelve como elemento de salida `reasoning`\n- **Salida en streaming**: admite eventos SSE semánticos y termina con `response.completed`; **no se envía `[DONE]`**\n- **Llamada a herramientas**: admite Function Calling; la búsqueda web integrada `web_search` no es compatible\n- **Salida estructurada**: se habilita con `text.format` como objeto JSON o JSON Schema\n- **Caché de contexto**: las solicitudes que comparten prefijo aciertan la caché automáticamente y reducen mucho el coste de entrada\n\n**Eventos de streaming**: `response.created`, `response.output_item.added`, `response.reasoning_text.delta`, `response.output_text.delta`; los eventos finales son `response.completed` / `response.incomplete` / `response.failed`. Cada evento incluye un `sequence_number` para ordenarlos.\n\n**Campos sin efecto**: los siguientes campos de OpenAI pueden enviarse sin error, pero no producen ningún efecto real.\n\n| Campo | Comportamiento |\n| --- | --- |\n| `store` | Siempre `false`, las respuestas no se almacenan |\n| `previous_response_id` | Siempre `null`, no se admite continuar una conversación |\n| `conversation` | No admitido |\n| `background` / `metadata` / `include` | Ignorado |\n| `prompt` / `truncation` / `service_tier` | Ignorado |\n| `safety_identifier` / `context_management` | Ignorado |\n| `stream_options` | Ignorado |\n| `prompt_cache_key` / `prompt_cache_retention` | Ignorado |\n| `parallel_tool_calls` | Ignorado, las llamadas paralelas a herramientas están siempre activas |\n| `max_tool_calls` | Ignorado |\n| Herramientas `file_search` / `code_interpreter` / `mcp` | Ignorado |\n\n**Otras limitaciones**:\n- Las herramientas personalizadas (`type: custom`) solo admiten `apply_patch`\n- Pasar la herramienta `web_search` no provoca un error, pero no se realiza ninguna búsqueda\n- Solo `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp` admiten imágenes mediante `input_image`, y solo `deepseek-v4.1-flash` / `deepseek-v4-flash-vision-exp` admiten archivos PDF mediante `input_file`. `deepseek-v4-flash` / `deepseek-v4-pro` no pueden leer este contenido y pueden sustituirlo por texto de marcador. `deepseek-v4.1-flash-1017` acepta un PDF sin error, pero no puede leer su contenido. Consulte el formato Base64 de PDF en `input_file` más abajo.\n- Las imágenes solo pueden aparecer en mensajes con `role: user`; colocarlas en `system` o `assistant` devuelve HTTP 400\n- Si la entrada supera la ventana de contexto se devuelve 400 directamente, sin truncado automático","href":"/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n table: \"table\",\n tbody: \"tbody\",\n td: \"td\",\n th: \"th\",\n thead: \"thead\",\n tr: \"tr\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Llamada a los modelos DeepSeek V4 mediante el protocolo OpenAI Responses\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Modelos compatibles: \", _jsx(_components.code, {\n children: \"deepseek-v4.1-flash-1017\"\n }), \" / \", _jsx(_components.code, {\n children: \"deepseek-v4.1-flash\"\n }), \" / \", _jsx(_components.code, {\n children: \"deepseek-v4-flash\"\n }), \" / \", _jsx(_components.code, {\n children: \"deepseek-v4-pro\"\n }), \" / \", _jsx(_components.code, {\n children: \"deepseek-v4-flash-vision-exp\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Formas de entrada\"\n }), \": \", _jsx(_components.code, {\n children: \"input\"\n }), \" puede ser texto plano o un arreglo de elementos de entrada (mensaje, llamada a función, resultado de función, razonamiento, registro de búsqueda)\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Comprensión de imágenes\"\n }), \": \", _jsx(_components.code, {\n children: \"deepseek-v4.1-flash\"\n }), \" / \", _jsx(_components.code, {\n children: \"deepseek-v4.1-flash-1017\"\n }), \" / \", _jsx(_components.code, {\n children: \"deepseek-v4-flash-vision-exp\"\n }), \" acepta bloques \", _jsx(_components.code, {\n children: \"input_image\"\n }), \" dentro de \", _jsx(_components.code, {\n children: \"content\"\n }), \" y admite varias imágenes\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Instrucciones de sistema\"\n }), \": se envían con \", _jsx(_components.code, {\n children: \"instructions\"\n }), \" y equivalen a un mensaje system al principio\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Modo de razonamiento\"\n }), \": se controla con \", _jsx(_components.code, {\n children: \"reasoning.effort\"\n }), \"; el contenido de razonamiento se devuelve como elemento de salida \", _jsx(_components.code, {\n children: \"reasoning\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Salida en streaming\"\n }), \": admite eventos SSE semánticos y termina con \", _jsx(_components.code, {\n children: \"response.completed\"\n }), \"; \", _jsxs(_components.strong, {\n children: [\"no se envía \", _jsx(_components.code, {\n children: \"[DONE]\"\n })]\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Llamada a herramientas\"\n }), \": admite Function Calling; la búsqueda web integrada \", _jsx(_components.code, {\n children: \"web_search\"\n }), \" no es compatible\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Salida estructurada\"\n }), \": se habilita con \", _jsx(_components.code, {\n children: \"text.format\"\n }), \" como objeto JSON o JSON Schema\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Caché de contexto\"\n }), \": las solicitudes que comparten prefijo aciertan la caché automáticamente y reducen mucho el coste de entrada\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Eventos de streaming\"\n }), \": \", _jsx(_components.code, {\n children: \"response.created\"\n }), \", \", _jsx(_components.code, {\n children: \"response.output_item.added\"\n }), \", \", _jsx(_components.code, {\n children: \"response.reasoning_text.delta\"\n }), \", \", _jsx(_components.code, {\n children: \"response.output_text.delta\"\n }), \"; los eventos finales son \", _jsx(_components.code, {\n children: \"response.completed\"\n }), \" / \", _jsx(_components.code, {\n children: \"response.incomplete\"\n }), \" / \", _jsx(_components.code, {\n children: \"response.failed\"\n }), \". Cada evento incluye un \", _jsx(_components.code, {\n children: \"sequence_number\"\n }), \" para ordenarlos.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Campos sin efecto\"\n }), \": los siguientes campos de OpenAI pueden enviarse sin error, pero no producen ningún efecto real.\"]\n }), \"\\n\", _jsxs(_components.table, {\n children: [_jsx(_components.thead, {\n children: _jsxs(_components.tr, {\n children: [_jsx(_components.th, {\n children: \"Campo\"\n }), _jsx(_components.th, {\n children: \"Comportamiento\"\n })]\n })\n }), _jsxs(_components.tbody, {\n children: [_jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"store\"\n })\n }), _jsxs(_components.td, {\n children: [\"Siempre \", _jsx(_components.code, {\n children: \"false\"\n }), \", las respuestas no se almacenan\"]\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"previous_response_id\"\n })\n }), _jsxs(_components.td, {\n children: [\"Siempre \", _jsx(_components.code, {\n children: \"null\"\n }), \", no se admite continuar una conversación\"]\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"conversation\"\n })\n }), _jsx(_components.td, {\n children: \"No admitido\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsxs(_components.td, {\n children: [_jsx(_components.code, {\n children: \"background\"\n }), \" / \", _jsx(_components.code, {\n children: \"metadata\"\n }), \" / \", _jsx(_components.code, {\n children: \"include\"\n })]\n }), _jsx(_components.td, {\n children: \"Ignorado\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsxs(_components.td, {\n children: [_jsx(_components.code, {\n children: \"prompt\"\n }), \" / \", _jsx(_components.code, {\n children: \"truncation\"\n }), \" / \", _jsx(_components.code, {\n children: \"service_tier\"\n })]\n }), _jsx(_components.td, {\n children: \"Ignorado\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsxs(_components.td, {\n children: [_jsx(_components.code, {\n children: \"safety_identifier\"\n }), \" / \", _jsx(_components.code, {\n children: \"context_management\"\n })]\n }), _jsx(_components.td, {\n children: \"Ignorado\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"stream_options\"\n })\n }), _jsx(_components.td, {\n children: \"Ignorado\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsxs(_components.td, {\n children: [_jsx(_components.code, {\n children: \"prompt_cache_key\"\n }), \" / \", _jsx(_components.code, {\n children: \"prompt_cache_retention\"\n })]\n }), _jsx(_components.td, {\n children: \"Ignorado\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"parallel_tool_calls\"\n })\n }), _jsx(_components.td, {\n children: \"Ignorado, las llamadas paralelas a herramientas están siempre activas\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"max_tool_calls\"\n })\n }), _jsx(_components.td, {\n children: \"Ignorado\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsxs(_components.td, {\n children: [\"Herramientas \", _jsx(_components.code, {\n children: \"file_search\"\n }), \" / \", _jsx(_components.code, {\n children: \"code_interpreter\"\n }), \" / \", _jsx(_components.code, {\n children: \"mcp\"\n })]\n }), _jsx(_components.td, {\n children: \"Ignorado\"\n })]\n })]\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Otras limitaciones\"\n }), \":\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Las herramientas personalizadas (\", _jsx(_components.code, {\n children: \"type: custom\"\n }), \") solo admiten \", _jsx(_components.code, {\n children: \"apply_patch\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Pasar la herramienta \", _jsx(_components.code, {\n children: \"web_search\"\n }), \" no provoca un error, pero no se realiza ninguna búsqueda\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Solo \", _jsx(_components.code, {\n children: \"deepseek-v4.1-flash\"\n }), \" / \", _jsx(_components.code, {\n children: \"deepseek-v4.1-flash-1017\"\n }), \" / \", _jsx(_components.code, {\n children: \"deepseek-v4-flash-vision-exp\"\n }), \" admiten imágenes mediante \", _jsx(_components.code, {\n children: \"input_image\"\n }), \", y solo \", _jsx(_components.code, {\n children: \"deepseek-v4.1-flash\"\n }), \" / \", _jsx(_components.code, {\n children: \"deepseek-v4-flash-vision-exp\"\n }), \" admiten archivos PDF mediante \", _jsx(_components.code, {\n children: \"input_file\"\n }), \". \", _jsx(_components.code, {\n children: \"deepseek-v4-flash\"\n }), \" / \", _jsx(_components.code, {\n children: \"deepseek-v4-pro\"\n }), \" no pueden leer este contenido y pueden sustituirlo por texto de marcador. \", _jsx(_components.code, {\n children: \"deepseek-v4.1-flash-1017\"\n }), \" acepta un PDF sin error, pero no puede leer su contenido. Consulte el formato Base64 de PDF en \", _jsx(_components.code, {\n children: \"input_file\"\n }), \" más abajo.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Las imágenes solo pueden aparecer en mensajes con \", _jsx(_components.code, {\n children: \"role: user\"\n }), \"; colocarlas en \", _jsx(_components.code, {\n children: \"system\"\n }), \" o \", _jsx(_components.code, {\n children: \"assistant\"\n }), \" devuelve HTTP 400\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Si la entrada supera la ventana de contexto se devuelve 400 directamente, sin truncado automático\"\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`BaseURL`}),`: La BaseURL predeterminada es `,_jsx(_components.code,{children:`https://direct.evolink.ai`}),`, que ofrece mejor compatibilidad con modelos de texto y admite conexiones persistentes. `,_jsx(_components.code,{children:`https://api.evolink.ai`}),` es el endpoint principal para servicios multimodales y actúa como dirección de respaldo para los modelos de texto.`]})})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"DeepSeek V4 - API Responses","openapi":"es/api-manual/language-series/deepseek-v4/deepseek-v4-responses.json POST /v1/responses","description":"- Llamada a los modelos DeepSeek V4 mediante el protocolo OpenAI Responses\n- Modelos compatibles: `deepseek-v4.1-flash-1017` / `deepseek-v4.1-flash` / `deepseek-v4-flash` / `deepseek-v4-pro` / `deepseek-v4-flash-vision-exp`\n- **Formas de entrada**: `input` puede ser texto plano o un arreglo de elementos de entrada (mensaje, llamada a función, resultado de función, razonamiento, registro de búsqueda)\n- **Comprensión de imágenes**: `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp` acepta bloques `input_image` dentro de `content` y admite varias imágenes\n- **Instrucciones de sistema**: se envían con `instructions` y equivalen a un mensaje system al principio\n- **Modo de razonamiento**: se controla con `reasoning.effort`; el contenido de razonamiento se devuelve como elemento de salida `reasoning`\n- **Salida en streaming**: admite eventos SSE semánticos y termina con `response.completed`; **no se envía `[DONE]`**\n- **Llamada a herramientas**: admite Function Calling; la búsqueda web integrada `web_search` no es compatible\n- **Salida estructurada**: se habilita con `text.format` como objeto JSON o JSON Schema\n- **Caché de contexto**: las solicitudes que comparten prefijo aciertan la caché automáticamente y reducen mucho el coste de entrada\n\n**Eventos de streaming**: `response.created`, `response.output_item.added`, `response.reasoning_text.delta`, `response.output_text.delta`; los eventos finales son `response.completed` / `response.incomplete` / `response.failed`. Cada evento incluye un `sequence_number` para ordenarlos.\n\n**Campos sin efecto**: los siguientes campos de OpenAI pueden enviarse sin error, pero no producen ningún efecto real.\n\n| Campo | Comportamiento |\n| --- | --- |\n| `store` | Siempre `false`, las respuestas no se almacenan |\n| `previous_response_id` | Siempre `null`, no se admite continuar una conversación |\n| `conversation` | No admitido |\n| `background` / `metadata` / `include` | Ignorado |\n| `prompt` / `truncation` / `service_tier` | Ignorado |\n| `safety_identifier` / `context_management` | Ignorado |\n| `stream_options` | Ignorado |\n| `prompt_cache_key` / `prompt_cache_retention` | Ignorado |\n| `parallel_tool_calls` | Ignorado, las llamadas paralelas a herramientas están siempre activas |\n| `max_tool_calls` | Ignorado |\n| Herramientas `file_search` / `code_interpreter` / `mcp` | Ignorado |\n\n**Otras limitaciones**:\n- Las herramientas personalizadas (`type: custom`) solo admiten `apply_patch`\n- Pasar la herramienta `web_search` no provoca un error, pero no se realiza ninguna búsqueda\n- Solo `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp` admiten imágenes mediante `input_image`, y solo `deepseek-v4.1-flash` / `deepseek-v4-flash-vision-exp` admiten archivos PDF mediante `input_file`. `deepseek-v4-flash` / `deepseek-v4-pro` no pueden leer este contenido y pueden sustituirlo por texto de marcador. `deepseek-v4.1-flash-1017` acepta un PDF sin error, pero no puede leer su contenido. Consulte el formato Base64 de PDF en `input_file` más abajo.\n- Las imágenes solo pueden aparecer en mensajes con `role: user`; colocarlas en `system` o `assistant` devuelve HTTP 400\n- Si la entrada supera la ventana de contexto se devuelve 400 directamente, sin truncado automático","href":"/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Generación de conversación"],"summary":"API Responses de DeepSeek V4 (compatible con OpenAI)","description":"- Llamada a los modelos DeepSeek V4 mediante el protocolo OpenAI Responses\n- Modelos compatibles: `deepseek-v4.1-flash-1017` / `deepseek-v4.1-flash` / `deepseek-v4-flash` / `deepseek-v4-pro` / `deepseek-v4-flash-vision-exp`\n- **Formas de entrada**: `input` puede ser texto plano o un arreglo de elementos de entrada (mensaje, llamada a función, resultado de función, razonamiento, registro de búsqueda)\n- **Comprensión de imágenes**: `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp` acepta bloques `input_image` dentro de `content` y admite varias imágenes\n- **Instrucciones de sistema**: se envían con `instructions` y equivalen a un mensaje system al principio\n- **Modo de razonamiento**: se controla con `reasoning.effort`; el contenido de razonamiento se devuelve como elemento de salida `reasoning`\n- **Salida en streaming**: admite eventos SSE semánticos y termina con `response.completed`; **no se envía `[DONE]`**\n- **Llamada a herramientas**: admite Function Calling; la búsqueda web integrada `web_search` no es compatible\n- **Salida estructurada**: se habilita con `text.format` como objeto JSON o JSON Schema\n- **Caché de contexto**: las solicitudes que comparten prefijo aciertan la caché automáticamente y reducen mucho el coste de entrada\n\n**Eventos de streaming**: `response.created`, `response.output_item.added`, `response.reasoning_text.delta`, `response.output_text.delta`; los eventos finales son `response.completed` / `response.incomplete` / `response.failed`. Cada evento incluye un `sequence_number` para ordenarlos.\n\n**Campos sin efecto**: los siguientes campos de OpenAI pueden enviarse sin error, pero no producen ningún efecto real.\n\n| Campo | Comportamiento |\n| --- | --- |\n| `store` | Siempre `false`, las respuestas no se almacenan |\n| `previous_response_id` | Siempre `null`, no se admite continuar una conversación |\n| `conversation` | No admitido |\n| `background` / `metadata` / `include` | Ignorado |\n| `prompt` / `truncation` / `service_tier` | Ignorado |\n| `safety_identifier` / `context_management` | Ignorado |\n| `stream_options` | Ignorado |\n| `prompt_cache_key` / `prompt_cache_retention` | Ignorado |\n| `parallel_tool_calls` | Ignorado, las llamadas paralelas a herramientas están siempre activas |\n| `max_tool_calls` | Ignorado |\n| Herramientas `file_search` / `code_interpreter` / `mcp` | Ignorado |\n\n**Otras limitaciones**:\n- Las herramientas personalizadas (`type: custom`) solo admiten `apply_patch`\n- Pasar la herramienta `web_search` no provoca un error, pero no se realiza ninguna búsqueda\n- Solo `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp` admiten imágenes mediante `input_image`, y solo `deepseek-v4.1-flash` / `deepseek-v4-flash-vision-exp` admiten archivos PDF mediante `input_file`. `deepseek-v4-flash` / `deepseek-v4-pro` no pueden leer este contenido y pueden sustituirlo por texto de marcador. `deepseek-v4.1-flash-1017` acepta un PDF sin error, pero no puede leer su contenido. Consulte el formato Base64 de PDF en `input_file` más abajo.\n- Las imágenes solo pueden aparecer en mensajes con `role: user`; colocarlas en `system` o `assistant` devuelve HTTP 400\n- Si la entrada supera la ventana de contexto se devuelve 400 directamente, sin truncado automático","operationId":"createResponseDeepSeekV4","requestBody":"aff28fec-7e5a-45f3-abbb-423528be505c","responses":{"200":"073a4d23-d013-46e4-b795-92b358833863","400":"230b0424-ca22-4a41-afc3-6141147e89d0","401":"37c11730-7e8e-4e6a-afb6-3c0321d9a0a5","402":"efafbafd-011d-46a4-bff3-675da6e26954","403":"a1640647-7557-4e3f-b82d-d8ef53e69eab","404":"3742b61e-5ca1-4e39-8ca0-88b662369326","413":"85b16ba5-1d13-40ad-81e7-76fe818c4041","429":"53bd8d26-92e3-44ee-aa6b-987eeec22a5f","500":"58fd1be0-9cad-4780-b45e-94d18240fb37","502":"ddb522f0-b7c0-4fab-badb-3ae68b605d02","503":"f2e2e728-9ce9-4b43-b718-bc2e3195051d"},"method":"post","type":"path","servers":["4d571f2f-73b6-4fbb-a505-dfd5e0d26f4a","8857d031-28c9-44a3-b9eb-017d819eaf55"],"security":["0b0efea8-4ac7-4e28-bede-f935d2ddbbaf"],"path":"/v1/responses","baseUrlOptions":["https://direct.evolink.ai","https://api.evolink.ai"],"title":"API Responses de DeepSeek V4 (compatible con OpenAI)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.model":"deepseek-v4-flash","body.input.oneOf.0":"Presenta Hangzhou en una sola frase."},{"body.model":"deepseek-v4.1-flash","body.input.oneOf.1.items.0.type":"message","body.input.oneOf.1.items.0.role":"user","body.input.oneOf.1.items.0.content.oneOf.1":[{"type":"input_text","text":"¿Qué dice esta imagen? Responde solo con el contenido."},{"type":"input_image","image_url":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."}],"body.max_output_tokens":1024},{"body.model":"deepseek-v4.1-flash","body.input.oneOf.1.items.0.type":"message","body.input.oneOf.1.items.0.role":"user","body.input.oneOf.1.items.0.content.oneOf.1":[{"type":"input_text","text":"Describe el contenido de esta imagen."},{"type":"input_image","image_url":"https://example.com/photo.jpg"}],"body.max_output_tokens":1024},{"body.model":"deepseek-v4-flash","body.input.oneOf.0":"Explica qué es el almacenamiento en caché de contexto.","body.instructions":"Eres un redactor técnico riguroso. Mantén las respuestas concisas."},{"body.model":"deepseek-v4-flash","body.input.oneOf.1.items.0.type":"message","body.input.oneOf.1.items.0.role":"user","body.input.oneOf.1.items.0.content.oneOf.0":"Propón tres nombres de producto.","body.input.oneOf.1.items.1.type":"message","body.input.oneOf.1.items.1.role":"assistant","body.input.oneOf.1.items.1.content.oneOf.0":"Nubalto, Luceroalba, Vientopluma.","body.input.oneOf.1.items.2.type":"message","body.input.oneOf.1.items.2.role":"user","body.input.oneOf.1.items.2.content.oneOf.0":"Dame cinco sinónimos del segundo."},{"body.model":"deepseek-v4-pro","body.input.oneOf.0":"Una piscina tiene una tubería de entrada que la llena en 3 horas y una de salida que la vacía en 5 horas. ¿Cuánto tarda en llenarse si ambas están abiertas a la vez? Muestra el razonamiento.","body.reasoning.effort":"high"},{"body.model":"deepseek-v4-flash","body.input.oneOf.0":"¿Cuánto tarda aproximadamente el tren de alta velocidad de Pekín a Shanghái?","body.reasoning.effort":"none"},{"body.model":"deepseek-v4-flash","body.input.oneOf.0":"Extrae la persona y la ciudad de esta frase: Zhang Wei viajará por trabajo a Chengdu la próxima semana.","body.text.format.type":"json_schema","body.text.format.name":"extraction","body.text.format.schema":{"type":"object","properties":{"person":{"type":"string"},"city":{"type":"string"}},"required":["person","city"]}},{"body.model":"deepseek-v4-flash","body.input.oneOf.0":"¿Qué tiempo hace ahora en Hangzhou?","body.tools.items.0.type":"function","body.tools.items.0.name":"get_weather","body.tools.items.0.description":"Consulta el tiempo en tiempo real de una ciudad determinada","body.tools.items.0.parameters":{"type":"object","properties":{"city":{"type":"string","description":"Nombre de la ciudad"}},"required":["city"]},"body.tool_choice.oneOf.0":"auto"},{"body.model":"deepseek-v4-flash","body.input.oneOf.0":"Escribe un poema breve sobre el otoño.","body.stream":true},{"body.model":"deepseek-v4.1-flash","body.input.oneOf.0":"Presenta Hangzhou en una sola frase."},{"body.model":"deepseek-v4.1-flash-1017","body.input.oneOf.0":"Presenta Hangzhou en una sola frase."}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model"],"properties":{"model":{"type":"string","description":"ID del modelo\n\n- `deepseek-v4.1-flash-1017`: DeepSeek V4.1 Flash 1017 (última versión), con comprensión nativa de texto e imágenes, contexto de 1M y hasta 384K tokens de salida; respuestas más concisas y menor latencia que la versión anterior\n- `deepseek-v4.1-flash`: Versión anterior de DeepSeek V4.1 Flash, con las capacidades indicadas arriba; usa `deepseek-v4.1-flash-1017` para la última versión\n- `deepseek-v4-flash`: rápido y de uso general, adecuado para conversación cotidiana, resumen y extracción\n- `deepseek-v4-pro`: razonamiento profundo, adecuado para matemáticas complejas, código y planificación en varios pasos\n- `deepseek-v4-flash-vision-exp`: Nombre de modelo anterior, ahora redirigido a DeepSeek V4.1 Flash; usa `deepseek-v4.1-flash` para nuevas integraciones\n\n**La comprensión de imágenes requiere `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp`**: los otros dos modelos no generan un error ante `input_image`, pero lo sustituyen por texto de marcador y descartan la imagen real. La solicitud se factura igualmente.","enum":["deepseek-v4-flash","deepseek-v4-pro","deepseek-v4-flash-vision-exp","deepseek-v4.1-flash","deepseek-v4.1-flash-1017"],"default":"deepseek-v4-flash","example":"deepseek-v4-flash","isRequired":true,"uniqueKey":"model","typeLabel":"enum\u003cstring>"},"input":{"oneOf":[{"type":"string","description":"Entrada del modelo. Debe proporcionarse al menos uno de `input` e `instructions`.\n\n- **Forma de cadena**: todo el texto se trata como un único mensaje `user`\n- **Forma de arreglo**: lista de elementos de entrada que admite cinco tipos: `message`, `function_call`, `function_call_output`, `reasoning` y `web_search_call`\n\n**Entrada de imagen**: con `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp`, un elemento `message` puede mezclar bloques `input_text` e `input_image` en su array `content`.\n\n**Conversaciones de varios turnos**: el endpoint no tiene estado, por lo que continuar una conversación obliga a incluir el historial completo en el arreglo.","items":{"type":"object","title":"Elemento de entrada","description":"Un único elemento del arreglo `input`. `type` determina su significado.","required":["type"],"properties":{"type":{"type":"string","description":"Tipo de elemento de entrada\n\n- `message`: un mensaje de conversación\n- `function_call`: una llamada a función emitida antes por el modelo\n- `function_call_output`: el resultado de ejecutar una función\n- `reasoning`: contenido de razonamiento anterior\n- `web_search_call`: un registro de búsqueda web anterior","enum":["message","function_call","function_call_output","reasoning","web_search_call"],"example":"message"},"role":{"type":"string","description":"Rol del mensaje, se usa solo con `type: message`. `developer` se trata como `system`.","enum":["user","assistant","system","developer"],"example":"user"},"content":{"oneOf":[{"type":"string","description":"Contenido del mensaje, usado solo con `type: message`. Puede ser texto plano o un array de bloques de contenido.\n\n**Tipos de bloque de entrada**:\n- `input_text`: bloque de texto, compatible con todos los modelos\n- `input_image`: bloque de imagen, **solo compatible con `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp`**; pasa en `image_url` una URI de datos Base64 (`data:image/png;base64,...`) o una URL pública\n- `input_file`: bloque de archivo (PDF), **solo compatible con `deepseek-v4.1-flash` / `deepseek-v4-flash-vision-exp`**; pasa un data URI en Base64 (`data:application/pdf;base64,...`) en `file_data` junto con `filename`\n\nFormatos admitidos: **PNG / JPEG / WebP / GIF**. El servidor del proveedor descarga las URL públicas y los hosts externos pueden fallar; usa Base64 cuando la fiabilidad sea importante.\n\nLas imágenes se convierten en tokens de entrada según su resolución y se facturan junto con el texto; consulta `usage` en la respuesta para conocer el consumo real. Detalle de imagen: `low` reduce el tamaño de la imagen y el consumo de tokens; `high` / `auto` / `original` conservan todos los detalles.\n\n**Límites de uso**:\n- Las imágenes solo pueden aparecer en mensajes con `role: user`; colocarlas en `system` o `assistant` devuelve HTTP 400\n- Máximo de **600 imágenes** por solicitud\n- Máximo de **32 MiB** por imagen y **48 MiB** para el cuerpo completo de la solicitud (el tamaño codificado en Base64 cuenta para este límite)\n- Dimensión máxima de **8192 px** por lado; si la solicitud contiene más de 15 imágenes, el límite baja a **4096 px**\n\n⚠️ Enviar `input_image` a `deepseek-v4-flash` / `deepseek-v4-pro` **no provoca un error**, pero la imagen se sustituye por texto de marcador y el modelo no puede verla.\n\n⚠️ Enviar `input_file` a `deepseek-v4.1-flash-1017` **no provoca un error**, pero el PDF se ignora y el modelo no puede leer el contenido del archivo.","example":"Presenta Hangzhou en una sola frase."},{"type":"array","description":"Contenido del mensaje, usado solo con `type: message`. Puede ser texto plano o un array de bloques de contenido.\n\n**Tipos de bloque de entrada**:\n- `input_text`: bloque de texto, compatible con todos los modelos\n- `input_image`: bloque de imagen, **solo compatible con `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp`**; pasa en `image_url` una URI de datos Base64 (`data:image/png;base64,...`) o una URL pública\n- `input_file`: bloque de archivo (PDF), **solo compatible con `deepseek-v4.1-flash` / `deepseek-v4-flash-vision-exp`**; pasa un data URI en Base64 (`data:application/pdf;base64,...`) en `file_data` junto con `filename`\n\nFormatos admitidos: **PNG / JPEG / WebP / GIF**. El servidor del proveedor descarga las URL públicas y los hosts externos pueden fallar; usa Base64 cuando la fiabilidad sea importante.\n\nLas imágenes se convierten en tokens de entrada según su resolución y se facturan junto con el texto; consulta `usage` en la respuesta para conocer el consumo real. Detalle de imagen: `low` reduce el tamaño de la imagen y el consumo de tokens; `high` / `auto` / `original` conservan todos los detalles.\n\n**Límites de uso**:\n- Las imágenes solo pueden aparecer en mensajes con `role: user`; colocarlas en `system` o `assistant` devuelve HTTP 400\n- Máximo de **600 imágenes** por solicitud\n- Máximo de **32 MiB** por imagen y **48 MiB** para el cuerpo completo de la solicitud (el tamaño codificado en Base64 cuenta para este límite)\n- Dimensión máxima de **8192 px** por lado; si la solicitud contiene más de 15 imágenes, el límite baja a **4096 px**\n\n⚠️ Enviar `input_image` a `deepseek-v4-flash` / `deepseek-v4-pro` **no provoca un error**, pero la imagen se sustituye por texto de marcador y el modelo no puede verla.\n\n⚠️ Enviar `input_file` a `deepseek-v4.1-flash-1017` **no provoca un error**, pero el PDF se ignora y el modelo no puede leer el contenido del archivo.","example":"Presenta Hangzhou en una sola frase."}]},"call_id":{"type":"string","description":"Identificador de la llamada a función; `function_call` y `function_call_output` se emparejan mediante él."},"name":{"type":"string","description":"Nombre de la función invocada, se usa solo con `type: function_call`."},"arguments":{"type":"string","description":"Argumentos de la llamada a función como cadena JSON, se usan solo con `type: function_call`."},"output":{"type":"string","description":"Resultado de la ejecución de la función, se usa solo con `type: function_call_output`."}}},"example":"Presenta Hangzhou en una sola frase.","uniqueKey":"input.oneOf.0","typeLabel":"string"},{"type":"array","description":"Entrada del modelo. Debe proporcionarse al menos uno de `input` e `instructions`.\n\n- **Forma de cadena**: todo el texto se trata como un único mensaje `user`\n- **Forma de arreglo**: lista de elementos de entrada que admite cinco tipos: `message`, `function_call`, `function_call_output`, `reasoning` y `web_search_call`\n\n**Entrada de imagen**: con `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp`, un elemento `message` puede mezclar bloques `input_text` e `input_image` en su array `content`.\n\n**Conversaciones de varios turnos**: el endpoint no tiene estado, por lo que continuar una conversación obliga a incluir el historial completo en el arreglo.","items":{"type":"object","title":"Elemento de entrada","description":"Un único elemento del arreglo `input`. `type` determina su significado.","required":["type"],"properties":{"type":{"type":"string","description":"Tipo de elemento de entrada\n\n- `message`: un mensaje de conversación\n- `function_call`: una llamada a función emitida antes por el modelo\n- `function_call_output`: el resultado de ejecutar una función\n- `reasoning`: contenido de razonamiento anterior\n- `web_search_call`: un registro de búsqueda web anterior","enum":["message","function_call","function_call_output","reasoning","web_search_call"],"example":"message","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"role":{"type":"string","description":"Rol del mensaje, se usa solo con `type: message`. `developer` se trata como `system`.","enum":["user","assistant","system","developer"],"example":"user","uniqueKey":"input.oneOf.1.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"content":{"oneOf":[{"type":"string","description":"Contenido del mensaje, usado solo con `type: message`. Puede ser texto plano o un array de bloques de contenido.\n\n**Tipos de bloque de entrada**:\n- `input_text`: bloque de texto, compatible con todos los modelos\n- `input_image`: bloque de imagen, **solo compatible con `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp`**; pasa en `image_url` una URI de datos Base64 (`data:image/png;base64,...`) o una URL pública\n- `input_file`: bloque de archivo (PDF), **solo compatible con `deepseek-v4.1-flash` / `deepseek-v4-flash-vision-exp`**; pasa un data URI en Base64 (`data:application/pdf;base64,...`) en `file_data` junto con `filename`\n\nFormatos admitidos: **PNG / JPEG / WebP / GIF**. El servidor del proveedor descarga las URL públicas y los hosts externos pueden fallar; usa Base64 cuando la fiabilidad sea importante.\n\nLas imágenes se convierten en tokens de entrada según su resolución y se facturan junto con el texto; consulta `usage` en la respuesta para conocer el consumo real. Detalle de imagen: `low` reduce el tamaño de la imagen y el consumo de tokens; `high` / `auto` / `original` conservan todos los detalles.\n\n**Límites de uso**:\n- Las imágenes solo pueden aparecer en mensajes con `role: user`; colocarlas en `system` o `assistant` devuelve HTTP 400\n- Máximo de **600 imágenes** por solicitud\n- Máximo de **32 MiB** por imagen y **48 MiB** para el cuerpo completo de la solicitud (el tamaño codificado en Base64 cuenta para este límite)\n- Dimensión máxima de **8192 px** por lado; si la solicitud contiene más de 15 imágenes, el límite baja a **4096 px**\n\n⚠️ Enviar `input_image` a `deepseek-v4-flash` / `deepseek-v4-pro` **no provoca un error**, pero la imagen se sustituye por texto de marcador y el modelo no puede verla.\n\n⚠️ Enviar `input_file` a `deepseek-v4.1-flash-1017` **no provoca un error**, pero el PDF se ignora y el modelo no puede leer el contenido del archivo.","example":"Presenta Hangzhou en una sola frase.","uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.0","typeLabel":"string"},{"type":"array","description":"Contenido del mensaje, usado solo con `type: message`. Puede ser texto plano o un array de bloques de contenido.\n\n**Tipos de bloque de entrada**:\n- `input_text`: bloque de texto, compatible con todos los modelos\n- `input_image`: bloque de imagen, **solo compatible con `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp`**; pasa en `image_url` una URI de datos Base64 (`data:image/png;base64,...`) o una URL pública\n- `input_file`: bloque de archivo (PDF), **solo compatible con `deepseek-v4.1-flash` / `deepseek-v4-flash-vision-exp`**; pasa un data URI en Base64 (`data:application/pdf;base64,...`) en `file_data` junto con `filename`\n\nFormatos admitidos: **PNG / JPEG / WebP / GIF**. El servidor del proveedor descarga las URL públicas y los hosts externos pueden fallar; usa Base64 cuando la fiabilidad sea importante.\n\nLas imágenes se convierten en tokens de entrada según su resolución y se facturan junto con el texto; consulta `usage` en la respuesta para conocer el consumo real. Detalle de imagen: `low` reduce el tamaño de la imagen y el consumo de tokens; `high` / `auto` / `original` conservan todos los detalles.\n\n**Límites de uso**:\n- Las imágenes solo pueden aparecer en mensajes con `role: user`; colocarlas en `system` o `assistant` devuelve HTTP 400\n- Máximo de **600 imágenes** por solicitud\n- Máximo de **32 MiB** por imagen y **48 MiB** para el cuerpo completo de la solicitud (el tamaño codificado en Base64 cuenta para este límite)\n- Dimensión máxima de **8192 px** por lado; si la solicitud contiene más de 15 imágenes, el límite baja a **4096 px**\n\n⚠️ Enviar `input_image` a `deepseek-v4-flash` / `deepseek-v4-pro` **no provoca un error**, pero la imagen se sustituye por texto de marcador y el modelo no puede verla.\n\n⚠️ Enviar `input_file` a `deepseek-v4.1-flash-1017` **no provoca un error**, pero el PDF se ignora y el modelo no puede leer el contenido del archivo.","example":"Presenta Hangzhou en una sola frase.","uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.1","typeLabel":"array"}],"uniqueKey":"input.oneOf.1.items.[INDEX].content","typeLabel":"string | array"},"call_id":{"type":"string","description":"Identificador de la llamada a función; `function_call` y `function_call_output` se emparejan mediante él.","uniqueKey":"input.oneOf.1.items.[INDEX].call_id","typeLabel":"string"},"name":{"type":"string","description":"Nombre de la función invocada, se usa solo con `type: function_call`.","uniqueKey":"input.oneOf.1.items.[INDEX].name","typeLabel":"string"},"arguments":{"type":"string","description":"Argumentos de la llamada a función como cadena JSON, se usan solo con `type: function_call`.","uniqueKey":"input.oneOf.1.items.[INDEX].arguments","typeLabel":"string"},"output":{"type":"string","description":"Resultado de la ejecución de la función, se usa solo con `type: function_call_output`.","uniqueKey":"input.oneOf.1.items.[INDEX].output","typeLabel":"string"}},"uniqueKey":"input.oneOf.1.items.[INDEX]","typeLabel":"Elemento de entrada · object"},"example":"Presenta Hangzhou en una sola frase.","uniqueKey":"input.oneOf.1","typeLabel":"Elemento de entrada · object[]"}],"uniqueKey":"input","typeLabel":"string | Elemento de entrada · object[]"},"instructions":{"type":"string","description":"Instrucciones a nivel de sistema, equivalentes a un mensaje system insertado al principio; sirven para fijar el rol, el tono y las restricciones de salida.","example":"Eres un redactor técnico riguroso. Mantén las respuestas concisas.","uniqueKey":"instructions","typeLabel":"string"},"stream":{"type":"boolean","description":"Si la respuesta se devuelve en streaming\n\n- `false` (predeterminado): devuelve el objeto de respuesta completo de una vez\n- `true`: envía eventos SSE semánticos; el evento final es `response.completed` / `response.incomplete` / `response.failed`, y **no se envía `[DONE]`**","default":false,"example":false,"uniqueKey":"stream","typeLabel":"boolean"},"max_output_tokens":{"type":"integer","description":"Número máximo de tokens de salida de esta generación (incluidos los tokens de razonamiento). Rango de 1 a 393216 (384K); `deepseek-v4.1-flash-1017` devuelve HTTP 400 si el valor está fuera de este rango. Si se deja vacío, lo decide el modelo.","minimum":1,"maximum":393216,"example":4096,"uniqueKey":"max_output_tokens","typeLabel":"integer"},"temperature":{"type":"number","description":"Temperatura de muestreo; cuanto mayor sea, más aleatoria será la salida. **No tiene efecto en modo de razonamiento.**","minimum":0,"maximum":2,"default":1,"example":1,"uniqueKey":"temperature","typeLabel":"number"},"top_p":{"type":"number","description":"Umbral de muestreo por núcleo; se recomienda ajustar solo este o `temperature`. **No tiene efecto en modo de razonamiento.**","maximum":1,"default":1,"example":1,"uniqueKey":"top_p","typeLabel":"number"},"top_logprobs":{"type":"integer","description":"Devuelve en cada posición los tokens candidatos más probables y sus probabilidades logarítmicas.","minimum":0,"maximum":20,"example":0,"uniqueKey":"top_logprobs","typeLabel":"integer"},"reasoning":{"type":"object","description":"Configuración del modo de razonamiento. DeepSeek V4 activa el razonamiento de forma predeterminada; el contenido de razonamiento se devuelve como elemento de salida `reasoning` y sus tokens cuentan como salida y se facturan a la tarifa de salida.","properties":{"effort":{"type":"string","description":"Esfuerzo de razonamiento\n\n- `none`: razonamiento desactivado, responde directamente\n- `minimal` / `low` / `medium`: esfuerzo bajo\n- `high` (predeterminado): razonamiento profundo habitual\n- `xhigh` / `max`: esfuerzo máximo; el tiempo y los tokens de salida aumentan notablemente","enum":["none","minimal","low","medium","high","xhigh","max"],"default":"high","example":"high","uniqueKey":"reasoning.effort","typeLabel":"enum\u003cstring>"},"max_output_tokens":{"oneOf":[{"type":"integer","description":"Límite superior de tokens de salida durante la fase de razonamiento; si se deja vacío no hay límite adicional.","uniqueKey":"reasoning.max_output_tokens.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Límite superior de tokens de salida durante la fase de razonamiento; si se deja vacío no hay límite adicional.","uniqueKey":"reasoning.max_output_tokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"reasoning.max_output_tokens","typeLabel":"integer | null"},"summary":{"type":"string","description":"Se puede enviar, pero no se genera ningún resumen de razonamiento, por lo que el campo no tiene efecto.","uniqueKey":"reasoning.summary","typeLabel":"string"}},"uniqueKey":"reasoning","typeLabel":"object"},"text":{"type":"object","description":"Configuración del formato de salida de texto.","properties":{"format":{"type":"object","description":"Formato de salida\n\n- `text` (predeterminado): texto libre\n- `json_object`: emite un objeto JSON válido; **el prompt debe mencionar JSON**\n- `json_schema`: sigue el JSON Schema indicado; `name` y `schema` son ambos obligatorios","properties":{"type":{"type":"string","enum":["text","json_object","json_schema"],"default":"text","description":"Tipo de formato de salida","uniqueKey":"text.format.type","typeLabel":"enum\u003cstring>"},"name":{"type":"string","description":"Nombre del esquema; obligatorio en el modo `json_schema`","uniqueKey":"text.format.name","typeLabel":"string"},"schema":{"type":"object","description":"Definición del JSON Schema; obligatoria en el modo `json_schema`","uniqueKey":"text.format.schema","typeLabel":"object"},"strict":{"type":"boolean","description":"Si se debe seguir el esquema de forma estricta","uniqueKey":"text.format.strict","typeLabel":"boolean"}},"uniqueKey":"text.format","typeLabel":"object"}},"uniqueKey":"text","typeLabel":"object"},"tools":{"type":"array","description":"Lista de herramientas que el modelo puede invocar. Las herramientas de tipo función las ejecuta el cliente, que devuelve el resultado como `function_call_output`. La búsqueda web integrada `web_search` no es compatible: pasarla no provoca un error, pero no se realiza ninguna búsqueda.","items":{"type":"object","title":"Definición de herramienta","required":["type"],"properties":{"type":{"type":"string","description":"Tipo de herramienta\n\n- `function`: una función personalizada ejecutada por el cliente\n- `web_search` / `web_search_2025_08_26`: no compatible; no provoca un error, pero no se realiza ninguna búsqueda\n- `custom`: solo `apply_patch`\n\n`file_search`, `code_interpreter` y `mcp` se ignoran.","enum":["function","web_search","web_search_2025_08_26","custom"],"example":"function","isRequired":true,"uniqueKey":"tools.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"name":{"type":"string","description":"Nombre de la herramienta, de hasta 128 caracteres, limitado a letras, dígitos, `-` y `_`, y único dentro de una solicitud.","maxLength":128,"example":"get_weather","uniqueKey":"tools.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","description":"Descripción del propósito de la herramienta; una descripción clara ayuda al modelo a decidir cuándo invocarla.","example":"Consulta el tiempo en tiempo real de una ciudad determinada","uniqueKey":"tools.items.[INDEX].description","typeLabel":"string"},"parameters":{"type":"object","description":"Definición de parámetros en formato JSON Schema.","example":{"type":"object","properties":{"city":{"type":"string","description":"Nombre de la ciudad"}},"required":["city"]},"uniqueKey":"tools.items.[INDEX].parameters","typeLabel":"object"}},"uniqueKey":"tools.items.[INDEX]","typeLabel":"Definición de herramienta · object"},"uniqueKey":"tools","typeLabel":"Definición de herramienta · object[]"},"tool_choice":{"oneOf":[{"type":"string","description":"Estrategia de llamada a herramientas\n\n- `none`: prohíbe llamar herramientas\n- `auto` (predeterminado): lo decide el modelo\n- `required`: debe llamarse al menos una herramienta\n- `{\"type\": \"function\", \"name\": \"get_weather\"}`: fuerza la llamada a una función concreta","example":"auto","uniqueKey":"tool_choice.oneOf.0","typeLabel":"string"},{"type":"object","description":"Estrategia de llamada a herramientas\n\n- `none`: prohíbe llamar herramientas\n- `auto` (predeterminado): lo decide el modelo\n- `required`: debe llamarse al menos una herramienta\n- `{\"type\": \"function\", \"name\": \"get_weather\"}`: fuerza la llamada a una función concreta","example":"auto","uniqueKey":"tool_choice.oneOf.1","typeLabel":"object"}],"uniqueKey":"tool_choice","typeLabel":"string | object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"simple_text":{"title":"simple_text","value":{"model":"deepseek-v4-flash","input":"Presenta Hangzhou en una sola frase."}},"vision_base64":{"title":"vision_base64","value":{"model":"deepseek-v4.1-flash","input":[{"type":"message","role":"user","content":[{"type":"input_text","text":"¿Qué dice esta imagen? Responde solo con el contenido."},{"type":"input_image","image_url":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."}]}],"max_output_tokens":1024}},"vision_url":{"title":"vision_url","value":{"model":"deepseek-v4.1-flash","input":[{"type":"message","role":"user","content":[{"type":"input_text","text":"Describe el contenido de esta imagen."},{"type":"input_image","image_url":"https://example.com/photo.jpg"}]}],"max_output_tokens":1024}},"with_instructions":{"title":"with_instructions","value":{"model":"deepseek-v4-flash","instructions":"Eres un redactor técnico riguroso. Mantén las respuestas concisas.","input":"Explica qué es el almacenamiento en caché de contexto."}},"multi_turn":{"title":"multi_turn","value":{"model":"deepseek-v4-flash","input":[{"type":"message","role":"user","content":"Propón tres nombres de producto."},{"type":"message","role":"assistant","content":"Nubalto, Luceroalba, Vientopluma."},{"type":"message","role":"user","content":"Dame cinco sinónimos del segundo."}]}},"reasoning_effort":{"title":"reasoning_effort","value":{"model":"deepseek-v4-pro","input":"Una piscina tiene una tubería de entrada que la llena en 3 horas y una de salida que la vacía en 5 horas. ¿Cuánto tarda en llenarse si ambas están abiertas a la vez? Muestra el razonamiento.","reasoning":{"effort":"high"}}},"disable_thinking":{"title":"disable_thinking","value":{"model":"deepseek-v4-flash","input":"¿Cuánto tarda aproximadamente el tren de alta velocidad de Pekín a Shanghái?","reasoning":{"effort":"none"}}},"json_schema":{"title":"json_schema","value":{"model":"deepseek-v4-flash","input":"Extrae la persona y la ciudad de esta frase: Zhang Wei viajará por trabajo a Chengdu la próxima semana.","text":{"format":{"type":"json_schema","name":"extraction","schema":{"type":"object","properties":{"person":{"type":"string"},"city":{"type":"string"}},"required":["person","city"]}}}}},"function_calling":{"title":"function_calling","value":{"model":"deepseek-v4-flash","input":"¿Qué tiempo hace ahora en Hangzhou?","tools":[{"type":"function","name":"get_weather","description":"Consulta el tiempo en tiempo real de una ciudad determinada","parameters":{"type":"object","properties":{"city":{"type":"string","description":"Nombre de la ciudad"}},"required":["city"]}}],"tool_choice":"auto"}},"streaming":{"title":"streaming","value":{"model":"deepseek-v4-flash","input":"Escribe un poema breve sobre el otoño.","stream":true}},"v4_1_flash":{"title":"v4_1_flash","value":{"model":"deepseek-v4.1-flash","input":"Presenta Hangzhou en una sola frase."}},"v4_1_flash_1017":{"title":"v4_1_flash_1017","value":{"model":"deepseek-v4.1-flash-1017","input":"Presenta Hangzhou en una sola frase."}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"073a4d23-d013-46e4-b795-92b358833863":{"description":"Generación correcta","content":{"application/json":{"schema":{"type":"object","description":"Objeto de respuesta del endpoint Responses.","properties":{"id":{"type":"string","description":"Identificador único de esta respuesta","example":"resp_9f2c1a4b8e7d","uniqueKey":"id","typeLabel":"string"},"object":{"type":"string","description":"Tipo de objeto, siempre `response`","example":"response","uniqueKey":"object","typeLabel":"string"},"created_at":{"type":"integer","description":"Fecha de creación como marca de tiempo Unix (segundos)","example":1755000000,"uniqueKey":"created_at","typeLabel":"integer"},"status":{"type":"string","description":"Estado de la respuesta\n\n- `completed`: finalizada correctamente\n- `in_progress`: en proceso de generación\n- `incomplete`: truncada, por ejemplo por longitud; consulta `incomplete_details`\n- `failed`: la generación falló; consulta `error`","enum":["in_progress","completed","incomplete","failed"],"example":"completed","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"model":{"type":"string","description":"ID del modelo que realmente generó esta respuesta","example":"deepseek-v4-flash","uniqueKey":"model","typeLabel":"string"},"output":{"type":"array","description":"Lista de elementos de salida en orden de generación. Campos por tipo:\n\n- `reasoning`: el proceso de razonamiento, con `id`, `status`, `content` (lista de bloques `reasoning_text`) y `summary`\n- `message`: la respuesta final, con `id`, `status`, `role` y `content` (lista de bloques `output_text`)\n- `function_call`: una llamada a función del modelo, con `id`, `status`, `call_id`, `name` y `arguments`; el cliente la ejecuta y devuelve el resultado como `function_call_output`","items":{"type":"object","uniqueKey":"output.items.[INDEX]","typeLabel":"object"},"uniqueKey":"output","typeLabel":"object[]"},"error":{"oneOf":[{"type":"object","description":"Motivo del fallo; `null` si tuvo éxito","uniqueKey":"error.oneOf.0","typeLabel":"object"},{"type":"null","description":"Motivo del fallo; `null` si tuvo éxito","uniqueKey":"error.oneOf.1","typeLabel":"null"}],"uniqueKey":"error","typeLabel":"object | null"},"incomplete_details":{"oneOf":[{"type":"object","description":"Motivo del truncado; `null` si no se truncó","uniqueKey":"incomplete_details.oneOf.0","typeLabel":"object"},{"type":"null","description":"Motivo del truncado; `null` si no se truncó","uniqueKey":"incomplete_details.oneOf.1","typeLabel":"null"}],"uniqueKey":"incomplete_details","typeLabel":"object | null"},"usage":{"type":"object","description":"Estadísticas de uso de tokens (con desglose de caché y razonamiento)","properties":{"input_tokens":{"type":"integer","description":"Total de tokens de entrada (incluidos aciertos y fallos de caché)","example":694,"uniqueKey":"usage.input_tokens","typeLabel":"integer"},"input_tokens_details":{"type":"object","description":"Desglose de tokens de entrada","properties":{"cached_tokens":{"type":"integer","description":"Número de tokens que alcanzaron la caché de contexto\n\n**Nota**: La parte con acierto se factura a la **tarifa de acierto de caché**, notablemente inferior a la tarifa estándar de entrada; la parte sin acierto equivale a `input_tokens - cached_tokens` y se factura a la **tarifa estándar de entrada**","example":640,"uniqueKey":"usage.input_tokens_details.cached_tokens","typeLabel":"integer"}},"uniqueKey":"usage.input_tokens_details","typeLabel":"object"},"output_tokens":{"type":"integer","description":"Número de tokens de salida (incluida la parte de razonamiento)","example":20,"uniqueKey":"usage.output_tokens","typeLabel":"integer"},"output_tokens_details":{"type":"object","description":"Desglose de tokens de salida","properties":{"reasoning_tokens":{"type":"integer","description":"Número de tokens de razonamiento producidos por el modo de razonamiento (se cuentan como salida y se facturan a la tarifa de salida)","example":10,"uniqueKey":"usage.output_tokens_details.reasoning_tokens","typeLabel":"integer"}},"uniqueKey":"usage.output_tokens_details","typeLabel":"object"},"total_tokens":{"type":"integer","description":"Total de tokens = input_tokens + output_tokens","example":714,"uniqueKey":"usage.total_tokens","typeLabel":"integer"}},"uniqueKey":"usage","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"id":"resp_9f2c1a4b8e7d","object":"response","created_at":1755000000,"status":"completed","model":"deepseek-v4-flash","output":[{"id":"rs_2b7f","type":"reasoning","summary":[],"content":[{"type":"reasoning_text","text":"El usuario quiere una presentación de una frase que cubra tanto la geografía como la cultura."}]},{"id":"msg_5d1a","type":"message","role":"assistant","status":"completed","content":[{"type":"output_text","text":"Hangzhou es la capital de la provincia de Zhejiang, conocida por el Lago del Oeste y su economía digital.","annotations":[]}]}],"error":null,"incomplete_details":null,"usage":{"input_tokens":694,"input_tokens_details":{"cached_tokens":640},"output_tokens":20,"output_tokens_details":{"reasoning_tokens":10},"total_tokens":714}},"examples":{"Example":{"title":"Example","value":{"id":"resp_9f2c1a4b8e7d","object":"response","created_at":1755000000,"status":"completed","model":"deepseek-v4-flash","output":[{"id":"rs_2b7f","type":"reasoning","summary":[],"content":[{"type":"reasoning_text","text":"El usuario quiere una presentación de una frase que cubra tanto la geografía como la cultura."}]},{"id":"msg_5d1a","type":"message","role":"assistant","status":"completed","content":[{"type":"output_text","text":"Hangzhou es la capital de la provincia de Zhejiang, conocida por el Lago del Oeste y su economía digital.","annotations":[]}]}],"error":null,"incomplete_details":null,"usage":{"input_tokens":694,"input_tokens_details":{"cached_tokens":640},"output_tokens":20,"output_tokens_details":{"reasoning_tokens":10},"total_tokens":714}}}},"exampleType":"examples"}},"exampleType":"examples"},"230b0424-ca22-4a41-afc3-6141147e89d0":{"description":"Parámetros de solicitud inválidos","content":{"application/json":{"schema":{"type":"object","description":"Respuesta de error","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Código de estado HTTP","example":400,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Descripción del error","example":"Invalid request parameters","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Tipo de error","example":"invalid_request_error","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":400,"message":"Invalid request parameters","type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":400,"message":"Invalid request parameters","type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"37c11730-7e8e-4e6a-afb6-3c0321d9a0a5":{"description":"No autenticado, token inválido o expirado","content":{"application/json":{"schema":{"type":"object","description":"Respuesta de error","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Código de estado HTTP","example":400,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Descripción del error","example":"Invalid request parameters","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Tipo de error","example":"invalid_request_error","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":401,"message":"Invalid authentication credentials","type":"authentication_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":401,"message":"Invalid authentication credentials","type":"authentication_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"efafbafd-011d-46a4-bff3-675da6e26954":{"description":"Cuota insuficiente, se requiere recarga","content":{"application/json":{"schema":{"type":"object","description":"Respuesta de error","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Código de estado HTTP","example":400,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Descripción del error","example":"Invalid request parameters","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Tipo de error","example":"invalid_request_error","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":402,"message":"Insufficient quota","type":"insufficient_quota"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":402,"message":"Insufficient quota","type":"insufficient_quota"}}}},"exampleType":"examples"}},"exampleType":"examples"},"a1640647-7557-4e3f-b82d-d8ef53e69eab":{"description":"Sin permiso para acceder al modelo","content":{"application/json":{"schema":{"type":"object","description":"Respuesta de error","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Código de estado HTTP","example":400,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Descripción del error","example":"Invalid request parameters","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Tipo de error","example":"invalid_request_error","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":403,"message":"Model access denied","type":"permission_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":403,"message":"Model access denied","type":"permission_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"3742b61e-5ca1-4e39-8ca0-88b662369326":{"description":"Recurso no encontrado","content":{"application/json":{"schema":{"type":"object","description":"Respuesta de error","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Código de estado HTTP","example":400,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Descripción del error","example":"Invalid request parameters","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Tipo de error","example":"invalid_request_error","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":404,"message":"Model not found","type":"not_found_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":404,"message":"Model not found","type":"not_found_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"85b16ba5-1d13-40ad-81e7-76fe818c4041":{"description":"Cuerpo de la solicitud demasiado grande","content":{"application/json":{"schema":{"type":"object","description":"Respuesta de error","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Código de estado HTTP","example":400,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Descripción del error","example":"Invalid request parameters","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Tipo de error","example":"invalid_request_error","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":413,"message":"Request entity too large","type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":413,"message":"Request entity too large","type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"53bd8d26-92e3-44ee-aa6b-987eeec22a5f":{"description":"Límite de frecuencia de solicitudes excedido","content":{"application/json":{"schema":{"type":"object","description":"Respuesta de error","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Código de estado HTTP","example":400,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Descripción del error","example":"Invalid request parameters","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Tipo de error","example":"invalid_request_error","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":429,"message":"Rate limit exceeded","type":"rate_limit_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":429,"message":"Rate limit exceeded","type":"rate_limit_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"58fd1be0-9cad-4780-b45e-94d18240fb37":{"description":"Error interno del servidor","content":{"application/json":{"schema":{"type":"object","description":"Respuesta de error","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Código de estado HTTP","example":400,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Descripción del error","example":"Invalid request parameters","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Tipo de error","example":"invalid_request_error","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":500,"message":"Internal server error","type":"server_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":500,"message":"Internal server error","type":"server_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"ddb522f0-b7c0-4fab-badb-3ae68b605d02":{"description":"Error de puerta de enlace","content":{"application/json":{"schema":{"type":"object","description":"Respuesta de error","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Código de estado HTTP","example":400,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Descripción del error","example":"Invalid request parameters","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Tipo de error","example":"invalid_request_error","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":502,"message":"Bad gateway","type":"server_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":502,"message":"Bad gateway","type":"server_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"f2e2e728-9ce9-4b43-b718-bc2e3195051d":{"description":"Servicio temporalmente no disponible","content":{"application/json":{"schema":{"type":"object","description":"Respuesta de error","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"Código de estado HTTP","example":400,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Descripción del error","example":"Invalid request parameters","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Tipo de error","example":"invalid_request_error","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":503,"message":"Service temporarily unavailable","type":"server_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":503,"message":"Service temporarily unavailable","type":"server_error"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"0b0efea8-4ac7-4e28-bede-f935d2ddbbaf":{"bearerAuth":{"type":"http","scheme":"bearer","description":"##Todas las interfaces requieren autenticación mediante Bearer Token##\n\n**Obtención de la API Key**:\n\nVisita la [página de gestión de API Key](https://evolink.ai/dashboard/keys) para obtener tu API Key\n\n**Al usarla, añádela en la cabecera de la solicitud**:\n```\nAuthorization: Bearer YOUR_API_KEY\n```","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"4d571f2f-73b6-4fbb-a505-dfd5e0d26f4a":{"url":"https://direct.evolink.ai","description":"Producción (recomendado)"},"8857d031-28c9-44a3-b9eb-017d819eaf55":{"url":"https://api.evolink.ai","description":"URL alternativa"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"##Todas las interfaces requieren autenticación mediante Bearer Token##\n\n**Obtención de la API Key**:\n\nVisita la [página de gestión de API Key](https://evolink.ai/dashboard/keys) para obtener tu API Key\n\n**Al usarla, añádela en la cabecera de la solicitud**:\n```\nAuthorization: Bearer YOUR_API_KEY\n```","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"##Todas las interfaces requieren autenticación mediante Bearer Token##\n\n**Obtención de la API Key**:\n\nVisita la [página de gestión de API Key](https://evolink.ai/dashboard/keys) para obtener tu API Key\n\n**Al usarla, añádela en la cabecera de la solicitud**:\n```\nAuthorization: Bearer YOUR_API_KEY\n```","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"es/api-manual/language-series/deepseek-v4/deepseek-v4-responses.json"},"subdomain":"muyutechnology","siteName":"EvoLink.AI","title":"DeepSeek V4 - API Responses - EvoLink.AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/api-manual/language-series/deepseek-v4/deepseek-v4-responses","matchLevel":1},"cn":{"href":"/cn/api-manual/language-series/deepseek-v4/deepseek-v4-responses","matchLevel":1},"de":{"href":"/de/api-manual/language-series/deepseek-v4/deepseek-v4-responses","matchLevel":1},"fr":{"href":"/fr/api-manual/language-series/deepseek-v4/deepseek-v4-responses","matchLevel":1},"ja":{"href":"/ja/api-manual/language-series/deepseek-v4/deepseek-v4-responses","matchLevel":1},"ko":{"href":"/ko/api-manual/language-series/deepseek-v4/deepseek-v4-responses","matchLevel":1},"es":{"href":"/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses","matchLevel":0}}},"lastModified":"2026-10-19T16:45:51.139Z","originalFileLocation":"es/api-manual/language-series/deepseek-v4/deepseek-v4-responses.mdx","locale":"es"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"- Llamada a los modelos DeepSeek V4 mediante el protocolo OpenAI Responses - Modelos compatibles: deepseek-v4.1-flash-1017 / deepseek-v4.1-flash / deepseek-v4-flash / deepseek-v4-pro / deepseek-v4-flash-vision-exp - Formas de entrada: input puede ser texto plano o un arreglo de elementos de entrada (mensaje, llamada a función, resultado de función, razonamiento, registro de búsqueda) - Comprensión de imágenes: deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp acepta bloques input_image dentro de content y admite varias imágenes - Instrucciones de sistema: se envían con instructions y equivalen a un mensaje system al principio - Modo de razonamiento: se controla con reasoning.effort; el contenido de razonamiento se devuelve como elemento de salida reasoning - Salida en streaming: admite eventos SSE semánticos y termina con response.completed; no se envía [DONE] - Llamada a herramientas: admite Function Calling; la búsqueda web integrada web_search no es compatible - Salida estructurada: se habilita con text.format como objeto JSON o JSON Schema - Caché de contexto: las solicitudes que comparten prefijo aciertan la caché automáticamente y reducen mucho el coste de entrada Eventos de streaming: response.created, response.output_item.added, response.reasoning_text.delta, response.output_text.delta; los eventos finales son response.completed / response.incomplete / response.failed. Cada evento incluye un sequence_number para ordenarlos. Campos sin efecto: los siguientes campos de OpenAI pueden enviarse sin error, pero no producen ningún efecto real. | Campo | Comportamiento | | --- | --- | | store | Siempre false, las respuestas no se almacenan | | previous_response_id | Siempre null, no se admite continuar una conversación | | conversation | No admitido | | background / metadata / include | Ignorado | | prompt / truncation / service_tier | Ignorado | | safety_identifier / context_management | Ignorado | | stream_options | Ignorado | | prompt_cache_key / prompt_cache_retention | Ignorado | | parallel_tool_calls | Ignorado, las llamadas paralelas a herramientas están siempre activas | | max_tool_calls | Ignorado | | Herramientas file_search / code_interpreter / mcp | Ignorado | Otras limitaciones: - Las herramientas personalizadas (type: custom) solo admiten apply_patch - Pasar la herramienta web_search no provoca un error, pero no se realiza ninguna búsqueda - Solo deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp admiten imágenes mediante input_image, y solo deepseek-v4.1-flash / deepseek-v4-flash-vision-exp admiten archivos PDF mediante input_file. deepseek-v4-flash / deepseek-v4-pro no pueden leer este contenido y pueden sustituirlo por texto de marcador. deepseek-v4.1-flash-1017 acepta un PDF sin error, pero no puede leer su contenido. Consulte el formato Base64 de PDF en input_file más abajo. - Las imágenes solo pueden aparecer en mensajes con role: user; colocarlas en system o assistant devuelve HTTP 400 - Si la entrada supera la ventana de contexto se devuelve 400 directamente, sin truncado automático\">\u003cmeta data-mint-head name=\"application-name\" content=\"EvoLink.AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"DeepSeek V4 - API Responses - EvoLink.AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"- Llamada a los modelos DeepSeek V4 mediante el protocolo OpenAI Responses - Modelos compatibles: deepseek-v4.1-flash-1017 / deepseek-v4.1-flash / deepseek-v4-flash / deepseek-v4-pro / deepseek-v4-flash-vision-exp - Formas de entrada: input puede ser texto plano o un arreglo de elementos de entrada (mensaje, llamada a función, resultado de función, razonamiento, registro de búsqueda) - Comprensión de imágenes: deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp acepta bloques input_image dentro de content y admite varias imágenes - Instrucciones de sistema: se envían con instructions y equivalen a un mensaje system al principio - Modo de razonamiento: se controla con reasoning.effort; el contenido de razonamiento se devuelve como elemento de salida reasoning - Salida en streaming: admite eventos SSE semánticos y termina con response.completed; no se envía [DONE] - Llamada a herramientas: admite Function Calling; la búsqueda web integrada web_search no es compatible - Salida estructurada: se habilita con text.format como objeto JSON o JSON Schema - Caché de contexto: las solicitudes que comparten prefijo aciertan la caché automáticamente y reducen mucho el coste de entrada Eventos de streaming: response.created, response.output_item.added, response.reasoning_text.delta, response.output_text.delta; los eventos finales son response.completed / response.incomplete / response.failed. Cada evento incluye un sequence_number para ordenarlos. Campos sin efecto: los siguientes campos de OpenAI pueden enviarse sin error, pero no producen ningún efecto real. | Campo | Comportamiento | | --- | --- | | store | Siempre false, las respuestas no se almacenan | | previous_response_id | Siempre null, no se admite continuar una conversación | | conversation | No admitido | | background / metadata / include | Ignorado | | prompt / truncation / service_tier | Ignorado | | safety_identifier / context_management | Ignorado | | stream_options | Ignorado | | prompt_cache_key / prompt_cache_retention | Ignorado | | parallel_tool_calls | Ignorado, las llamadas paralelas a herramientas están siempre activas | | max_tool_calls | Ignorado | | Herramientas file_search / code_interpreter / mcp | Ignorado | Otras limitaciones: - Las herramientas personalizadas (type: custom) solo admiten apply_patch - Pasar la herramienta web_search no provoca un error, pero no se realiza ninguna búsqueda - Solo deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp admiten imágenes mediante input_image, y solo deepseek-v4.1-flash / deepseek-v4-flash-vision-exp admiten archivos PDF mediante input_file. deepseek-v4-flash / deepseek-v4-pro no pueden leer este contenido y pueden sustituirlo por texto de marcador. deepseek-v4.1-flash-1017 acepta un PDF sin error, pero no puede leer su contenido. Consulte el formato Base64 de PDF en input_file más abajo. - Las imágenes solo pueden aparecer en mensajes con role: user; colocarlas en system o assistant devuelve HTTP 400 - Si la entrada supera la ventana de contexto se devuelve 400 directamente, sin truncado automático\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"EvoLink.AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://muyutechnology.mintlify.site/docs/_mintlify/api/og/v2?division=Responses+API\u0026amp;title=DeepSeek+V4+-+API+Responses\u0026amp;description=-+Llamada+a+los+modelos+DeepSeek+V4+mediante+el+protocolo+OpenAI+Responses%0A-+Modelos+compatibles%3A+%60deepseek-v4.1-flash-1017%60+%2F+%60deepseek-v4.1-flash%60+%2F+%60deepseek\u0026amp;theme=2c411b92ad044407f83c4518\u0026amp;signature=3bf3afffaf9161a8b9d92e852a43781df61ef245f55705406cbc7f9230975bbe\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"DeepSeek V4 - API Responses - EvoLink.AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"- Llamada a los modelos DeepSeek V4 mediante el protocolo OpenAI Responses - Modelos compatibles: deepseek-v4.1-flash-1017 / deepseek-v4.1-flash / deepseek-v4-flash / deepseek-v4-pro / deepseek-v4-flash-vision-exp - Formas de entrada: input puede ser texto plano o un arreglo de elementos de entrada (mensaje, llamada a función, resultado de función, razonamiento, registro de búsqueda) - Comprensión de imágenes: deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp acepta bloques input_image dentro de content y admite varias imágenes - Instrucciones de sistema: se envían con instructions y equivalen a un mensaje system al principio - Modo de razonamiento: se controla con reasoning.effort; el contenido de razonamiento se devuelve como elemento de salida reasoning - Salida en streaming: admite eventos SSE semánticos y termina con response.completed; no se envía [DONE] - Llamada a herramientas: admite Function Calling; la búsqueda web integrada web_search no es compatible - Salida estructurada: se habilita con text.format como objeto JSON o JSON Schema - Caché de contexto: las solicitudes que comparten prefijo aciertan la caché automáticamente y reducen mucho el coste de entrada Eventos de streaming: response.created, response.output_item.added, response.reasoning_text.delta, response.output_text.delta; los eventos finales son response.completed / response.incomplete / response.failed. Cada evento incluye un sequence_number para ordenarlos. Campos sin efecto: los siguientes campos de OpenAI pueden enviarse sin error, pero no producen ningún efecto real. | Campo | Comportamiento | | --- | --- | | store | Siempre false, las respuestas no se almacenan | | previous_response_id | Siempre null, no se admite continuar una conversación | | conversation | No admitido | | background / metadata / include | Ignorado | | prompt / truncation / service_tier | Ignorado | | safety_identifier / context_management | Ignorado | | stream_options | Ignorado | | prompt_cache_key / prompt_cache_retention | Ignorado | | parallel_tool_calls | Ignorado, las llamadas paralelas a herramientas están siempre activas | | max_tool_calls | Ignorado | | Herramientas file_search / code_interpreter / mcp | Ignorado | Otras limitaciones: - Las herramientas personalizadas (type: custom) solo admiten apply_patch - Pasar la herramienta web_search no provoca un error, pero no se realiza ninguna búsqueda - Solo deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp admiten imágenes mediante input_image, y solo deepseek-v4.1-flash / deepseek-v4-flash-vision-exp admiten archivos PDF mediante input_file. deepseek-v4-flash / deepseek-v4-pro no pueden leer este contenido y pueden sustituirlo por texto de marcador. deepseek-v4.1-flash-1017 acepta un PDF sin error, pero no puede leer su contenido. Consulte el formato Base64 de PDF en input_file más abajo. - Las imágenes solo pueden aparecer en mensajes con role: user; colocarlas en system o assistant devuelve HTTP 400 - Si la entrada supera la ventana de contexto se devuelve 400 directamente, sin truncado automático\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://muyutechnology.mintlify.site/docs/_mintlify/api/og/v2?division=Responses+API\u0026amp;title=DeepSeek+V4+-+API+Responses\u0026amp;description=-+Llamada+a+los+modelos+DeepSeek+V4+mediante+el+protocolo+OpenAI+Responses%0A-+Modelos+compatibles%3A+%60deepseek-v4.1-flash-1017%60+%2F+%60deepseek-v4.1-flash%60+%2F+%60deepseek\u0026amp;theme=2c411b92ad044407f83c4518\u0026amp;signature=3bf3afffaf9161a8b9d92e852a43781df61ef245f55705406cbc7f9230975bbe\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"EvoLink.AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1E90FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://evolink.ai/docs/en/api-manual/language-series/deepseek-v4/deepseek-v4-responses\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://evolink.ai/docs/cn/api-manual/language-series/deepseek-v4/deepseek-v4-responses\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://evolink.ai/docs/de/api-manual/language-series/deepseek-v4/deepseek-v4-responses\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://evolink.ai/docs/fr/api-manual/language-series/deepseek-v4/deepseek-v4-responses\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://evolink.ai/docs/ja/api-manual/language-series/deepseek-v4/deepseek-v4-responses\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://evolink.ai/docs/ko/api-manual/language-series/deepseek-v4/deepseek-v4-responses\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://evolink.ai/docs/en/api-manual/language-series/deepseek-v4/deepseek-v4-responses\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://evolink.ai/#organization\",\"name\":\"EvoLink.AI\",\"url\":\"https://evolink.ai\"},{\"@type\":\"WebSite\",\"@id\":\"https://evolink.ai/docs#website\",\"name\":\"EvoLink.AI\",\"url\":\"https://evolink.ai/docs\",\"publisher\":{\"@id\":\"https://evolink.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses#webpage\",\"url\":\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses\",\"name\":\"DeepSeek V4 - API Responses\",\"description\":\"- Llamada a los modelos DeepSeek V4 mediante el protocolo OpenAI Responses - Modelos compatibles: deepseek-v4.1-flash-1017 / deepseek-v4.1-flash / deepseek-v4-flash / deepseek-v4-pro / deepseek-v4-flash-vision-exp - Formas de entrada: input puede ser texto plano o un arreglo de elementos de entrada (mensaje, llamada a función, resultado de función, razonamiento, registro de búsqueda) - Comprensión de imágenes: deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp acepta bloques input_image dentro de content y admite varias imágenes - Instrucciones de sistema: se envían con instructions y equivalen a un mensaje system al principio - Modo de razonamiento: se controla con reasoning.effort; el contenido de razonamiento se devuelve como elemento de salida reasoning - Salida en streaming: admite eventos SSE semánticos y termina con response.completed; no se envía [DONE] - Llamada a herramientas: admite Function Calling; la búsqueda web integrada web_search no es compatible - Salida estructurada: se habilita con text.format como objeto JSON o JSON Schema - Caché de contexto: las solicitudes que comparten prefijo aciertan la caché automáticamente y reducen mucho el coste de entrada Eventos de streaming: response.created, response.output_item.added, response.reasoning_text.delta, response.output_text.delta; los eventos finales son response.completed / response.incomplete / response.failed. Cada evento incluye un sequence_number para ordenarlos. Campos sin efecto: los siguientes campos de OpenAI pueden enviarse sin error, pero no producen ningún efecto real. | Campo | Comportamiento | | --- | --- | | store | Siempre false, las respuestas no se almacenan | | previous_response_id | Siempre null, no se admite continuar una conversación | | conversation | No admitido | | background / metadata / include | Ignorado | | prompt / truncation / service_tier | Ignorado | | safety_identifier / context_management | Ignorado | | stream_options | Ignorado | | prompt_cache_key / prompt_cache_retention | Ignorado | | parallel_tool_calls | Ignorado, las llamadas paralelas a herramientas están siempre activas | | max_tool_calls | Ignorado | | Herramientas file_search / code_interpreter / mcp | Ignorado | Otras limitaciones: - Las herramientas personalizadas (type: custom) solo admiten apply_patch - Pasar la herramienta web_search no provoca un error, pero no se realiza ninguna búsqueda - Solo deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp admiten imágenes mediante input_image, y solo deepseek-v4.1-flash / deepseek-v4-flash-vision-exp admiten archivos PDF mediante input_file. deepseek-v4-flash / deepseek-v4-pro no pueden leer este contenido y pueden sustituirlo por texto de marcador. deepseek-v4.1-flash-1017 acepta un PDF sin error, pero no puede leer su contenido. Consulte el formato Base64 de PDF en input_file más abajo. - Las imágenes solo pueden aparecer en mensajes con role: user; colocarlas en system o assistant devuelve HTTP 400 - Si la entrada supera la ventana de contexto se devuelve 400 directamente, sin truncado automático\",\"dateModified\":\"2026-10-19T16:45:51.139Z\",\"isPartOf\":{\"@id\":\"https://evolink.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Serie de texto\",\"item\":\"https://evolink.ai/docs/es/api-manual/language-series/evolink-auto/evolink-auto-quickstart\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DeepSeek\",\"item\":\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-chat\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"DeepSeek V4\",\"item\":\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-chat\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"DeepSeek V4 - API Responses\",\"item\":\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses#apireference\",\"headline\":\"DeepSeek V4 - API Responses\",\"name\":\"DeepSeek V4 - API Responses\",\"description\":\"- Llamada a los modelos DeepSeek V4 mediante el protocolo OpenAI Responses - Modelos compatibles: deepseek-v4.1-flash-1017 / deepseek-v4.1-flash / deepseek-v4-flash / deepseek-v4-pro / deepseek-v4-flash-vision-exp - Formas de entrada: input puede ser texto plano o un arreglo de elementos de entrada (mensaje, llamada a función, resultado de función, razonamiento, registro de búsqueda) - Comprensión de imágenes: deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp acepta bloques input_image dentro de content y admite varias imágenes - Instrucciones de sistema: se envían con instructions y equivalen a un mensaje system al principio - Modo de razonamiento: se controla con reasoning.effort; el contenido de razonamiento se devuelve como elemento de salida reasoning - Salida en streaming: admite eventos SSE semánticos y termina con response.completed; no se envía [DONE] - Llamada a herramientas: admite Function Calling; la búsqueda web integrada web_search no es compatible - Salida estructurada: se habilita con text.format como objeto JSON o JSON Schema - Caché de contexto: las solicitudes que comparten prefijo aciertan la caché automáticamente y reducen mucho el coste de entrada Eventos de streaming: response.created, response.output_item.added, response.reasoning_text.delta, response.output_text.delta; los eventos finales son response.completed / response.incomplete / response.failed. Cada evento incluye un sequence_number para ordenarlos. Campos sin efecto: los siguientes campos de OpenAI pueden enviarse sin error, pero no producen ningún efecto real. | Campo | Comportamiento | | --- | --- | | store | Siempre false, las respuestas no se almacenan | | previous_response_id | Siempre null, no se admite continuar una conversación | | conversation | No admitido | | background / metadata / include | Ignorado | | prompt / truncation / service_tier | Ignorado | | safety_identifier / context_management | Ignorado | | stream_options | Ignorado | | prompt_cache_key / prompt_cache_retention | Ignorado | | parallel_tool_calls | Ignorado, las llamadas paralelas a herramientas están siempre activas | | max_tool_calls | Ignorado | | Herramientas file_search / code_interpreter / mcp | Ignorado | Otras limitaciones: - Las herramientas personalizadas (type: custom) solo admiten apply_patch - Pasar la herramienta web_search no provoca un error, pero no se realiza ninguna búsqueda - Solo deepseek-v4.1-flash / deepseek-v4.1-flash-1017 / deepseek-v4-flash-vision-exp admiten imágenes mediante input_image, y solo deepseek-v4.1-flash / deepseek-v4-flash-vision-exp admiten archivos PDF mediante input_file. deepseek-v4-flash / deepseek-v4-pro no pueden leer este contenido y pueden sustituirlo por texto de marcador. deepseek-v4.1-flash-1017 acepta un PDF sin error, pero no puede leer su contenido. Consulte el formato Base64 de PDF en input_file más abajo. - Las imágenes solo pueden aparecer en mensajes con role: user; colocarlas en system o assistant devuelve HTTP 400 - Si la entrada supera la ventana de contexto se devuelve 400 directamente, sin truncado automático\",\"url\":\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses\",\"mainEntityOfPage\":{\"@id\":\"https://evolink.ai/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses#webpage\"},\"dateModified\":\"2026-10-19T16:45:51.139Z\",\"publisher\":{\"@id\":\"https://evolink.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://evolink.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"EvoLink.AI\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"EvoLink.AI\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses.md","siteName":"EvoLink.AI","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/en/api-manual/language-series/deepseek-v4/deepseek-v4-responses"}]},{"language":"cn","pages":[{"title":"cn","href":"/cn/api-manual/language-series/deepseek-v4/deepseek-v4-responses"}]},{"language":"de","pages":[{"title":"de","href":"/de/api-manual/language-series/deepseek-v4/deepseek-v4-responses"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/api-manual/language-series/deepseek-v4/deepseek-v4-responses"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/api-manual/language-series/deepseek-v4/deepseek-v4-responses"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/api-manual/language-series/deepseek-v4/deepseek-v4-responses"}]},{"language":"es","tabs":[{"tab":"Manual de API","groups":[{"group":"Serie de imágenes","pages":[{"group":"GPT Image","icon":"images","pages":[{"group":"GPT Image 2.6","icon":"images","pages":[{"title":"GPT Image 2.6 Generación de imágenes","openapi":"es/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation.json POST /v1/images/generations","href":"/es/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"}]},{"group":"GPT Image 2.5","icon":"images","pages":[{"title":"GPT Image 2.5 Generación de imágenes","openapi":"es/api-manual/image-series/gpt-image-2.5/gpt-image-2.5-image-generation.json POST /v1/images/generations","href":"/es/api-manual/image-series/gpt-image-2.5/gpt-image-2.5-image-generation"}]},{"group":"GPT Image 2","icon":"images","pages":[{"title":"GPT Image 2 Generación de imágenes","openapi":"es/api-manual/image-series/gpt-image-2/gpt-image-2-image-generation.json POST /v1/images/generations","href":"/es/api-manual/image-series/gpt-image-2/gpt-image-2-image-generation"},{"title":"GPT Image 2 Generación de imágenes Beta","openapi":"es/api-manual/image-series/gpt-image-2/gpt-image-2-beta-image-generation.json POST /v1/images/generations","href":"/es/api-manual/image-series/gpt-image-2/gpt-image-2-beta-image-generation"}]},{"group":"GPT Image 1.5","icon":"images","pages":[{"title":"Generación de imágenes GPT Image 1.5 Lite","openapi":"es/api-manual/image-series/gpt-image-1.5/gpt-image-1.5-image-generation.json POST /v1/images/generations","href":"/es/api-manual/image-series/gpt-image-1.5/gpt-image-1.5-image-generation"}]}]},{"group":"Minimax","icon":"images","pages":[{"title":"MiniMax H3 Image Generación de imágenes","openapi":"es/api-manual/image-series/minimax-h3-image/minimax-h3-image-image-generation.json POST /v1/images/generations","href":"/es/api-manual/image-series/minimax-h3-image/minimax-h3-image-image-generation"}]},{"group":"Nanobanana","icon":"images","pages":[{"group":"Nanobanana 2.1","icon":"images","pages":[{"title":"Generación de imágenes Nanobanana 2.1","openapi":"es/api-manual/image-series/nanobanana/nanobanana-2.1/nanobanana-2.1-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/nanobanana/nanobanana-2.1/nanobanana-2.1-image-generate"}]},{"group":"Nanobanana 2 Lite","icon":"images","pages":[{"title":"Generación de imágenes Nanobanana 2 Lite","openapi":"es/api-manual/image-series/nanobanana/nanobanana-2-lite/nanobanana-2-lite-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/nanobanana/nanobanana-2-lite/nanobanana-2-lite-image-generate"},{"title":"Generación de imágenes Nanobanana 2 Lite Beta","openapi":"es/api-manual/image-series/nanobanana/nanobanana-2-lite/beta/nanobanana-2-lite-beta-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/nanobanana/nanobanana-2-lite/beta/nanobanana-2-lite-beta-image-generate"}]},{"group":"Nanobanana 2","icon":"images","pages":[{"title":"Generación de imágenes Nanobanana 2","openapi":"es/api-manual/image-series/nanobanana/nanobanana-2/nanobanana-2-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/nanobanana/nanobanana-2/nanobanana-2-image-generate"},{"title":"Generación de imágenes Nanobanana-2 Beta","openapi":"es/api-manual/image-series/nanobanana/nanobanana-2/beta/nanobanana-2-beta-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/nanobanana/nanobanana-2/beta/nanobanana-2-beta-image-generate"}]},{"group":"Nanobanana Pro","icon":"images","pages":[{"title":"Generación de imágenes Nanobanana Pro","openapi":"es/api-manual/image-series/nanobanana/nanobanana-pro/nanobanana-pro-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/nanobanana/nanobanana-pro/nanobanana-pro-image-generate"},{"title":"Generación de imágenes Nanobanana Pro Beta","openapi":"es/api-manual/image-series/nanobanana/nanobanana-pro/beta/nanobanana-pro-beta-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/nanobanana/nanobanana-pro/beta/nanobanana-pro-beta-image-generate"}]},{"group":"Nanobanana 1","icon":"images","pages":[{"title":"Generación de imágenes Nanobanana 1 Beta","openapi":"es/api-manual/image-series/nanobanana/nanobanana-1/beta/nanobanana-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/nanobanana/nanobanana-1/beta/nanobanana-image-generate"}]}]},{"group":"Grok","icon":"images","pages":[{"title":"Grok Imagine Image 2.0 Generacion de imagenes","openapi":"es/api-manual/image-series/grok/grok-imagine-image-2.0-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/grok/grok-imagine-image-2.0-image-generate"}]},{"group":"Midjourney","icon":"images","pages":[{"group":"Midjourney V8.2","pages":[{"title":"Midjourney V8.2 Guía de parámetros de prompt","icon":"book-open","href":"/es/api-manual/image-series/midjourney/midjourney-v8-2-prompt-guide"},{"title":"Midjourney V8.2 Generación de imágenes","openapi":"es/api-manual/image-series/midjourney/mj-v8-2-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-2-image-generate"},{"title":"Midjourney V8.2 Variación","openapi":"es/api-manual/image-series/midjourney/mj-v8-2-variation.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-2-variation"},{"title":"Midjourney V8.2 Remix","openapi":"es/api-manual/image-series/midjourney/mj-v8-2-remix.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-2-remix"},{"title":"Midjourney V8.2 Retexturizado","openapi":"es/api-manual/image-series/midjourney/mj-v8-2-retexture.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-2-retexture"},{"title":"Midjourney V8.2 Edición avanzada","openapi":"es/api-manual/image-series/midjourney/mj-v8-2-upload-paint.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-2-upload-paint"},{"title":"Midjourney V8.2 Edición de lienzo","openapi":"es/api-manual/image-series/midjourney/mj-v8-2-edit.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-2-edit"},{"title":"Midjourney V8.2 Eliminar fondo","openapi":"es/api-manual/image-series/midjourney/mj-v8-2-remove-bg.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-2-remove-bg"}]},{"group":"Midjourney V8.1","pages":[{"title":"Midjourney V8.1 Guía de parámetros de prompt","icon":"book-open","href":"/es/api-manual/image-series/midjourney/midjourney-v8-1-prompt-guide"},{"title":"Midjourney V8.1 Generación de imágenes","openapi":"es/api-manual/image-series/midjourney/mj-v8-1-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-1-image-generate"},{"title":"Midjourney V8.1 Variación","openapi":"es/api-manual/image-series/midjourney/mj-v8-1-variation.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-1-variation"},{"title":"Midjourney V8.1 Remix","openapi":"es/api-manual/image-series/midjourney/mj-v8-1-remix.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-1-remix"},{"title":"Midjourney V8.1 Retexturizado","openapi":"es/api-manual/image-series/midjourney/mj-v8-1-retexture.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-1-retexture"},{"title":"Midjourney V8.1 Edición avanzada","openapi":"es/api-manual/image-series/midjourney/mj-v8-1-upload-paint.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-1-upload-paint"},{"title":"Midjourney V8.1 Edición de lienzo","openapi":"es/api-manual/image-series/midjourney/mj-v8-1-edit.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-1-edit"},{"title":"Midjourney V8.1 Eliminar fondo","openapi":"es/api-manual/image-series/midjourney/mj-v8-1-remove-bg.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v8-1-remove-bg"}]},{"group":"Midjourney V7","pages":[{"title":"Midjourney V7 Guía de parámetros de prompt","icon":"book-open","href":"/es/api-manual/image-series/midjourney/midjourney-v7-prompt-guide"},{"title":"Midjourney V7 Generación de imágenes","openapi":"es/api-manual/image-series/midjourney/mj-v7-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v7-image-generate"},{"title":"Midjourney V7 Variación","openapi":"es/api-manual/image-series/midjourney/mj-v7-variation.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v7-variation"},{"title":"Midjourney V7 Escalado","openapi":"es/api-manual/image-series/midjourney/mj-v7-upscale.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v7-upscale"},{"title":"Midjourney V7 Remix","openapi":"es/api-manual/image-series/midjourney/mj-v7-remix.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v7-remix"},{"title":"Midjourney V7 Mejora","openapi":"es/api-manual/image-series/midjourney/mj-v7-enhance.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v7-enhance"},{"title":"Midjourney V7 Panorámica","openapi":"es/api-manual/image-series/midjourney/mj-v7-pan.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v7-pan"},{"title":"Midjourney V7 Extensión","openapi":"es/api-manual/image-series/midjourney/mj-v7-outpaint.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v7-outpaint"},{"title":"Midjourney V7 Edición de lienzo","openapi":"es/api-manual/image-series/midjourney/mj-v7-edit.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v7-edit"},{"title":"Midjourney V7 Eliminar fondo","openapi":"es/api-manual/image-series/midjourney/mj-v7-remove-bg.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v7-remove-bg"},{"title":"Midjourney V7 Retexturización","openapi":"es/api-manual/image-series/midjourney/mj-v7-retexture.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v7-retexture"},{"title":"Midjourney V7 Edición avanzada","openapi":"es/api-manual/image-series/midjourney/mj-v7-upload-paint.json POST /v1/images/generations","href":"/es/api-manual/image-series/midjourney/mj-v7-upload-paint"}]}]},{"group":"Seedream","icon":"images","pages":[{"group":"Seedream 5.5","icon":"images","pages":[{"title":"Seedream 5.5 Generación de imágenes","openapi":"es/api-manual/image-series/seedream-5.5/seedream-5.5-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/seedream-5.5/seedream-5.5-image-generate"},{"title":"Seedream 5.5 separación en capas","openapi":"es/api-manual/image-series/seedream-5.5/seedream-5.5-layerize-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/seedream-5.5/seedream-5.5-layerize-image-generate"}]},{"group":"Seedream 5.0 Pro","icon":"images","pages":[{"title":"Seedream 5.0 Pro Generación de imágenes","openapi":"es/api-manual/image-series/seedream-5.0-pro/seedream-5.0-pro-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/seedream-5.0-pro/seedream-5.0-pro-image-generate"},{"title":"Seedream 5.0 Pro separación en capas","openapi":"es/api-manual/image-series/seedream-5.0-pro/seedream-5.0-pro-layerize-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/seedream-5.0-pro/seedream-5.0-pro-layerize-image-generate"}]},{"group":"Seedream 5.0 Flash","icon":"images","pages":[{"title":"Seedream 5.0 Flash Generación de imágenes","openapi":"es/api-manual/image-series/seedream-5.0-flash/seedream-5.0-flash-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/seedream-5.0-flash/seedream-5.0-flash-image-generate"},{"title":"Seedream 5.0 Flash separación en capas","openapi":"es/api-manual/image-series/seedream-5.0-flash/seedream-5.0-flash-layerize-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/seedream-5.0-flash/seedream-5.0-flash-layerize-image-generate"}]},{"group":"Seedream 5.0 Lite","icon":"images","pages":[{"title":"Seedream 5.0 Lite Generación de imágenes","openapi":"es/api-manual/image-series/seedream-5.0-lite/seedream-5.0-lite-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/seedream-5.0-lite/seedream-5.0-lite-image-generate"}]},{"group":"Seedream 4.5","icon":"images","pages":[{"title":"Seedream 4.5 Generación de imágenes","openapi":"es/api-manual/image-series/seedream-4.5/seedream-4.5-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/seedream-4.5/seedream-4.5-image-generate"}]},{"group":"Seedream 4.0","icon":"images","pages":[{"title":"Seedream-4.0 Generación de imágenes","openapi":"es/api-manual/image-series/seedream-4.0/seedream-4.0-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/seedream-4.0/seedream-4.0-image-generate"}]}]},{"group":"Z Image Turbo","icon":"images","pages":[{"title":"Z Image Turbo Generación de imágenes","openapi":"es/api-manual/image-series/z-image-turbo/z-image-turbo-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/z-image-turbo/z-image-turbo-image-generate"}]},{"group":"Qwen-Image","icon":"images","pages":[{"title":"Qwen Image 3.0","openapi":"es/api-manual/image-series/qwen/qwen-image-3.0.json POST /v1/images/generations","href":"/es/api-manual/image-series/qwen/qwen-image-3.0"},{"title":"Qwen Image 3.0 Pro","openapi":"es/api-manual/image-series/qwen/qwen-image-3.0-pro.json POST /v1/images/generations","href":"/es/api-manual/image-series/qwen/qwen-image-3.0-pro"},{"title":"Qwen Image Edit Plus","openapi":"es/api-manual/image-series/qwen/qwen-image-edit-plus.json POST /v1/images/generations","href":"/es/api-manual/image-series/qwen/qwen-image-edit-plus"},{"title":"Qwen Image Edit","openapi":"es/api-manual/image-series/qwen/qwen-image-edit.json POST /v1/images/generations","href":"/es/api-manual/image-series/qwen/qwen-image-edit"}]},{"group":"Wan-Image","icon":"images","pages":[{"title":"Wan2.5 Texto a imagen","openapi":"es/api-manual/image-series/wan2.5/wan2.5-text-to-image.json POST /v1/images/generations","href":"/es/api-manual/image-series/wan2.5/wan2.5-text-to-image"},{"title":"Wan2.5 Imagen a imagen","openapi":"es/api-manual/image-series/wan2.5/wan2.5-image-to-image.json POST /v1/images/generations","href":"/es/api-manual/image-series/wan2.5/wan2.5-image-to-image"}]},{"group":"Krea","icon":"images","pages":[{"group":"Krea 2 Turbo","pages":[{"title":"Krea 2 Turbo Generacion de imagenes","openapi":"es/api-manual/image-series/krea/krea-2-turbo-image-generate.json POST /v1/images/generations","href":"/es/api-manual/image-series/krea/krea-2-turbo-image-generate"}]}]}]},{"group":"Serie de videos","pages":[{"group":"Seedance 2.5","icon":"video","pages":[{"title":"Seedance 2.5 Guía completa de parámetros","openapi":"es/api-manual/video-series/seedance2.5/seedance-2.5-overview.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.5/seedance-2.5-overview"},{"title":"Seedance 2.5 Text-to-Video","openapi":"es/api-manual/video-series/seedance2.5/seedance-2.5-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.5/seedance-2.5-text-to-video"},{"title":"Seedance 2.5 Image-to-Video","openapi":"es/api-manual/video-series/seedance2.5/seedance-2.5-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.5/seedance-2.5-image-to-video"},{"title":"Seedance 2.5 Reference-to-Video","openapi":"es/api-manual/video-series/seedance2.5/seedance-2.5-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.5/seedance-2.5-reference-to-video"},{"title":"Seedance 2.5 Video Edit","openapi":"es/api-manual/video-series/seedance2.5/seedance-2.5-video-edit.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.5/seedance-2.5-video-edit"},{"title":"Seedance 2.5 Video Extend","openapi":"es/api-manual/video-series/seedance2.5/seedance-2.5-video-extend.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.5/seedance-2.5-video-extend"},{"title":"Seedance 2.5 Draft-to-Video — conversión en video final","openapi":"es/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video"}]},{"group":"Seedance 2.0","icon":"video","pages":[{"title":"Seedance 2.0 Guía completa de parámetros","openapi":"es/api-manual/video-series/seedance2.0/seedance-2.0-overview.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.0/seedance-2.0-overview"},{"title":"Seedance 2.0 Text-to-Video","openapi":"es/api-manual/video-series/seedance2.0/seedance-2.0-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.0/seedance-2.0-text-to-video"},{"title":"Seedance 2.0 Image-to-Video","openapi":"es/api-manual/video-series/seedance2.0/seedance-2.0-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.0/seedance-2.0-image-to-video"},{"title":"Seedance 2.0 Reference-to-Video","openapi":"es/api-manual/video-series/seedance2.0/seedance-2.0-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.0/seedance-2.0-reference-to-video"},{"title":"Seedance 2.0 Fast Text-to-Video","openapi":"es/api-manual/video-series/seedance2.0/seedance-2.0-fast-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.0/seedance-2.0-fast-text-to-video"},{"title":"Seedance 2.0 Fast Image-to-Video","openapi":"es/api-manual/video-series/seedance2.0/seedance-2.0-fast-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.0/seedance-2.0-fast-image-to-video"},{"title":"Seedance 2.0 Fast Reference-to-Video","openapi":"es/api-manual/video-series/seedance2.0/seedance-2.0-fast-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.0/seedance-2.0-fast-reference-to-video"},{"title":"Seedance 2.0 Mini Text-to-Video","openapi":"es/api-manual/video-series/seedance2.0/seedance-2.0-mini-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.0/seedance-2.0-mini-text-to-video"},{"title":"Seedance 2.0 Mini Image-to-Video","openapi":"es/api-manual/video-series/seedance2.0/seedance-2.0-mini-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.0/seedance-2.0-mini-image-to-video"},{"title":"Seedance 2.0 Mini Reference-to-Video","openapi":"es/api-manual/video-series/seedance2.0/seedance-2.0-mini-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance2.0/seedance-2.0-mini-reference-to-video"}]},{"group":"Minimax","icon":"video","pages":[{"group":"Minimax H3","icon":"video","pages":[{"title":"Guía completa de parámetros de Minimax H3 / H3 Max / H3 Max Turbo","openapi":"es/api-manual/video-series/minimax/minimax-h3/minimax-h3-overview.json POST /v1/videos/generations","href":"/es/api-manual/video-series/minimax/minimax-h3/minimax-h3-overview"},{"group":"H3","icon":"video","pages":[{"title":"Minimax H3 Text-to-Video","openapi":"es/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-text-to-video"},{"title":"Minimax H3 Image-to-Video","openapi":"es/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-image-to-video"},{"title":"Minimax H3 Reference-to-Video","openapi":"es/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-reference-to-video"}]},{"group":"H3 Max","icon":"video","pages":[{"title":"Minimax H3 Max Text-to-Video","openapi":"es/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-text-to-video"},{"title":"Minimax H3 Max Image-to-Video","openapi":"es/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-image-to-video"},{"title":"Minimax H3 Max Reference-to-Video","openapi":"es/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-reference-to-video"}]},{"group":"H3 Max Turbo","icon":"video","pages":[{"title":"Minimax H3 Max Turbo Text-to-Video","openapi":"es/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-text-to-video"},{"title":"Minimax H3 Max Turbo Image-to-Video","openapi":"es/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-image-to-video"}]}]}]},{"group":"Gemini Omni Flash","icon":"video","pages":[{"group":"Gemini Omni 1.2 Flash","icon":"video","pages":[{"title":"Gemini Omni 1.2 Flash – Resumen de parámetros","openapi":"es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-overview.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-overview"},{"title":"Gemini Omni 1.2 Flash Texto a vídeo","openapi":"es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-text-to-video"},{"title":"Gemini Omni 1.2 Flash Imagen a vídeo","openapi":"es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-image-to-video"},{"title":"Gemini Omni 1.2 Flash Referencia a vídeo","openapi":"es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-reference-to-video"},{"title":"Gemini Omni 1.2 Flash Edición de vídeo","openapi":"es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-edit.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-edit"},{"title":"Gemini Omni 1.2 Flash Extensión de vídeo","openapi":"es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-extend.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-extend"},{"title":"Gemini Omni 1.2 Flash Aumento de resolución de vídeo","openapi":"es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-upscale.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-upscale"}]},{"group":"Gemini Omni 1.1 Flash","icon":"video","pages":[{"title":"Gemini Omni 1.1 Flash – Resumen de parámetros","openapi":"es/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-overview.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-overview"},{"title":"Gemini Omni 1.1 Flash Texto a vídeo","openapi":"es/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-text-to-video"},{"title":"Gemini Omni 1.1 Flash Imagen a vídeo","openapi":"es/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-image-to-video"},{"title":"Gemini Omni 1.1 Flash Referencia a vídeo","openapi":"es/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-reference-to-video"},{"title":"Gemini Omni 1.1 Flash Edición de vídeo","openapi":"es/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-edit.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-edit"},{"title":"Gemini Omni 1.1 Flash Extensión de vídeo","openapi":"es/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-extend.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-extend"}]},{"group":"Gemini Omni Flash 1.0","icon":"video","pages":[{"title":"Gemini Omni Flash 1.0 Texto a Video","openapi":"es/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-text-to-video"},{"title":"Gemini Omni Flash 1.0 Imagen a Video","openapi":"es/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-image-to-video"},{"title":"Gemini Omni Flash 1.0 Video con Imagenes de Referencia","openapi":"es/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-reference-to-video"},{"title":"Gemini Omni Flash 1.0 Edicion de Video","openapi":"es/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-video-edit.json POST /v1/videos/generations","href":"/es/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-video-edit"}]}]},{"group":"Kling","icon":"video","pages":[{"title":"Kling Elemento personalizado","openapi":"es/api-manual/video-series/kling/kling-custom-element.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-custom-element"},{"group":"Kling-4.0","icon":"video","pages":[{"title":"Kling-4.0 Texto a vídeo","openapi":"es/api-manual/video-series/kling/kling-v4-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v4-text-to-video"},{"title":"Kling-4.0 Imagen a vídeo","openapi":"es/api-manual/video-series/kling/kling-v4-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v4-image-to-video"},{"title":"Kling-4.0 Referencias a vídeo","openapi":"es/api-manual/video-series/kling/kling-v4-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v4-reference-to-video"},{"title":"Kling-4.0 Edición de vídeo","openapi":"es/api-manual/video-series/kling/kling-v4-video-edit.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v4-video-edit"}]},{"group":"Kling-4.0-Flash","icon":"video","pages":[{"title":"Kling-4.0-Flash Texto a vídeo","openapi":"es/api-manual/video-series/kling/kling-v4-flash-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v4-flash-text-to-video"},{"title":"Kling-4.0-Flash Imagen a vídeo","openapi":"es/api-manual/video-series/kling/kling-v4-flash-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v4-flash-image-to-video"},{"title":"Kling-4.0-Flash Referencias a vídeo","openapi":"es/api-manual/video-series/kling/kling-v4-flash-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v4-flash-reference-to-video"},{"title":"Kling-4.0-Flash Edición de vídeo","openapi":"es/api-manual/video-series/kling/kling-v4-flash-video-edit.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v4-flash-video-edit"}]},{"group":"Kling-O3","icon":"video","pages":[{"title":"Kling-O3 texto a video","openapi":"es/api-manual/video-series/kling/kling-o3-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-o3-text-to-video"},{"title":"Kling-O3 imagen a video","openapi":"es/api-manual/video-series/kling/kling-o3-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-o3-image-to-video"},{"title":"Kling-O3 referencia a video","openapi":"es/api-manual/video-series/kling/kling-o3-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-o3-reference-to-video"},{"title":"Kling-O3 edición de video","openapi":"es/api-manual/video-series/kling/kling-o3-video-edit.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-o3-video-edit"}]},{"group":"Kling-V3","icon":"video","pages":[{"title":"Kling-V3 texto a video","openapi":"es/api-manual/video-series/kling/kling-v3-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v3-text-to-video"},{"title":"Kling-V3 imagen a video","openapi":"es/api-manual/video-series/kling/kling-v3-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v3-image-to-video"},{"title":"Kling-V3 Control de movimiento","openapi":"es/api-manual/video-series/kling/kling-v3-motion-control.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v3-motion-control"}]},{"group":"Kling-V3-Turbo","icon":"video","pages":[{"title":"Kling-V3-Turbo texto a video","openapi":"es/api-manual/video-series/kling/kling-v3-turbo-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v3-turbo-text-to-video"},{"title":"Kling-V3-Turbo imagen a video","openapi":"es/api-manual/video-series/kling/kling-v3-turbo-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v3-turbo-image-to-video"}]},{"group":"Kling-V2.6","icon":"video","pages":[{"title":"Kling 2.6 Control de movimiento","openapi":"es/api-manual/video-series/kling/kling-v2.6-motion-control.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-v2.6-motion-control"}]},{"group":"Kling-O1","icon":"video","pages":[{"title":"Kling-O1 imagen a video","openapi":"es/api-manual/video-series/kling/kling-o1-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-o1-image-to-video"},{"title":"Kling-O1 edición de video","openapi":"es/api-manual/video-series/kling/kling-o1-video-edit.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-o1-video-edit"},{"title":"Kling-O1 edición de video (rápida)","openapi":"es/api-manual/video-series/kling/kling-o1-video-edit-fast.json POST /v1/videos/generations","href":"/es/api-manual/video-series/kling/kling-o1-video-edit-fast"}]}]},{"group":"HappyHorse","icon":"video","pages":[{"group":"HappyHorse 1.1","icon":"video","pages":[{"title":"HappyHorse 1.1 Text-to-Video","openapi":"es/api-manual/video-series/happyhorse1.1/happyhorse-1.1-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/happyhorse1.1/happyhorse-1.1-text-to-video"},{"title":"HappyHorse 1.1 Image-to-Video","openapi":"es/api-manual/video-series/happyhorse1.1/happyhorse-1.1-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/happyhorse1.1/happyhorse-1.1-image-to-video"},{"title":"HappyHorse 1.1 Reference-to-Video","openapi":"es/api-manual/video-series/happyhorse1.1/happyhorse-1.1-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/happyhorse1.1/happyhorse-1.1-reference-to-video"}]},{"group":"HappyHorse 1.0","icon":"video","pages":[{"title":"HappyHorse 1.0 Text-to-Video","openapi":"es/api-manual/video-series/happyhorse1.0/happyhorse-1.0-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/happyhorse1.0/happyhorse-1.0-text-to-video"},{"title":"HappyHorse 1.0 Image-to-Video","openapi":"es/api-manual/video-series/happyhorse1.0/happyhorse-1.0-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/happyhorse1.0/happyhorse-1.0-image-to-video"},{"title":"HappyHorse 1.0 Reference-to-Video","openapi":"es/api-manual/video-series/happyhorse1.0/happyhorse-1.0-reference-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/happyhorse1.0/happyhorse-1.0-reference-to-video"},{"title":"HappyHorse 1.0 Video-Edit","openapi":"es/api-manual/video-series/happyhorse1.0/happyhorse-1.0-video-edit.json POST /v1/videos/generations","href":"/es/api-manual/video-series/happyhorse1.0/happyhorse-1.0-video-edit"}]}]},{"group":"Grok","icon":"video","pages":[{"title":"Grok Imagine 1.5 vídeo Preview","openapi":"es/api-manual/video-series/grok/grok-imagine-video-1.5-preview.json POST /v1/videos/generations","href":"/es/api-manual/video-series/grok/grok-imagine-video-1.5-preview"},{"title":"Grok Imagine 1.5 Lite vídeo","openapi":"es/api-manual/video-series/grok/grok-imagine-video-1.5-lite.json POST /v1/videos/generations","href":"/es/api-manual/video-series/grok/grok-imagine-video-1.5-lite"},{"title":"Grok Imagine 1.0 texto a video","openapi":"es/api-manual/video-series/grok/grok-imagine-video-1.0-t2v.json POST /v1/videos/generations","href":"/es/api-manual/video-series/grok/grok-imagine-video-1.0-t2v"},{"title":"Grok Imagine 1.0 imagen a video","openapi":"es/api-manual/video-series/grok/grok-imagine-video-1.0-i2v.json POST /v1/videos/generations","href":"/es/api-manual/video-series/grok/grok-imagine-video-1.0-i2v"},{"title":"Grok Imagine texto a video Beta","openapi":"es/api-manual/video-series/grok/grok-imagine-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/grok/grok-imagine-text-to-video"},{"title":"Grok Imagine imagen a video Beta","openapi":"es/api-manual/video-series/grok/grok-imagine-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/grok/grok-imagine-image-to-video"}]},{"group":"Seedance","icon":"video","pages":[{"title":"Seedance-1.5-Pro Generación de video","openapi":"es/api-manual/video-series/seedance1.5/seedance-1.5-pro-video-generate.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance1.5/seedance-1.5-pro-video-generate"},{"title":"Seedance-1.0-Pro-Fast Generación de video","openapi":"es/api-manual/video-series/seedance1.0/seedance-1.0-pro-fast-video-generate.json POST /v1/videos/generations","href":"/es/api-manual/video-series/seedance1.0/seedance-1.0-pro-fast-video-generate"}]},{"group":"Veo3.1","icon":"video","pages":[{"title":"Veo3.1-Lite Generación de video","openapi":"es/api-manual/video-series/veo3.1/veo-3.1-lite-generate-preview-generate.json POST /v1/videos/generations","href":"/es/api-manual/video-series/veo3.1/veo-3.1-lite-generate-preview-generate"},{"title":"Veo3.1-Pro Generación de video","openapi":"es/api-manual/video-series/veo3.1/veo-3.1-generate-preview-generate.json POST /v1/videos/generations","href":"/es/api-manual/video-series/veo3.1/veo-3.1-generate-preview-generate"},{"title":"Veo3.1-Pro Generación de video Beta","openapi":"es/api-manual/video-series/veo3.1/veo3.1-pro-video-generate.json POST /v1/videos/generations","href":"/es/api-manual/video-series/veo3.1/veo3.1-pro-video-generate"},{"title":"Veo3.1-Fast Generación de video","openapi":"es/api-manual/video-series/veo3.1/veo-3.1-fast-generate-preview-generate.json POST /v1/videos/generations","href":"/es/api-manual/video-series/veo3.1/veo-3.1-fast-generate-preview-generate"},{"title":"Veo3.1-Fast Generación de video Beta","openapi":"es/api-manual/video-series/veo3.1/veo3.1-fast-video-generate.json POST /v1/videos/generations","href":"/es/api-manual/video-series/veo3.1/veo3.1-fast-video-generate"}]},{"group":"Hailuo","icon":"video","pages":[{"title":"Hailuo-02 Generación de video","openapi":"es/api-manual/video-series/hailuo/hailuo-02-video-generate.json POST /v1/videos/generations","href":"/es/api-manual/video-series/hailuo/hailuo-02-video-generate"},{"title":"Hailuo-2.3 Generación de video","openapi":"es/api-manual/video-series/hailuo/hailuo-2-3-video-generate.json POST /v1/videos/generations","href":"/es/api-manual/video-series/hailuo/hailuo-2-3-video-generate"},{"title":"Hailuo-2.3-Fast Generación de video","openapi":"es/api-manual/video-series/hailuo/hailuo-2-3-fast-video-generate.json POST /v1/videos/generations","href":"/es/api-manual/video-series/hailuo/hailuo-2-3-fast-video-generate"}]},{"group":"Wan","icon":"video","pages":[{"group":"Wan3.0","icon":"video","pages":[{"title":"Wan3.0 Guía completa de parámetros","openapi":"es/api-manual/video-series/wan3.0/wan3.0-overview.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan3.0/wan3.0-overview"},{"title":"Wan3.0 Text-to-Video","openapi":"es/api-manual/video-series/wan3.0/wan3.0-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan3.0/wan3.0-text-to-video"},{"title":"Wan3.0 Image-to-Video","openapi":"es/api-manual/video-series/wan3.0/wan3.0-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan3.0/wan3.0-image-to-video"},{"title":"Wan3.0 Reference-to-Video","openapi":"es/api-manual/video-series/wan3.0/wan3.0-reference-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan3.0/wan3.0-reference-video"},{"title":"Wan3.0 Prime Text-to-Video","openapi":"es/api-manual/video-series/wan3.0/wan3.0-prime-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan3.0/wan3.0-prime-text-to-video"},{"title":"Wan3.0 Prime Image-to-Video","openapi":"es/api-manual/video-series/wan3.0/wan3.0-prime-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan3.0/wan3.0-prime-image-to-video"},{"title":"Wan3.0 Prime Reference-to-Video","openapi":"es/api-manual/video-series/wan3.0/wan3.0-prime-reference-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan3.0/wan3.0-prime-reference-video"}]},{"group":"Wan2.7","icon":"video","pages":[{"title":"Wan2.7 Texto a video","openapi":"es/api-manual/video-series/wan2.7/wan2.7-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan2.7/wan2.7-text-to-video"},{"title":"Wan2.7 Imagen a video","openapi":"es/api-manual/video-series/wan2.7/wan2.7-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan2.7/wan2.7-image-to-video"},{"title":"Wan2.7 Video de referencia","openapi":"es/api-manual/video-series/wan2.7/wan2.7-reference-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan2.7/wan2.7-reference-video"},{"title":"Wan2.7 Edición de video","openapi":"es/api-manual/video-series/wan2.7/wan2.7-video-edit.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan2.7/wan2.7-video-edit"}]},{"group":"Wan2.6","icon":"video","pages":[{"title":"Wan2.6 Texto a video","openapi":"es/api-manual/video-series/wan2.6/wan2.6-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan2.6/wan2.6-text-to-video"},{"title":"Wan2.6 Imagen a video","openapi":"es/api-manual/video-series/wan2.6/wan2.6-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan2.6/wan2.6-image-to-video"},{"title":"Wan2.6 Imagen a Video Flash","openapi":"es/api-manual/video-series/wan2.6/wan2.6-image-to-video-flash.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan2.6/wan2.6-image-to-video-flash"},{"title":"Wan2.6 Video de referencia","openapi":"es/api-manual/video-series/wan2.6/wan2.6-reference-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan2.6/wan2.6-reference-video"},{"title":"Wan2.6 Video de Referencia Flash","openapi":"es/api-manual/video-series/wan2.6/wan2.6-reference-video-flash.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan2.6/wan2.6-reference-video-flash"}]},{"group":"Wan2.5","icon":"video","pages":[{"title":"Wan2.5 Texto a video","openapi":"es/api-manual/video-series/wan2.5/wan2.5-text-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan2.5/wan2.5-text-to-video"},{"title":"Wan2.5 Imagen a video","openapi":"es/api-manual/video-series/wan2.5/wan2.5-image-to-video.json POST /v1/videos/generations","href":"/es/api-manual/video-series/wan2.5/wan2.5-image-to-video"}]}]},{"group":"OmniHuman","icon":"video","pages":[{"title":"Generación de vídeo de humano digital OmniHuman-1.5","openapi":"es/api-manual/video-series/omnihuman/omnihuman-1.5-video-generate.json POST /v1/videos/generations","href":"/es/api-manual/video-series/omnihuman/omnihuman-1.5-video-generate"}]},{"group":"VideoRetalk","icon":"video","pages":[{"title":"VideoRetalk","openapi":"es/api-manual/video-series/videoretalk/videoretalk-video-generate.json POST /v1/videos/generations","href":"/es/api-manual/video-series/videoretalk/videoretalk-video-generate"}]},{"group":"Topaz","icon":"video","pages":[{"title":"Topaz Escalado de Video","openapi":"es/api-manual/video-series/topaz/topaz-video-upscale.json POST /v1/videos/generations","href":"/es/api-manual/video-series/topaz/topaz-video-upscale"}]},{"group":"Tencent","icon":"video","pages":[{"title":"Tencent Escalado de Video","openapi":"es/api-manual/video-series/tencent/tencent-video-upscale.json POST /v1/videos/generations","href":"/es/api-manual/video-series/tencent/tencent-video-upscale"}]}]},{"group":"Serie de audio","pages":[{"group":"Seed Audio","icon":"waveform-lines","pages":[{"title":"Voces de Seed-Audio 1.0","icon":"book-open","href":"/es/api-manual/audio-series/doubao-seed-audio/doubao-seed-audio-1-0-voices"},{"title":"Seed-Audio 1.0 Generacion de Audio","openapi":"es/api-manual/audio-series/doubao-seed-audio/doubao-seed-audio-1-0.json POST /v1/audios/generations","href":"/es/api-manual/audio-series/doubao-seed-audio/doubao-seed-audio-1-0"}]},{"group":"Suno","icon":"music","pages":[{"title":"Suno Generación de música Beta","openapi":"es/api-manual/audio-series/suno/suno-music-generation.json POST /v1/audios/generations","href":"/es/api-manual/audio-series/suno/suno-music-generation"},{"title":"Creación de Persona Suno Beta","openapi":"es/api-manual/audio-series/suno/suno-persona-creation.json POST /v1/audios/generations","href":"/es/api-manual/audio-series/suno/suno-persona-creation"}]},{"group":"Qwen Audio TTS","icon":"volume-high","pages":[{"title":"Voces de Qwen Audio 3.1 TTS Flash","icon":"book-open","href":"/es/api-manual/audio-series/qwen-audio-tts/qwen-audio-3.1-tts-flash-voices"},{"title":"Síntesis de voz Qwen Audio 3.1 TTS Flash","openapi":"es/api-manual/audio-series/qwen-audio-tts/qwen-audio-3.1-tts-flash.json POST /v1/audios/generations","href":"/es/api-manual/audio-series/qwen-audio-tts/qwen-audio-3.1-tts-flash"},{"title":"Voice Enrollment: crear una voz personalizada","openapi":"es/api-manual/audio-series/qwen-audio-tts/voice-enrollment.json POST /v1/audios/generations","href":"/es/api-manual/audio-series/qwen-audio-tts/voice-enrollment"}]}]},{"group":"Serie de texto","pages":[{"group":"EvoLink Auto","icon":"wand-magic-sparkles","pages":[{"title":"EvoLink Auto - Enrutamiento Inteligente de Modelos","openapi":"es/api-manual/language-series/evolink-auto/evolink-auto-quickstart.json POST /v1/chat/completions","href":"/es/api-manual/language-series/evolink-auto/evolink-auto-quickstart"},{"title":"EvoLink Auto - Formato Claude","openapi":"es/api-manual/language-series/evolink-auto/evolink-auto-claude.json POST /v1/messages","href":"/es/api-manual/language-series/evolink-auto/evolink-auto-claude"},{"title":"EvoLink Auto - Formato Gemini","openapi":"es/api-manual/language-series/evolink-auto/evolink-auto-gemini.json POST /v1beta/models/{model}:generateContent","href":"/es/api-manual/language-series/evolink-auto/evolink-auto-gemini"}]},{"group":"EvoLink Moderation","icon":"shield-check","pages":[{"title":"EvoLink Moderation 1.0 - Referencia completa de la API","openapi":"es/api-manual/language-series/evolink-moderation-1.0/evolink-moderation-1.0-api.json POST /v1/moderations","href":"/es/api-manual/language-series/evolink-moderation-1.0/evolink-moderation-1.0-api"}]},{"group":"Kimi","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"API Kimi (todos los modelos) - Chat Completions: Inicio rápido","openapi":"es/api-manual/language-series/kimi/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/es/api-manual/language-series/kimi/chat-completions/chat-completions-quickstart"},{"title":"API Kimi (todos los modelos) - Chat Completions: Referencia completa","openapi":"es/api-manual/language-series/kimi/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/es/api-manual/language-series/kimi/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"API Kimi (todos los modelos) - Responses: Inicio rápido","openapi":"es/api-manual/language-series/kimi/responses/responses-quickstart.json POST /v1/responses","href":"/es/api-manual/language-series/kimi/responses/responses-quickstart"},{"title":"API Kimi (todos los modelos) - Responses: Referencia completa","openapi":"es/api-manual/language-series/kimi/responses/responses-reference.json POST /v1/responses","href":"/es/api-manual/language-series/kimi/responses/responses-reference"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"API Kimi (todos los modelos) - Messages: Inicio rápido","openapi":"es/api-manual/language-series/kimi/messages/messages-quickstart.json POST /v1/messages","href":"/es/api-manual/language-series/kimi/messages/messages-quickstart"},{"title":"API Kimi (todos los modelos) - Messages: Referencia completa","openapi":"es/api-manual/language-series/kimi/messages/messages-reference.json POST /v1/messages","href":"/es/api-manual/language-series/kimi/messages/messages-reference"}]}]},{"group":"Claude","icon":"comments","pages":[{"title":"Claude - API de mensajes","openapi":"es/api-manual/language-series/claude/claude-messages-api.json POST /v1/messages","href":"/es/api-manual/language-series/claude/claude-messages-api"}]},{"group":"Gemini","icon":"comments","pages":[{"group":"Google Native API Format","icon":"comments","pages":[{"title":"Interfaz de todos los modelos Gemini - Inicio rápido de API nativa","openapi":"es/api-manual/language-series/gemini/native-api/native-api-quickstart.json POST /v1beta/models/{model}:generateContent","href":"/es/api-manual/language-series/gemini/native-api/native-api-quickstart"},{"title":"Interfaz de todos los modelos Gemini - formato de API nativa","openapi":"es/api-manual/language-series/gemini/native-api/native-api-reference.json POST /v1beta/models/{model}:generateContent","href":"/es/api-manual/language-series/gemini/native-api/native-api-reference"}]},{"group":"OpenAI SDK Format","icon":"comments","pages":[{"title":"Interfaz de todos los modelos Gemini - Inicio rápido de OpenAI","openapi":"es/api-manual/language-series/gemini/openai-sdk/openai-sdk-quickstart.json POST /v1/chat/completions","href":"/es/api-manual/language-series/gemini/openai-sdk/openai-sdk-quickstart"},{"title":"Interfaz de todos los modelos Gemini - formato compatible con OpenAI","openapi":"es/api-manual/language-series/gemini/openai-sdk/openai-sdk-reference.json POST /v1/chat/completions","href":"/es/api-manual/language-series/gemini/openai-sdk/openai-sdk-reference"}]}]},{"group":"GPT","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Interfaz de todos los modelos GPT - Inicio rápido de Chat Completions","openapi":"es/api-manual/language-series/gpt/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/es/api-manual/language-series/gpt/chat-completions/chat-completions-quickstart"},{"title":"Interfaz de todos los modelos GPT - Referencia completa de Chat Completions","openapi":"es/api-manual/language-series/gpt/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/es/api-manual/language-series/gpt/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Interfaz de todos los modelos GPT - Inicio rápido de Responses","openapi":"es/api-manual/language-series/gpt/responses/responses-quickstart.json POST /v1/responses","href":"/es/api-manual/language-series/gpt/responses/responses-quickstart"},{"title":"Interfaz de todos los modelos GPT - Referencia completa de Responses","openapi":"es/api-manual/language-series/gpt/responses/responses-reference.json POST /v1/responses","href":"/es/api-manual/language-series/gpt/responses/responses-reference"}]},{"group":"Decisions API","icon":"comments","pages":[{"title":"GPT Decisions - Referencia completa de parámetros","openapi":"es/api-manual/language-series/gpt/decisions/decisions-reference.json POST /v1/decisions","href":"/es/api-manual/language-series/gpt/decisions/decisions-reference"}]}]},{"group":"Grok","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Interfaz de todos los modelos Grok - Inicio rápido de Chat Completions","openapi":"es/api-manual/language-series/grok/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/es/api-manual/language-series/grok/chat-completions/chat-completions-quickstart"},{"title":"Interfaz de todos los modelos Grok - Referencia completa de Chat Completions","openapi":"es/api-manual/language-series/grok/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/es/api-manual/language-series/grok/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Interfaz de todos los modelos Grok - Inicio rápido de Responses","openapi":"es/api-manual/language-series/grok/responses/responses-quickstart.json POST /v1/responses","href":"/es/api-manual/language-series/grok/responses/responses-quickstart"},{"title":"Interfaz de todos los modelos Grok - Referencia completa de Responses","openapi":"es/api-manual/language-series/grok/responses/responses-reference.json POST /v1/responses","href":"/es/api-manual/language-series/grok/responses/responses-reference"}]}]},{"group":"Doubao Seed 2.0","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Doubao Seed 2.0 - Inicio rápido","openapi":"es/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-quickstart.json POST /v1/chat/completions","href":"/es/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-quickstart"},{"title":"Doubao Seed 2.0 - Referencia completa de API","openapi":"es/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-reference.json POST /v1/chat/completions","href":"/es/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Doubao Seed 2.0 Responses API - Inicio rápido","openapi":"es/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-quickstart.json POST /v1/responses","href":"/es/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-quickstart"},{"title":"Doubao Seed 2.0 Responses API - Referencia completa de API","openapi":"es/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-reference.json POST /v1/responses","href":"/es/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-reference"}]}]},{"group":"DeepSeek","icon":"comments","pages":[{"group":"DeepSeek V4","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"DeepSeek V4 - API compatible con OpenAI","openapi":"es/api-manual/language-series/deepseek-v4/deepseek-v4-chat.json POST /v1/chat/completions","href":"/es/api-manual/language-series/deepseek-v4/deepseek-v4-chat"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"DeepSeek V4 - API compatible con Anthropic","openapi":"es/api-manual/language-series/deepseek-v4/deepseek-v4-messages.json POST /v1/messages","description":"- Llama al modelo DeepSeek V4 usando el protocolo Anthropic Messages\n- Modelos compatibles: `deepseek-v4.1-flash-1017` / `deepseek-v4.1-flash` / `deepseek-v4-flash` / `deepseek-v4-pro` / `deepseek-v4-flash-vision-exp`\n- Estructura de solicitud / respuesta alineada con la API de Anthropic\n- **Comprensión de imágenes**: `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp` admite bloques de contenido `image` (`source.type` puede ser `base64` o `url`)\n- **Prompt de sistema**: se pasa mediante el campo `system` de nivel superior\n- **Modo de pensamiento**: interruptor mediante el objeto `thinking`; el contenido de pensamiento se devuelve como block `content[type=thinking]`\n- **Salida en streaming**: flujo de eventos SSE\n- **Llamada a herramientas**: compatible con el flujo `tool_use` / `tool_result` de Anthropic\n\n> ⚠️ **Importante**: enviar un bloque `image` a `deepseek-v4-flash` / `deepseek-v4-pro` **no provoca un error**, pero el proveedor sustituye la imagen por el marcador `[Unsupported Image]`. El modelo no ve la imagen y la solicitud se factura igualmente. Para comprender imágenes, establece siempre `model` en `deepseek-v4.1-flash` / `deepseek-v4.1-flash-1017` / `deepseek-v4-flash-vision-exp`.","href":"/es/api-manual/language-series/deepseek-v4/deepseek-v4-messages"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"DeepSeek V4 - API Responses","openapi":"es/api-manual/language-series/deepseek-v4/deepseek-v4-responses.json POST /v1/responses","href":"/es/api-manual/language-series/deepseek-v4/deepseek-v4-responses"}]}]},{"group":"DeepSeek V3.2","icon":"comments","pages":[{"title":"DeepSeek - Referencia completa de la API","openapi":"es/api-manual/language-series/deepseek/deepseek-reference.json POST /v1/chat/completions","description":"- Llama a los modelos DeepSeek usando el formato OpenAI SDK\n- Modo de procesamiento síncrono, respuesta en tiempo real\n- Compatible con los modelos `deepseek-chat` (conversación general) y `deepseek-reasoner` (razonamiento profundo)\n- **Chat de texto**: Conversación contextual de uno o varios turnos\n- **Prompts del sistema**: Personaliza el rol y comportamiento de la IA\n- **Streaming**: Soporte de salida en streaming SSE\n- **Llamada de herramientas**: Soporte de Function Calling","href":"/es/api-manual/language-series/deepseek/deepseek-reference"}]}]},{"group":"MiniMax","icon":"comments","pages":[{"group":"MiniMax-M3.1-Flash","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"MiniMax-M3.1-Flash - API compatible con OpenAI","openapi":"es/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-chat.json POST /v1/chat/completions","href":"/es/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-chat"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"MiniMax-M3.1-Flash - API compatible con Anthropic","openapi":"es/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-messages.json POST /v1/messages","href":"/es/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-messages"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"MiniMax-M3.1-Flash - API Responses","openapi":"es/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-responses.json POST /v1/responses","href":"/es/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-responses"}]}]},{"group":"MiniMax-M3","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"MiniMax-M3 - API compatible con OpenAI","openapi":"es/api-manual/language-series/minimax-m3/minimax-m3-chat.json POST /v1/chat/completions","href":"/es/api-manual/language-series/minimax-m3/minimax-m3-chat"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"MiniMax-M3 - API compatible con Anthropic","openapi":"es/api-manual/language-series/minimax-m3/minimax-m3-messages.json POST /v1/messages","href":"/es/api-manual/language-series/minimax-m3/minimax-m3-messages"}]}]},{"group":"MiniMax-M2.5","icon":"comments","pages":[{"title":"MiniMax-M2.5 - Referencia completa de API","openapi":"es/api-manual/language-series/minimax-m2.5/minimax-m2.5-api.json POST /v1/chat/completions","href":"/es/api-manual/language-series/minimax-m2.5/minimax-m2.5-api"}]}]},{"group":"Qwen","icon":"comments","pages":[{"group":"Qwen3.8-Max","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Qwen3.8-Max - Documentación completa de parámetros","openapi":"es/api-manual/language-series/qwen3.8-max/qwen3.8-max-chat.json POST /v1/chat/completions","href":"/es/api-manual/language-series/qwen3.8-max/qwen3.8-max-chat"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Qwen3.8-Max - API Responses","openapi":"es/api-manual/language-series/qwen3.8-max/qwen3.8-max-responses.json POST /v1/responses","href":"/es/api-manual/language-series/qwen3.8-max/qwen3.8-max-responses"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"Qwen3.8-Max - API compatible con Anthropic","openapi":"es/api-manual/language-series/qwen3.8-max/qwen3.8-max-messages.json POST /v1/messages","href":"/es/api-manual/language-series/qwen3.8-max/qwen3.8-max-messages"}]}]}]},{"group":"GLM","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Interfaz de todos los modelos GLM - Inicio rápido de Chat Completions","openapi":"es/api-manual/language-series/glm/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/es/api-manual/language-series/glm/chat-completions/chat-completions-quickstart"},{"title":"Interfaz de todos los modelos GLM - Referencia completa de Chat Completions","openapi":"es/api-manual/language-series/glm/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/es/api-manual/language-series/glm/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Interfaz de todos los modelos GLM - Inicio rápido de Responses","openapi":"es/api-manual/language-series/glm/responses/responses-quickstart.json POST /v1/responses","href":"/es/api-manual/language-series/glm/responses/responses-quickstart"},{"title":"Interfaz de todos los modelos GLM - Referencia completa de Responses","openapi":"es/api-manual/language-series/glm/responses/responses-reference.json POST /v1/responses","href":"/es/api-manual/language-series/glm/responses/responses-reference"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"Interfaz de todos los modelos GLM - Inicio rápido de Messages","openapi":"es/api-manual/language-series/glm/messages/messages-quickstart.json POST /v1/messages","href":"/es/api-manual/language-series/glm/messages/messages-quickstart"},{"title":"Interfaz de todos los modelos GLM - Referencia completa de Messages","openapi":"es/api-manual/language-series/glm/messages/messages-reference.json POST /v1/messages","href":"/es/api-manual/language-series/glm/messages/messages-reference"}]}]}]},{"group":"Gestión de cuenta","pages":[{"title":"Obtener uso de créditos","openapi":"es/api-manual/account-management/get-credits.json GET /v1/credits","href":"/es/api-manual/account-management/get-credits"}]},{"group":"Gestión de tareas","pages":[{"title":"Referencia de Codigos de Error","icon":"triangle-exclamation","href":"/es/api-manual/task-management/error-codes"},{"title":"Consultar Estado de Tarea","openapi":"es/api-manual/task-management/get-task-detail.json GET /v1/tasks/{task_id}","href":"/es/api-manual/task-management/get-task-detail"}]},{"group":"Gestión de archivos","pages":[{"group":"File Upload","icon":"upload","pages":[{"title":"Subida de archivo Base64","openapi":"es/api-manual/file-series/upload-base64.json POST /api/v1/files/upload/base64","href":"/es/api-manual/file-series/upload-base64"},{"title":"API de subida de archivo por flujo","openapi":"es/api-manual/file-series/upload-stream.json POST /api/v1/files/upload/stream","href":"/es/api-manual/file-series/upload-stream"},{"title":"Carga de archivos por URL","openapi":"es/api-manual/file-series/upload-url.json POST /api/v1/files/upload/url","href":"/es/api-manual/file-series/upload-url"}]},{"title":"Consultar cuota de archivos","openapi":"es/api-manual/file-series/quota.json GET /api/v1/files/quota","href":"/es/api-manual/file-series/quota"}]}]},{"tab":"Guía de integración","pages":[{"title":"Guía de integración","href":"/es/integration-guide/claude-code-cli"}]},{"tab":"Guía del usuario","pages":[{"title":"Guía del usuario","href":"/es/introduction"}]}]}]},"basePath":"","title":"DeepSeek V4 - API Responses - EvoLink.AI","buildId":"dpl_6PxPD4Fj1JDU9BJxEHvfdUmxKThw","deploymentId":"dpl_6PxPD4Fj1JDU9BJxEHvfdUmxKThw","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CASS2Vpq.js","utils-4k9fyWRu.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-UU-UueZb.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BgJ0LOYq.js","snippetPresets-CMgzlMR-.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BzEJegkK.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CZuQIZdk.js","shallow-Bw5arfMA.js","getApiPlaygroundDisplay-Ds834aVN.js","CodeSnippet-CKzmjw9L.js","CodeSnippets-BRpgomdp.js","Page-DvEUoD2H.js","getPastedJson-B0N-Tn76.js","icon-DASMs9nC.js","MethodPill-BA6DBLqx.js","DuplicateIcon-BMT5qfbJ.js","createIcon-CNfwVWPx.js","DynamicMarkdown-JYyBNlrJ.js","SectionHeading-BbZnmz8a.js","axios-vUo_bRtp.js","Markdown-LUU0YLpA.js","clsx-Di4ek5Ae.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-VEVWQCR4.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CPszyu99.js"]}