curl --request POST \
--url https://direct.evolink.ai/v1/messages \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "deepseek-v4-flash",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "Hello, world"
}
]
}
'{
"id": "53ee6690-e14a-4e6b-890b-a135100d51c7",
"type": "message",
"role": "assistant",
"model": "deepseek-v4-flash",
"content": [
{
"type": "thinking",
"thinking": "Der Benutzer fragt nach der Hauptstadt Japans — eine grundlegende Geografie-Frage. Die Antwort ist Tokio, einfach direkt angeben.",
"signature": "53ee6690-e14a-4e6b-890b-a135100d51c7"
},
{
"type": "text",
"text": "Die Hauptstadt Japans ist **Tokio**."
}
],
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": {
"input_tokens": 7,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0,
"output_tokens": 77,
"service_tier": "standard"
}
}DeepSeek V4 - Anthropic-kompatible API
- Verwenden Sie das Anthropic Messages Protokoll, um die DeepSeek V4 Modelle aufzurufen
- Unterstützt
deepseek-v4-flash/deepseek-v4-pro/deepseek-v4-flash-vision-exp - Request- / Response-Struktur ist an die Anthropic API angeglichen
- Bildverständnis:
deepseek-v4-flash-vision-expunterstütztimage-Content-Blöcke (source.typekannbase64oderurlsein) - System-Prompts: Über das Top-Level-Feld
systemübergeben - Thinking-Modus: Schalter über das
thinking-Objekt; Denkinhalte werden übercontent[type=thinking]Block zurückgegeben - Streaming-Ausgabe: SSE-Event-Stream
- Tool-Aufrufe: Kompatibel mit Anthropic
tool_use/tool_resultAblauf
⚠️ Wichtig: Ein
image-Block andeepseek-v4-flash/deepseek-v4-prolöst keinen Fehler aus; der Upstream ersetzt das Bild jedoch durch den Platzhalter[Unsupported Image]. Das Modell sieht das Bild nicht, und die Anfrage wird dennoch berechnet. Setzen Sie für Bildverständnismodelimmer aufdeepseek-v4-flash-vision-exp.
curl --request POST \
--url https://direct.evolink.ai/v1/messages \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "deepseek-v4-flash",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "Hello, world"
}
]
}
'{
"id": "53ee6690-e14a-4e6b-890b-a135100d51c7",
"type": "message",
"role": "assistant",
"model": "deepseek-v4-flash",
"content": [
{
"type": "thinking",
"thinking": "Der Benutzer fragt nach der Hauptstadt Japans — eine grundlegende Geografie-Frage. Die Antwort ist Tokio, einfach direkt angeben.",
"signature": "53ee6690-e14a-4e6b-890b-a135100d51c7"
},
{
"type": "text",
"text": "Die Hauptstadt Japans ist **Tokio**."
}
],
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": {
"input_tokens": 7,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0,
"output_tokens": 77,
"service_tier": "standard"
}
}https://direct.evolink.ai und bietet bessere Unterstützung für Textmodelle sowie persistente Verbindungen. https://api.evolink.ai ist der primäre Endpunkt für multimodale Dienste und dient bei Textmodellen als Ausweichadresse.Autorisierungen
##Alle APIs erfordern Bearer-Token-Authentifizierung##
API-Schlüssel erhalten:
Besuchen Sie die API-Schlüsselverwaltungsseite, um Ihren API-Schlüssel zu erhalten
Zum Anfrage-Header hinzufügen:
Authorization: Bearer YOUR_API_KEY
Hinweis: Obwohl die native Anthropic-API den Header x-api-key verwendet, nutzt EvoLink für /v1/messages einheitlich die Bearer-Token-Authentifizierung.
Body
Aufzurufendes Modell
deepseek-v4-flash: Schnell und universelldeepseek-v4-pro: Tiefes Reasoningdeepseek-v4-flash-vision-exp: Experimentelles Modell mit Bildverständnis; Textfähigkeiten, Parameter und Preise entsprechen Flash
Hinweis: Alle drei Modelle haben thinking standardmäßig aktiviert; die Antwort enthält stets einen type="thinking"-Content-Block. Zum Deaktivieren setzen Sie explizit thinking.type="disabled". Ein nicht angegebenes oder nicht unterstütztes Modell wird automatisch auf deepseek-v4-flash abgebildet.
Bildverständnis erfordert deepseek-v4-flash-vision-exp: Bei den beiden anderen Modellen führt ein image-Block nicht zu einem Fehler, wird aber durch [Unsupported Image] ersetzt und das eigentliche Bild verworfen.
Experimenteller Hinweis: -exp kennzeichnet eine experimentelle Upstream-Version. Modellname und Verfügbarkeit können sich ändern; implementieren Sie für den Produktiveinsatz einen Fallback.
deepseek-v4-flash, deepseek-v4-pro, deepseek-v4-flash-vision-exp "deepseek-v4-flash"
Maximale Anzahl der zu generierenden Tokens (Pflicht)
Hinweis:
- V4-Serie kann maximal 384.000 erreichen
- Die vom thinking erzeugten Tokens werden ebenfalls auf max_tokens angerechnet
1 <= x <= 3840001024
Liste der Konversationsnachrichten, abwechselnd nach user / assistant-Runden
Hinweis:
- Enthält mindestens 1 Nachricht
- Die letzte Nachricht ist in der Regel
role=user - Der Inhaltstyp
imagewird nur vondeepseek-v4-flash-vision-expunterstützt;documentwird nicht unterstützt
1Show child attributes
Show child attributes
System-Prompt, zur Festlegung von Rolle und Verhalten der KI
Hinweis:
- Unterstützt Zeichenkette oder Array von Zeichenketten
- Im Unterschied zur
system-Nachricht am OpenAI-Endpunkt verwendet der Anthropic-Endpunkt das Top-Level-Feldsystem
"You are a helpful assistant."
Sampling-Temperatur
Hinweis:
- Bereich
[0.0, 2.0] - Standard 1; höhere Werte sind divergierender, niedrigere deterministischer
0 <= x <= 21
Nucleus-Sampling-Schwellenwert
Hinweis:
- Bereich
[0, 1] - Es wird empfohlen, temperature und top_p nicht gleichzeitig anzupassen
0 <= x <= 11
Benutzerdefinierte Stoppsequenzen
Hinweis:
- Das Modell stoppt die Generierung, sobald es eine der Zeichenketten trifft
- Maximal 4 Einträge (gemäß Anthropic-Spezifikation)
4Ob als SSE-Stream zurückgegeben werden soll
true: Server-Sent Events Streamingfalse: Nach vollständiger Antwort auf einmal zurückgeben (Standard)
false
Thinking-Modus Steuerung (V4)
Hinweis:
- Bei beiden Modellen standardmäßig aktiviert (
type=enabled) - Bei Aktivierung erscheint im
content-Array der Antwort ein Reasoning-Prozess-Block vom Typtype="thinking"(wird zum Output-Preis abgerechnet) - Achtung: Die API ignoriert das Anthropic-native Feld
budget_tokens; verwenden Sieoutput_config.effortzur Steuerung der Tiefe - In Mehrrunden-Dialogen legen Sie den thinking-Block der vorherigen Antwort einfach unverändert wieder in das assistant-
content-Array (das Anthropic-Protokoll ist toleranter und wirft keinen Fehler, wenn thinking fehlt; das Beibehalten der Signatur trägt aber zur Konsistenz des Kontexts bei)
Show child attributes
Show child attributes
Ausgabekonfiguration (V4-Erweiterung)
Hinweis: Deepseek unterstützt nur das Feld effort
Show child attributes
Show child attributes
Liste der Tool-Definitionen
Hinweis:
- Folgt der Anthropic-Tool-Definitionsspezifikation
input_schemaverwendet ein JSON-Schema-Objekt
Show child attributes
Show child attributes
Steuert das Verhalten der Tool-Aufrufe
Mögliche type:
auto: Modell entscheidet automatisch (Standard, wenn tools bereitgestellt werden)any: Muss ein Tool aufrufen (ohne Angabe welches)tool: Muss das durchnameangegebene Tool aufrufennone: Tool-Aufrufe verbieten
Show child attributes
Show child attributes
Antwort
Nachrichtenobjekt
Nachrichtenantwort im Anthropic-Stil
Eindeutige Nachrichten-ID
Typ des Antwortobjekts
message assistant Tatsächlich verwendetes Modell
"deepseek-v4-pro"
Liste der Antwort-Content-Blöcke
Mögliche enthaltene Block type:
thinking: Reasoning-Prozess (nur bei aktiviertem thinking)text: Finaler Antworttexttool_use: Vom Modell initiierter Tool-Aufruf
Show child attributes
Show child attributes
Grund für den Stopp
end_turn: Natürliches Endemax_tokens: max_tokens-Limit erreichtstop_sequence: stop_sequences getroffentool_use: Modell hat Tool-Aufruf ausgelöst
end_turn, max_tokens, stop_sequence, tool_use Die konkret getroffene Sequenz, wenn stop_reason=stop_sequence, sonst null
Token-Nutzungsstatistiken (Anthropic-Spezifikation)
Show child attributes
Show child attributes