{
"id": "930c60df-bf64-41c9-a88e-3ec75f81e00e",
"model": "deepseek-chat",
"object": "chat.completion",
"created": 1770617860,
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! I'm DeepSeek, a powerful AI assistant. I excel at general conversation, code generation, mathematical reasoning and many other tasks.",
"reasoning_content": "Let me analyze this problem...",
"tool_calls": [
{
"id": "<string>",
"type": "function",
"function": {
"name": "<string>",
"arguments": "<string>"
}
}
]
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 16,
"completion_tokens": 10,
"total_tokens": 26,
"prompt_cache_hit_tokens": 0,
"prompt_cache_miss_tokens": 16
},
"system_fingerprint": "fp_eaab8d114b_prod0820_fp8_kvcache"
}{
"error": {
"code": 400,
"message": "Ungültige Anfrageparameter",
"type": "invalid_request_error"
}
}{
"error": {
"code": 401,
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": 402,
"message": "Unzureichendes Kontingent",
"type": "insufficient_quota_error"
}
}{
"error": {
"code": 403,
"message": "Access denied for this model",
"type": "permission_error",
"param": "model"
}
}{
"error": {
"code": 404,
"message": "Specified model not found",
"type": "not_found_error",
"param": "model"
}
}{
"error": {
"code": 413,
"message": "Anfragekörper zu groß",
"type": "request_too_large_error",
"param": "messages"
}
}{
"error": {
"code": 429,
"message": "Ratenlimit überschritten",
"type": "rate_limit_error"
}
}{
"error": {
"code": 500,
"message": "Interner Serverfehler",
"type": "internal_server_error"
}
}{
"error": {
"code": 502,
"message": "Upstream AI service unavailable",
"type": "upstream_error"
}
}{
"error": {
"code": 503,
"message": "Dienst vorübergehend nicht verfügbar",
"type": "service_unavailable_error"
}
}DeepSeek - Vollstaendige API-Referenz
- DeepSeek-Modelle im OpenAI-SDK-Format aufrufen
- Synchroner Verarbeitungsmodus, Echtzeit-Antwort
- Unterstützt
deepseek-chat(allgemeine Konversation) unddeepseek-reasoner(tiefes Denken) Modelle - Text-Chat: Einzel- oder Mehrrundenkonversation mit Kontext
- System-Prompts: KI-Rolle und -Verhalten anpassen
- Streaming: SSE-Streaming-Ausgabeunterstützung
- Tool Calling: Function-Calling-Unterstützung
{
"id": "930c60df-bf64-41c9-a88e-3ec75f81e00e",
"model": "deepseek-chat",
"object": "chat.completion",
"created": 1770617860,
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! I'm DeepSeek, a powerful AI assistant. I excel at general conversation, code generation, mathematical reasoning and many other tasks.",
"reasoning_content": "Let me analyze this problem...",
"tool_calls": [
{
"id": "<string>",
"type": "function",
"function": {
"name": "<string>",
"arguments": "<string>"
}
}
]
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 16,
"completion_tokens": 10,
"total_tokens": 26,
"prompt_cache_hit_tokens": 0,
"prompt_cache_miss_tokens": 16
},
"system_fingerprint": "fp_eaab8d114b_prod0820_fp8_kvcache"
}{
"error": {
"code": 400,
"message": "Ungültige Anfrageparameter",
"type": "invalid_request_error"
}
}{
"error": {
"code": 401,
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": 402,
"message": "Unzureichendes Kontingent",
"type": "insufficient_quota_error"
}
}{
"error": {
"code": 403,
"message": "Access denied for this model",
"type": "permission_error",
"param": "model"
}
}{
"error": {
"code": 404,
"message": "Specified model not found",
"type": "not_found_error",
"param": "model"
}
}{
"error": {
"code": 413,
"message": "Anfragekörper zu groß",
"type": "request_too_large_error",
"param": "messages"
}
}{
"error": {
"code": 429,
"message": "Ratenlimit überschritten",
"type": "rate_limit_error"
}
}{
"error": {
"code": 500,
"message": "Interner Serverfehler",
"type": "internal_server_error"
}
}{
"error": {
"code": 502,
"message": "Upstream AI service unavailable",
"type": "upstream_error"
}
}{
"error": {
"code": 503,
"message": "Dienst vorübergehend nicht verfügbar",
"type": "service_unavailable_error"
}
}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
Body
Chat-Modellname
deepseek-chat: Allgemeines Konversationsmodelldeepseek-reasoner: Tiefes Denkmodell, hervorragend in Mathematik, Programmierung und komplexem logischem Denken
Hinweis: deepseek-reasoner unterstützt die Parameter temperature, top_p, tools, tool_choice, response_format nicht. Die Übergabe dieser Parameter wird vom Upstream abgelehnt
deepseek-chat, deepseek-reasoner "deepseek-chat"
Konversationsnachrichtenliste, unterstützt Mehrrunden-Konversation
Verschiedene Rollen haben unterschiedliche Feldstrukturen, wählen Sie die entsprechende Rolle zur Ansicht
1- Systemnachricht
- Benutzernachricht
- Assistenten-Nachricht
- Werkzeugnachricht
Show child attributes
Show child attributes
Denkmodus-Steuerung (Beta)
Details:
- Steuert die Tiefdenk-Funktion des
deepseek-reasoner-Modells - Wenn aktiviert, führt das Modell vor der Antwort tiefes Denken durch
Show child attributes
Show child attributes
Frequenzstrafe-Parameter zur Reduzierung repetitiver Inhalte
Details:
- Positive Werte bestrafen Tokens basierend auf ihrer Häufigkeit im generierten Text
- Höhere Werte machen es unwahrscheinlicher, bestehende Inhalte zu wiederholen
- Standard: 0 (keine Strafe)
-2 <= x <= 20
Maximale Anzahl der zu generierenden Tokens
Details:
- Das Modell stoppt die Generierung, wenn dieses Limit erreicht ist
- Wenn nicht gesetzt, entscheidet das Modell über die Generierungslänge
x >= 14096
Präsenzstrafe-Parameter zur Förderung neuer Themen
Details:
- Positive Werte bestrafen Tokens basierend darauf, ob sie im Text vorgekommen sind
- Höhere Werte fördern die Diskussion neuer Themen
- Standard: 0 (keine Strafe)
-2 <= x <= 20
Antwortformat angeben
Details:
- Auf
{"type": "json_object"}setzen, um den JSON-Modus zu aktivieren - Im JSON-Modus gibt das Modell gültigen JSON-Inhalt aus
Show child attributes
Show child attributes
Stoppsequenzen. Das Modell stoppt die Generierung, wenn es auf diese Zeichenketten trifft
Details:
- Kann eine einzelne Zeichenkette oder ein Array von Zeichenketten sein
- Maximal 16 Stoppsequenzen
Ob die Antwort gestreamt werden soll
true: Streaming über SSE (Server-Sent Events), Inhalte werden in Echtzeit-Blöcken zurückgegebenfalse: Auf die vollständige Antwort warten, bevor sie zurückgegeben wird
false
Streaming-Antwortoptionen
Nur wirksam, wenn stream=true
Show child attributes
Show child attributes
Sampling-Temperatur, steuert die Zufälligkeit der Ausgabe
Details:
- Niedrigere Werte (z.B. 0.2): Deterministischere, fokussiertere Ausgabe
- Höhere Werte (z.B. 1.5): Zufälligere, kreativere Ausgabe
- Standard: 1
0 <= x <= 21
Nucleus-Sampling-Parameter
Details:
- Steuert das Sampling von Tokens, deren kumulative Wahrscheinlichkeit den Schwellenwert erreicht
- Zum Beispiel bedeutet 0.9, dass aus Tokens mit 90% kumulativer Wahrscheinlichkeit gesampelt wird
- Standard: 1.0 (alle Tokens berücksichtigen)
Tipp: Vermeiden Sie es, temperature und top_p gleichzeitig anzupassen
0 <= x <= 11
Tool-Definitionsliste für Function Calling
Details:
- Maximal 128 Tool-Definitionen
- Jedes Tool erfordert einen Namen, eine Beschreibung und ein Parameterschema
128Show child attributes
Show child attributes
Steuert das Verhalten von Tool-Aufrufen
Optionen:
none: Keine Tools aufrufenauto: Modell entscheidet, ob Tools aufgerufen werdenrequired: Modell wird gezwungen, ein oder mehrere Tools aufzurufen
Standard: none wenn keine Tools bereitgestellt werden, auto wenn Tools bereitgestellt werden
none, auto, required Ob Token-Log-Wahrscheinlichkeiten zurückgegeben werden sollen
Details:
- Wenn auf
truegesetzt, enthält die Antwort Log-Wahrscheinlichkeitsinformationen für jedes Token
Log-Wahrscheinlichkeiten der N wahrscheinlichsten Tokens zurückgeben
Details:
- Erfordert, dass
logprobsauftruegesetzt ist - Bereich:
[0, 20]
0 <= x <= 20Antwort
Chat-Vervollständigung erfolgreich generiert
Eindeutiger Bezeichner für die Chat-Vervollständigung
"930c60df-bf64-41c9-a88e-3ec75f81e00e"
Tatsächlich verwendeter Modellname
"deepseek-chat"
Antworttyp
chat.completion "chat.completion"
Erstellungszeitstempel
1770617860
Liste der Chat-Vervollständigungsoptionen
Show child attributes
Show child attributes
Token-Nutzungsstatistiken
Show child attributes
Show child attributes
System-Fingerabdruck-Bezeichner
"fp_eaab8d114b_prod0820_fp8_kvcache"