Beantragungsprozess
Um die Claude Chat Completion API zu verwenden, rufen Sie zunächst die Ace Data Cloud-Konsole auf, um Ihren API-Token zu erhalten und ihn für später bereitzuhalten.
Falls Sie noch nicht angemeldet oder registriert sind, werden Sie automatisch zur Anmeldeseite weitergeleitet, wo Sie zur Registrierung und Anmeldung aufgefordert werden. Nach Abschluss kehren Sie automatisch zu dieser Seite zurück.
Ein API-Token kann alle Dienste der Plattform aufrufen; es ist nicht erforderlich, jeden Dienst einzeln zu beantragen. Bei der ersten Beantragung erhalten Sie ein kostenloses Kontingent, das Sie kostenlos testen können; bei unzureichendem Kontingent können Sie in der Konsole ein allgemeines Guthaben aufladen.
📘 Vollständige Dokumentation: Claude Chat Completion API →
Grundlegende Verwendung
Als Nächstes können Sie die entsprechenden Inhalte in der Oberfläche ausfüllen, wie in der Abbildung gezeigt:
authorization, das direkt in der Dropdown-Liste ausgewählt werden kann. Ein weiterer Parameter ist model; empfohlen wird das neueste Flaggschiffmodell claude-fable-5-1; das bisherige claude-fable-5 kann weiterhin aufgerufen werden. Der letzte Parameter ist messages, ein Array von Frage-Prompts, dessen jedes Element role und content enthält; role unterstützt user, assistant, system, und content ist der konkrete Inhalt. Claude Fable 5.1 unterstützt 1 Million Token Kontext und eine maximale Ausgabe von 128K Token.
Gleichzeitig können Sie feststellen, dass auf der rechten Seite entsprechender Aufrufcode generiert wird. Sie können den Code kopieren und direkt ausführen oder direkt auf die Schaltfläche „Try“ klicken, um ihn zu testen.
Häufig verwendete optionale Parameter:
max_tokens: Begrenzt die maximale Anzahl von Tokens für eine einzelne Antwort.temperature: Generierungszufälligkeit, zwischen 0 und 2; je größer der Wert, desto stärker die Streuung.n: Wie viele Kandidatenantworten auf einmal generiert werden.response_format: Einstellung des Rückgabeformats.

id, die ID der generierten Dialogaufgabe, die zur eindeutigen Kennzeichnung dieser Dialogaufgabe verwendet wird.model, das ausgewählte Modell von der offiziellen Claude-Website.choices, die Antwortinformationen, die Claude für den Frage-Prompt bereitstellt.usage: Statistische Informationen zu den Tokens dieser Frage und Antwort.
usage.prompt_tokens die Gesamteingabemenge; prompt_tokens_details.cached_tokens und prompt_tokens_details.cache_write_tokens erfassen jeweils die Details des Cache-Lesens und -Schreibens. completion_tokens_details.reasoning_tokens ist eine Teilmenge von completion_tokens und sollte bei der Berechnung der Gesamtmenge oder der Kosten nicht erneut hinzuaddiert werden. Nicht-streamende Antworten können außerdem ein usage.cost-Objekt zurückgeben, wobei amount der tatsächliche Kontingentverbrauch, currency die Maßeinheit und list_amount der Betrag vor Rabatt ist (falls vorhanden).
Der Feldname von Chat-compatible lautet reasoning_tokens; die native Messages API verwendet output_tokens_details.thinking_tokens. Die Wire-Schemas der beiden Protokolle unterscheiden sich, und Clients sollten die Feldnamen nicht vermischen.
Dabei enthält choices die Antwortinformationen von Claude, und das darin enthaltene choices sind die konkreten Informationen der Claude-Antwort, wie in der Abbildung gezeigt.

content in choices den konkreten Inhalt der Claude-Antwort.
Streaming-Antworten
Diese Schnittstelle unterstützt auch Streaming-Antworten, was für die Anbindung von Webseiten sehr nützlich ist und es Webseiten ermöglicht, einen Effekt der zeichenweisen Anzeige zu realisieren. Wenn Sie Antworten als Stream zurückgeben möchten, können Sie den Parameterstream im Request-Header ändern und auf true setzen.
Die Änderung ist wie in der Abbildung gezeigt, allerdings muss der Aufrufcode entsprechend angepasst werden, damit Streaming-Antworten unterstützt werden.

stream auf true gesetzt wurde, gibt die API die entsprechenden JSON-Daten zeilenweise zurück. Auf Codeebene müssen wir entsprechende Änderungen vornehmen, um die zeilenweisen Ergebnisse zu erhalten.
Beispiel-Aufrufcode für Python:
data enthält. Die choices in data sind der neueste Antwortinhalt, was mit dem oben vorgestellten Inhalt übereinstimmt. choices sind neu hinzugefügte Antwortinhalte, Sie können sie anhand der Ergebnisse in Ihr System integrieren. Gleichzeitig wird das Ende der Streaming-Antwort anhand des Inhalts von data bestimmt. Wenn der Inhalt [DONE] ist, bedeutet dies, dass die Streaming-Antwort vollständig beendet wurde. Das zurückgegebene data-Ergebnis hat mehrere Felder, die wie folgt vorgestellt werden:
id, die ID der Aufgabe für diese Konversation, die zur eindeutigen Identifizierung dieser Konversationsaufgabe verwendet wird.model, das ausgewählte Modell von der offiziellen Claude-Website.choices, die Antwortinformationen, die Claude auf die Eingabeaufforderung gibt.
Mehrere Gesprächsrunden
Wenn Sie die Funktion für mehrere Gesprächsrunden integrieren möchten, müssen Sie mehrere Eingabeaufforderungen in das Feldmessages hochladen. Ein konkretes Beispiel für mehrere Eingabeaufforderungen ist in der folgenden Abbildung dargestellt:

choices enthaltenen Informationen mit dem Inhalt der grundlegenden Nutzung übereinstimmen. Dies enthält den konkreten Inhalt, mit dem Claude auf mehrere Konversationen antwortet. Auf diese Weise können entsprechende Fragen anhand mehrerer Konversationsinhalte beantwortet werden.
Tiefes Nachdenken
Die neue Generation der Claude-Modelle kann gemäß der Standardstrategie des Modells schlussfolgern, ohne dass dies durch das Modell-Suffix-thinking ausgelöst werden muss. Chat-kompatible Antworten verwenden das OpenAI-kompatible usage-Feld completion_tokens_details.reasoning_tokens. reasoning_tokens sind bereits in completion_tokens enthalten, bitte nicht doppelt addieren. Schlussfolgerungen und sichtbarer Haupttext teilen sich das Ausgabetoken-Limit, daher kann bei einem kleinen max_tokens der Haupttext leer sein oder abgeschnitten werden; erhöhen Sie in diesem Fall das Ausgabebudget oder wählen Sie, sofern das verwendete Modell dies unterstützt, einen geringeren Schlussfolgerungsaufwand.
Wenn Sie natives thinking, output_config.effort, thinking-Inhaltsblöcke und die Rückgabe von Signaturen benötigen, verwenden Sie bitte /v1/messages. Das entsprechende usage-Feld für Messages ist output_tokens_details.thinking_tokens, nicht mit completion_tokens_details.reasoning_tokens von Chat-kompatiblen Aufrufen vermischen.
Visuelle Modelle
claude-sonnet-4-20250514 ist ein von Claude entwickeltes multimodales großes Sprachmodell, das auf Basis von claude-4 über ein zusätzliches visuelles Verständnis verfügt. Dieses Modell kann Text- und Bildeingaben gleichzeitig verarbeiten und ermöglicht so modalitätsübergreifendes Verstehen und Generieren. Die Textverarbeitung mit dem Modell claude-sonnet-4-20250514 entspricht den grundlegenden Verwendungsinhalten oben. Im Folgenden wird kurz erläutert, wie die Bildverarbeitungsfähigkeit des Modells verwendet wird. Die Bildverarbeitungsfähigkeit des Modells claude-sonnet-4-20250514 wird hauptsächlich genutzt, indem auf Grundlage des ursprünglichencontent-Inhalts ein type-Feld hinzugefügt wird. Über dieses Feld kann erkannt werden, ob Text oder ein Bild hochgeladen wurde, sodass die Bildverarbeitungsfähigkeit des Modells claude-sonnet-4-20250514 genutzt werden kann. Im Folgenden wird hauptsächlich beschrieben, wie diese Funktion auf zwei Arten, mit Curl und Python, aufgerufen wird.
- Curl-Skriptmethode
- Python-Skriptmethode
Fehlerbehandlung
Wenn beim Aufruf der API ein Fehler auftritt, gibt die API den entsprechenden Fehlercode und Informationen zurück. Zum Beispiel:400 token_mismatched:Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.400 api_not_implemented:Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.401 invalid_token:Nicht autorisiert, ungültiges oder fehlendes Autorisierungstoken.429 too_many_requests:Zu viele Anfragen, Sie haben das Ratenlimit überschritten.500 api_error:Interner Serverfehler, auf dem Server ist ein Fehler aufgetreten.

