DeepSeek V4 - API compatible con Anthropic
- Llama al modelo DeepSeek V4 usando el protocolo Anthropic Messages
- Soporta
deepseek-v4-flash/deepseek-v4-pro - Estructura de solicitud / respuesta alineada con la API de Anthropic
- Conversación de texto puro (actualmente no se admiten tipos de contenido imagen / documento)
- Prompt de sistema: se pasa mediante el campo
systemde nivel superior - Modo de pensamiento: interruptor mediante el objeto
thinking; el contenido de pensamiento se devuelve como blockcontent[type=thinking] - Salida en streaming: flujo de eventos SSE
- Llamada a herramientas: compatible con el flujo
tool_use/tool_resultde Anthropic
https://direct.evolink.ai, que ofrece mejor compatibilidad con modelos de texto y admite conexiones persistentes. https://api.evolink.ai es el endpoint principal para servicios multimodales y actúa como dirección de respaldo para los modelos de texto.Autorizaciones
##Todas las interfaces requieren autenticación mediante Bearer Token##
Obtención de la API Key:
Visita la página de gestión de API Key para obtener tu API Key
Al usarla, añádela en la cabecera de la solicitud:
Authorization: Bearer YOUR_API_KEYNota: aunque la API nativa de Anthropic usa la cabecera x-api-key, EvoLink emplea de forma uniforme autenticación Bearer Token para /v1/messages.
Cuerpo
Modelo a invocar
deepseek-v4-flash: rápido y generaldeepseek-v4-pro: razonamiento profundo
Nota: ambos modelos tienen thinking habilitado por defecto; la respuesta siempre incluye un content block con type="thinking". Para desactivarlo establece explícitamente thinking.type="disabled". Los modelos no especificados o no soportados serán mapeados automáticamente a deepseek-v4-flash.
deepseek-v4-flash, deepseek-v4-pro "deepseek-v4-flash"
Número máximo de tokens a generar (obligatorio)
Descripción:
- La serie V4 admite hasta 384,000
- Los tokens producidos por
thinkingtambién cuentan para el límite demax_tokens
1 <= x <= 3840001024
Lista de mensajes de la conversación, alternando por turnos user / assistant
Descripción:
- Debe contener al menos 1 mensaje
- El último mensaje normalmente es
role=user - No se admiten tipos de contenido
image/document
1Prompt de sistema, se usa para definir el rol y el comportamiento de la IA
Descripción:
- Admite cadena o array de cadenas
- A diferencia del mensaje
systemdel endpoint de OpenAI, el endpoint de Anthropic usa el camposystemde nivel superior
"You are a helpful assistant."
Temperatura de muestreo
Descripción:
- Rango
[0.0, 2.0] - Por defecto 1; cuanto mayor el valor, más divergente; cuanto menor, más determinista
0 <= x <= 21
Umbral de muestreo por núcleo
Descripción:
- Rango
[0, 1] - Se recomienda no ajustar simultáneamente
temperatureytop_p
0 <= x <= 11
Secuencias de parada personalizadas
Descripción:
- El modelo detiene la generación al encontrar cualquiera de estas cadenas
- Máximo 4 elementos (según la especificación de Anthropic)
4Si se devuelve en streaming SSE
true: devolución en streaming mediante Server-Sent Eventsfalse: devuelve la respuesta completa de una vez (por defecto)
false
Control del modo de pensamiento (V4)
Descripción:
- Habilitado por defecto en ambos modelos (
type=enabled) - Al estar habilitado, el array
contentde la respuesta incluirá blockstype="thinking"con el proceso de razonamiento (facturados como tokens de salida) - Nota: esta API ignora el campo nativo de Anthropic
budget_tokens; utilizaoutput_config.effortpara controlar la profundidad - En multi-turno basta con devolver el thinking block de la respuesta anterior tal cual dentro del array
contentdel mensajeassistant(el protocolo de Anthropic es más permisivo y no dará error si falta el thinking, pero mantener lasignatureayuda a la coherencia contextual)
Configuración de salida (extensión V4)
Descripción: Deepseek solo admite el campo effort
Lista de definiciones de herramientas
Descripción:
- Sigue la especificación de definición de herramientas de Anthropic
input_schemautiliza un objeto JSON Schema
Controla el comportamiento de llamada a herramientas
Valores posibles de type:
auto: el modelo decide automáticamente (por defecto cuando se proporcionantools)any: debe llamar a alguna herramienta (sin especificar cuál)tool: debe llamar a la herramienta con elnameespecificadonone: prohíbe llamar a herramientas
Respuesta
Objeto de mensaje
Respuesta de mensaje estilo Anthropic
ID único del mensaje
Tipo del objeto de respuesta
message assistant Modelo realmente utilizado
"deepseek-v4-pro"
Lista de bloques de contenido de la respuesta
Tipos de block posibles:
thinking: proceso de razonamiento (solo cuando thinking está habilitado)text: texto de respuesta finaltool_use: llamada a herramienta iniciada por el modelo
Motivo de parada
end_turn: final naturalmax_tokens: alcanzado el límite de max_tokensstop_sequence: se alcanzó una secuencia de stop_sequencestool_use: el modelo activó una llamada a herramienta
end_turn, max_tokens, stop_sequence, tool_use Secuencia concreta que se alcanzó cuando stop_reason=stop_sequence; de lo contrario null
Estadísticas de uso de tokens (especificación de Anthropic)