Ansökningsprocess
För att använda Claude Chat Completion API kan du först gå till Claude Chat Completion API sidan och klicka på “Acquire”-knappen för att få de nödvändiga autentiseringsuppgifterna:
Om du inte har loggat in eller registrerat dig kommer du automatiskt att omdirigeras till inloggningssidan där du uppmanas att registrera dig och logga in. Efter att du har loggat in eller registrerat dig kommer du automatiskt att återvända till den aktuella sidan.
Vid första ansökan kommer det att finnas en gratis kvot som gör att du kan använda API:et kostnadsfritt.
Grundläggande användning
Därefter kan du fylla i motsvarande innehåll på gränssnittet, som visas i bilden:
authorization, som du enkelt kan välja från rullgardinsmenyn. Den andra parametern är model, där model är den modelltyp vi väljer att använda från Claude:s officiella webbplats. Här har vi huvudsakligen 20 olika modeller, detaljer kan ses i de modeller vi tillhandahåller. Den sista parametern är messages, där messages är en array av våra inmatade frågor, vilket innebär att vi kan ladda upp flera frågor samtidigt. Varje fråga innehåller role och content, där role representerar frågeställarens roll. Vi har tillhandahållit tre olika roller: user, assistant, system. Den andra content är det specifika innehållet i vår fråga.
Samtidigt kan du notera att det finns motsvarande kod för anrop på höger sida, som du kan kopiera och köra direkt, eller så kan du klicka på “Try”-knappen för att testa.
Vanliga valfria parametrar:
max_tokens: begränsar det maximala antalet tokens för ett enskilt svar.temperature: genererar slumpmässighet, mellan 0-2, där ett högre värde ger mer spridning.n: hur många kandidatsvar som ska genereras åt gången.response_format: inställningar för returformat.

id, ID för den genererade dialoguppgiften, som används för att unikt identifiera denna dialoguppgift.model, den valda Claude-modellen från den officiella webbplatsen.choices, Claude:s svarsinformation på frågorna.usage: statistik över tokens för denna fråge- och svarsinteraktion.
choices innehåller Claude:s svarsinformation, och choices inuti den innehåller den specifika informationen om Claude:s svar, vilket kan ses i bilden.

content-fältet i choices innehåller det specifika innehållet i Claude:s svar.
Strömmande svar
Detta gränssnitt stöder också strömmande svar, vilket är mycket användbart för webbgränssnitt och kan ge en tecken-för-tecken visningseffekt. Om du vill ha ett strömmande svar kan du ändrastream-parametern i begärningshuvudet till true.
Ändringen visas i bilden, men anropskoden behöver göras motsvarande ändringar för att stödja strömmande svar.

stream ändras till true, kommer API:et att returnera motsvarande JSON-data rad för rad, och på kodnivå behöver vi göra nödvändiga ändringar för att få rad-för-rad-resultat.
Python-exempel på anropskod:
data, där data innehåller choices som är det senaste svaret, vilket är i linje med den tidigare beskrivna informationen. choices är det nya svaret, och du kan koppla det till ditt system baserat på resultatet. Samtidigt är slutet av den strömmande svaret baserat på innehållet i data, om innehållet är [DONE], indikerar det att den strömmande svaret har avslutats helt. De returnerade data resultaten har flera fält, som beskrivs nedan:
id, ID för att generera denna dialoguppgift, används för att unikt identifiera denna dialoguppgift.model, den valda Claude-modellen från webbplatsen.choices, svaret från Claude på frågeordet.
Flera rundor av dialog
Om du vill koppla flera rundor av dialogfunktionalitet, behöver du ladda upp flera frågeord imessages fältet, specifika exempel på flera frågeord visas nedan:

choices innehåller information som är i linje med grundläggande användning, vilket inkluderar Claude’s specifika svar på flera konversationer, så att man kan svara på motsvarande frågor baserat på flera konversationsinnehåll.
Djup Tänkande Modell
claude-opus-4-20250514-thinking och claude-sonnet-4-20250514-thinking modellerna skiljer sig från andra modeller, de kan utföra djup tänkande baserat på frågeord för att ge svar och returnera resultaten av tänkandeprocessen till dig. Denna artikel kommer att demonstrera djup tänkande funktionalitet genom ett konkret exempel, och du kan sedan fylla i motsvarande innehåll på Claude Chat Completion API-gränssnittet, som visas i bilden:

choices är resultatet av djup tänkande, och det ges också relevant innehåll av tänkandeprocessen, där reasoning_content i content representerar modellens tänkandeprocess. Svaret i choices ska renderas med markdown syntax för att få den bästa upplevelsen, vilket också visar den kraftfulla fördelen med vår modells nätverksfunktionalitet.
Visuell Modell
claude-sonnet-4-20250514 är en multimodal stor språkmodell utvecklad av Claude, som har lagt till visuell förståelsekapacitet på grundval av claude-4. Denna modell kan hantera både text- och bildinmatningar samtidigt, vilket möjliggör korsmodal förståelse och generering. Användningen av claude-sonnet-4-20250514-modellens textbehandling är i linje med den grundläggande användningen som nämnts ovan, nedan kommer vi kort att introducera hur man använder modellens bildbehandlingskapacitet. Användningen av claude-sonnet-4-20250514-modellens bildbehandlingskapacitet sker huvudsakligen genom att lägga till etttype fält i den ursprungliga content-innehållet, genom vilket man kan veta om det som laddas upp är text eller bild, för att därigenom använda claude-sonnet-4-20250514-modellens bildbehandlingskapacitet. Nedan beskrivs hur man anropar denna funktion med både Curl och Python.
- Curl skriptmetod
- Python skriptmetod
Felhantering
Vid anrop av API:et, om ett fel uppstår, kommer API:et att returnera motsvarande felkod och information. Till exempel:400 token_mismatched: Fel begäran, möjligtvis på grund av saknade eller ogiltiga parametrar.400 api_not_implemented: Fel begäran, möjligtvis på grund av saknade eller ogiltiga parametrar.401 invalid_token: Obefogad, ogiltig eller saknad auktoriseringstoken.429 too_many_requests: För många begärningar, du har överskridit hastighetsgränsen.500 api_error: Internt serverfel, något gick fel på servern.

