curl --request POST \
--url https://direct.evolink.ai/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "doubao-seed-2.0-pro",
"messages": [
{
"role": "user",
"content": "Bitte stellen Sie sich vor"
}
]
}
'{
"id": "0217714854126607f5a9cf8ed5b018c76e4ad3dc2810db57ffb50",
"model": "doubao-seed-2-0-pro-260215",
"object": "chat.completion",
"service_tier": "default",
"created": 1771485416,
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hallo! Doubao Seed 2.0 ist ein von ByteDance entwickeltes Sprachmodell der neuen Generation mit staerkeren Reasoning-, multimodalen Verstaendnis- und Tiefes-Denken-Faehigkeiten.",
"reasoning_content": "<string>",
"tool_calls": [
{
"id": "<string>",
"type": "function",
"function": {
"name": "<string>",
"arguments": "<string>"
}
}
]
},
"finish_reason": "stop",
"logprobs": {
"content": [
{
"token": "<string>",
"bytes": [
123
],
"logprob": 123,
"top_logprobs": [
{
"token": "<string>",
"bytes": [
123
],
"logprob": 123
}
]
}
]
},
"moderation_hit_type": "severe_violation"
}
],
"usage": {
"total_tokens": 271,
"prompt_tokens": 15,
"prompt_tokens_details": {
"cached_tokens": 0
},
"completion_tokens": 256,
"completion_tokens_details": {
"reasoning_tokens": 0
}
}
}{
"error": {
"code": 400,
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": 401,
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": 402,
"message": "Insufficient quota",
"type": "insufficient_quota_error",
"fallback_suggestion": "https://evolink.ai/dashboard/billing"
}
}{
"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",
"fallback_suggestion": "doubao-seed-2.0-pro"
}
}{
"error": {
"code": 413,
"message": "Image file too large",
"type": "request_too_large_error",
"param": "content",
"fallback_suggestion": "compress image to under 10MB"
}
}{
"error": {
"code": 429,
"message": "Rate limit exceeded",
"type": "rate_limit_error",
"fallback_suggestion": "retry after 60 seconds"
}
}{
"error": {
"code": 500,
"message": "Internal server error",
"type": "internal_server_error",
"fallback_suggestion": "try again later"
}
}{
"error": {
"code": 502,
"message": "Upstream AI service unavailable",
"type": "upstream_error",
"fallback_suggestion": "try different model"
}
}{
"error": {
"code": 503,
"message": "Service temporarily unavailable",
"type": "service_unavailable_error",
"fallback_suggestion": "retry after 30 seconds"
}
}Doubao Seed 2.0 - Vollstaendige API-Referenz
- Doubao Seed 2.0 Modelle im OpenAI-SDK-Format aufrufen
- Synchroner Verarbeitungsmodus, Echtzeit-Antwort
- Text-Chat: Einzel- oder Mehrrundenkonversation mit Kontext
- System-Prompts: KI-Rolle und -Verhalten anpassen
- Multimodale Eingabe: Unterstuetzung fuer Text + Bild + Video gemischte Eingabe
- Tiefes Denken: Unterstuetzung fuer Chain-of-Thought-Modus fuer tiefes Reasoning
- Tool Calling: Function-Calling-Unterstuetzung
- Strukturierte Ausgabe: Unterstuetzung fuer JSON Object / JSON Schema Formatausgabe
- Schnelleinstieg? Siehe Schnellstart-Dokumentation
curl --request POST \
--url https://direct.evolink.ai/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "doubao-seed-2.0-pro",
"messages": [
{
"role": "user",
"content": "Bitte stellen Sie sich vor"
}
]
}
'{
"id": "0217714854126607f5a9cf8ed5b018c76e4ad3dc2810db57ffb50",
"model": "doubao-seed-2-0-pro-260215",
"object": "chat.completion",
"service_tier": "default",
"created": 1771485416,
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hallo! Doubao Seed 2.0 ist ein von ByteDance entwickeltes Sprachmodell der neuen Generation mit staerkeren Reasoning-, multimodalen Verstaendnis- und Tiefes-Denken-Faehigkeiten.",
"reasoning_content": "<string>",
"tool_calls": [
{
"id": "<string>",
"type": "function",
"function": {
"name": "<string>",
"arguments": "<string>"
}
}
]
},
"finish_reason": "stop",
"logprobs": {
"content": [
{
"token": "<string>",
"bytes": [
123
],
"logprob": 123,
"top_logprobs": [
{
"token": "<string>",
"bytes": [
123
],
"logprob": 123
}
]
}
]
},
"moderation_hit_type": "severe_violation"
}
],
"usage": {
"total_tokens": 271,
"prompt_tokens": 15,
"prompt_tokens_details": {
"cached_tokens": 0
},
"completion_tokens": 256,
"completion_tokens_details": {
"reasoning_tokens": 0
}
}
}{
"error": {
"code": 400,
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": 401,
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": 402,
"message": "Insufficient quota",
"type": "insufficient_quota_error",
"fallback_suggestion": "https://evolink.ai/dashboard/billing"
}
}{
"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",
"fallback_suggestion": "doubao-seed-2.0-pro"
}
}{
"error": {
"code": 413,
"message": "Image file too large",
"type": "request_too_large_error",
"param": "content",
"fallback_suggestion": "compress image to under 10MB"
}
}{
"error": {
"code": 429,
"message": "Rate limit exceeded",
"type": "rate_limit_error",
"fallback_suggestion": "retry after 60 seconds"
}
}{
"error": {
"code": 500,
"message": "Internal server error",
"type": "internal_server_error",
"fallback_suggestion": "try again later"
}
}{
"error": {
"code": 502,
"message": "Upstream AI service unavailable",
"type": "upstream_error",
"fallback_suggestion": "try different model"
}
}{
"error": {
"code": 503,
"message": "Service temporarily unavailable",
"type": "service_unavailable_error",
"fallback_suggestion": "retry after 30 seconds"
}
}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-Schluessel erhalten:
Besuchen Sie die API-Schluesselverwaltungsseite, um Ihren API-Schluessel zu erhalten
Zum Anfrage-Header hinzufuegen:
Authorization: Bearer YOUR_API_KEY
Body
Chat-Modellname
doubao-seed-2.0-pro: Flaggschiff-Version, staerkste Gesamtleistung, geeignet fuer komplexes Reasoning und hochwertige Generierungdoubao-seed-2.0-lite: Leichtversion, schneller, gutes Preis-Leistungs-Verhaeltnisdoubao-seed-2.0-mini: Ultraschnelle Version, schnellste Antwort, geeignet fuer einfache Aufgabendoubao-seed-2.0-code: Code-Spezialversion, optimiert fuer Codegenerierung und -verstaendnis
doubao-seed-2.0-pro, doubao-seed-2.0-lite, doubao-seed-2.0-mini, doubao-seed-2.0-code "doubao-seed-2.0-pro"
Chat-Nachrichtenliste, unterstuetzt Mehrrunden-Konversation und multimodale Eingabe (Text, Bild, Video)
1Show child attributes
Show child attributes
Steuert, ob das Modell den Tiefes-Denken-Modus aktiviert
Ob und welcher Standardwert gilt, haengt vom jeweiligen Modell ab
Show child attributes
Show child attributes
Ob die Antwort als Stream zurueckgegeben wird
false: Modell generiert den gesamten Inhalt und gibt das Ergebnis auf einmal zuruecktrue: Gibt den Modellinhalt blockweise per SSE-Protokoll zurueck, endet mit einerdata: [DONE]Nachricht. Wenn stream true ist, kann stream_options fuer Token-Verbrauchsstatistiken gesetzt werden
false
Optionen fuer Streaming-Antworten. Kann gesetzt werden, wenn stream true ist
Show child attributes
Show child attributes
Maximale Antwortlaenge des Modells (in Token)
Hinweis:
- Modellantwort enthaelt keinen Chain-of-Thought-Inhalt (Modellantwort = Modellausgabe - Modell-Chain-of-Thought)
- Die Gesamtlaenge der Ausgabe-Token wird auch durch die Kontextlaenge des Modells begrenzt
- Kann nicht gleichzeitig mit max_completion_tokens gesetzt werden
4096
Steuert die maximale Ausgabelaenge des Modells, einschliesslich Antwort- und Chain-of-Thought-Inhalt (in Token)
Hinweis:
- Wertebereich: [0, 65536]
- Nach Konfiguration wird der Standardwert von max_tokens ungueltig, Modell gibt Inhalt (Antwort und Chain-of-Thought) nach Bedarf aus, bis dieser Wert erreicht ist
- Kann nicht gleichzeitig mit max_tokens gesetzt werden
- Empfohlen bei aktiviertem Tiefes-Denken-Modus
0 <= x <= 6553616384
Sampling-Temperatur, steuert die Zufaelligkeit der Ausgabe
Hinweis:
- Wertebereich: [0, 2]
- Niedrigere Werte (z.B. 0.2): Deterministischere, fokussiertere Ausgabe
- Hoehere Werte (z.B. 0.8): Zufaelligere, kreativere Ausgabe
- Bei Wert 0 beruecksichtigt das Modell nur den Token mit der hoechsten Log-Wahrscheinlichkeit
- Es wird empfohlen, nur temperature oder top_p anzupassen, nicht beides
0 <= x <= 20.7
Nucleus-Sampling-Wahrscheinlichkeitsschwelle
Hinweis:
- Wertebereich: [0, 1]
- Das Modell beruecksichtigt Token-Ergebnisse innerhalb der top_p Wahrscheinlichkeitsmasse
- 0.1 bedeutet, dass nur die Top 10% der wahrscheinlichsten Token beruecksichtigt werden
- Hoehere Werte erzeugen mehr Zufaelligkeit, niedrigere Werte mehr Determinismus
- Es wird empfohlen, nur temperature oder top_p anzupassen, nicht beides
0 <= x <= 10.9
Das Modell stoppt die Generierung, wenn es auf die im stop-Feld angegebenen Zeichenketten trifft. Das Wort selbst wird nicht ausgegeben. Maximal 4 Zeichenketten
Hinweis: Tiefes-Denken-Modelle unterstuetzen dieses Feld nicht
["Hallo", "Wetter"]
Begrenzt den Denkaufwand, weniger Denktiefe kann die Geschwindigkeit erhoehen und weniger Token verbrauchen
minimal: Denken deaktiviert, direkte Antwortlow: Leichtes Denken, Fokus auf schnelle Antwortmedium: Ausgewogener Modus, Balance zwischen Geschwindigkeit und Tiefehigh: Tiefenanalyse, fuer komplexe Probleme
minimal, low, medium, high "medium"
Antwortformat des Modells festlegen
Drei Formate unterstuetzt: text (Standard), json_object, json_schema
Show child attributes
Show child attributes
Frequenzbestrafungskoeffizient
Hinweis:
- Wertebereich: [-2.0, 2.0]
- Bei positiven Werten werden neue Token basierend auf ihrer Haeufigkeit im Text bestraft, wodurch die Wahrscheinlichkeit woertlicher Wiederholungen verringert wird
-2 <= x <= 20
Praesenzbestrafungskoeffizient
Hinweis:
- Wertebereich: [-2.0, 2.0]
- Bei positiven Werten werden neue Token bestraft, wenn sie bereits im Text vorkommen, wodurch die Wahrscheinlichkeit erhoeht wird, dass das Modell neue Themen anspricht
-2 <= x <= 20
Ob Log-Wahrscheinlichkeiten der Ausgabe-Token zurueckgegeben werden
false: Keine Log-Wahrscheinlichkeitsinformationen zurueckgebentrue: Log-Wahrscheinlichkeiten fuer jeden Ausgabe-Token im Nachrichteninhalt zurueckgeben
Hinweis: Tiefes-Denken-Modelle unterstuetzen dieses Feld nicht
Anzahl der wahrscheinlichsten Token mit Log-Wahrscheinlichkeiten an jeder Token-Position
- Wertebereich: [0, 20]
- logprobs muss auf true gesetzt sein, um diesen Parameter zu verwenden
0 <= x <= 20Liste der vom Modell aufrufbaren Werkzeuge. Derzeit wird nur function als Werkzeugtyp unterstuetzt
Show child attributes
Show child attributes
Steuert, wie das Modell Werkzeuge aufruft
none: Modell ruft keine Werkzeuge auf, generiert eine Nachrichtauto: Modell entscheidet selbst, ob es ein Werkzeug aufruft oder eine Nachricht generiertrequired: Modell muss mindestens ein Werkzeug aufrufen- Objekt: Bestimmtes Werkzeug zum Aufrufen angeben
none, auto, required Antwort
Chat-Generierung erfolgreich
Eindeutige Kennung dieser Anfrage
"0217714854126607f5a9cf8ed5b018c76e4ad3dc2810db57ffb50"
Tatsaechlich verwendeter Modellname und Version dieser Anfrage
"doubao-seed-2-0-pro-260215"
Antworttyp, fester Wert chat.completion
chat.completion "chat.completion"
Service-Stufe dieser Anfrage
default: Standard-Service-Stufescale: Garantiepaket-Kontingent verwendet
default, scale "default"
Unix-Zeitstempel der Anfrageerstellung (Sekunden)
1771485416
Modellausgabeinhalt dieser Anfrage
Show child attributes
Show child attributes
Token-Verbrauch dieser Anfrage
Show child attributes
Show child attributes