Ansökningsprocess
För att använda Claude Chat Completion API, gå först till Ace Data Cloud-konsolen för att hämta din API Token och spara den för senare användning.
Om du ännu inte har loggat in eller registrerat dig kommer du automatiskt att omdirigeras till inloggningssidan för att registrera och logga in dig. När det är klart återvänder du automatiskt till den aktuella sidan.
En API Token kan anropa alla plattformstjänster, utan att behöva ansöka separat för varje tjänst. Vid första ansökan får du gratis kredit och kan prova kostnadsfritt; när krediten inte räcker till kan du ladda på det gemensamma saldot i konsolen.
📘 Fullständig dokumentation: Claude Chat Completion API →
Grundläggande användning
Därefter kan du fylla i motsvarande innehåll i gränssnittet, som visas i figuren:
authorization, som du direkt kan välja i rullgardinslistan. Den andra parametern är model, och det rekommenderas att använda den senaste flaggskeppsmodellen claude-fable-5-1; den tidigare claude-fable-5 kan fortfarande anropas. Den sista parametern är messages, som är en frågeordsarray där varje element innehåller role och content; role stöder user, assistant, system, och content är det konkreta innehållet. Claude Fable 5.1 stöder 1 miljon Token kontext och högst 128K Token utdata.
Samtidigt kan du observera att det finns motsvarande genererad anropskod till höger. Du kan kopiera koden och köra den direkt, eller direkt klicka på knappen ”Try” för att testa.
Vanliga valfria parametrar:
max_tokens: Begränsar det maximala antalet token i ett enskilt svar.temperature: Slumpmässighet vid generering, mellan 0 och 2, ju större värde desto mer spridd.n: Hur många kandidatsvar som genereras åt gången.response_format: Inställningar för returformat.

id, ID:t för den genererade konversationsuppgiften, används för att unikt identifiera denna konversationsuppgift.model, den valda modellen från Claudes officiella webbplats.choices, svarsinformation som Claude ger för promptorden.usage: Statistik över token för denna frågestund.
usage.prompt_tokens den totala inmatningsmängden; prompt_tokens_details.cached_tokens och prompt_tokens_details.cache_write_tokens registrerar respektive detaljer för läsning och skrivning av cache. completion_tokens_details.reasoning_tokens är en delmängd av completion_tokens, och ska inte adderas igen vid beräkning av total mängd eller kostnad. Icke-strömmande svar kan också returnera objektet usage.cost, där amount är den faktiska kreditförbrukningen, currency är mätenheten och list_amount är beloppet före rabatt (om tillämpligt).
Det Chat-kompatibla fältnamnet är reasoning_tokens; det ursprungliga Messages API använder output_tokens_details.thinking_tokens. De två protokollen har olika wire schema, och klienten bör inte blanda fältnamnen.
Bland dessa innehåller choices Claudes svarsinformation, och choices i den är den konkreta informationen i Claudes svar, vilket kan ses som i figuren.

content i choices innehåller det konkreta innehållet i Claudes svar.
Strömmande svar
Detta gränssnitt stöder också strömmande svar, vilket är mycket användbart för webbanslutning och gör att webbsidan kan uppnå en effekt där text visas tecken för tecken. Om du vill returnera svaret strömmande kan du ändra parameternstream i begärandehuvudet till true.
Ändringen visas i figuren, men anropskoden behöver ändras på motsvarande sätt för att stödja strömmande svar.

stream har ändrats till true returnerar API:et motsvarande JSON-data rad för rad, och på kodnivå behöver vi göra motsvarande ändringar för att få resultatet rad för rad.
Exempel på Python-anropskod:
data i svaret, och choices i data är det senaste svars-innehållet, vilket överensstämmer med innehållet som introducerades ovan. choices är det nytillagda svars-innehållet, och du kan integrera det i ditt system utifrån resultatet. Samtidigt avgörs slutet på det strömmande svaret utifrån innehållet i data; om innehållet är [DONE] betyder det att det strömmande svaret har avslutats helt. Det returnerade data-resultatet har flera fält, som introduceras nedan:
id, ID:t som genererar denna konversationsuppgift, används för att unikt identifiera denna konversationsuppgift.model, den valda modellen från Claudes officiella webbplats.choices, svarsinformationen som Claude ger för frågeordet.
Fleromgångskonversation
Om du vill integrera funktionen för flersvängskonversationer behöver du skicka flera frågeord i fältetmessages; ett specifikt exempel på flera frågeord visas i bilden nedan:

choices innehåller överensstämmer med innehållet för grundläggande användning. Detta innehåller det specifika innehållet i Claudes svar för flera konversationer, så att motsvarande frågor kan besvaras baserat på innehållet i flera konversationer.
Djupgående tänkande
Den nya generationen av Claude-modeller kan möjligen resonera enligt modellens standardstrategi, utan att behöva aktiveras genom modelländelsen-thinking. Chat-compatible-svar använder det OpenAI-kompatibla usage-fältet completion_tokens_details.reasoning_tokens. reasoning_tokens ingår redan i completion_tokens, lägg inte ihop dem två gånger. Resonemang och synlig brödtext delar gränsen för output-token, därför kan brödtexten vara tom eller avkortad när max_tokens är lågt; om detta inträffar, öka output-budgeten eller välj en lägre resonemangsinsats när modellen som används stöder det.
Om du behöver inbyggt thinking, output_config.effort, thinking-innehållsblock och återföring av signaturer, använd /v1/messages. Usage-fältet som motsvarar Messages är output_tokens_details.thinking_tokens, blanda inte ihop det med Chat-compatible:s completion_tokens_details.reasoning_tokens.
Visuell modell
claude-sonnet-4-20250514 är en multimodal stor språkmodell utvecklad av Claude, den har lagt till visuell förståelseförmåga på basis av claude-4. Denna modell kan samtidigt behandla text- och bildindata och har uppnått förståelse och generering över olika modaliteter. Textbehandling med modellen claude-sonnet-4-20250514 är förenlig med det grundläggande användningsinnehållet ovan, nedan följer en kort introduktion till hur man använder modellens bildbehandlingsförmåga. Bildbehandlingsförmågan hos modellen claude-sonnet-4-20250514 används huvudsakligen genom att lägga till etttype-fält på basis av det ursprungliga content-innehållet. Genom detta fält kan man veta om det som laddas upp är text eller bild och därmed använda bildbehandlingsförmågan hos modellen claude-sonnet-4-20250514. Nedan beskrivs huvudsakligen hur denna funktion anropas med två metoder: Curl och Python.
- Curl-skriptmetod
- Python-skriptmetod
Felhantering
Vid anrop av API:t kommer API:t, om ett fel uppstår, att returnera motsvarande felkod och information. Till exempel:400 token_mismatched: Felaktig begäran, möjligen på grund av saknade eller ogiltiga parametrar.400 api_not_implemented: Felaktig begäran, möjligen på grund av saknade eller ogiltiga parametrar.401 invalid_token: Obehörig, ogiltig eller saknad auktoriseringstoken.429 too_many_requests: För många begäranden, du har överskridit hastighetsgränsen.500 api_error: Internt serverfel, något gick fel på servern.

