Kā integrēt Claude API savā lietotnē
Lai integrētu Claude API, izveidojiet API atslēgu Anthropic Claude Console, saglabājiet to kā servera puses noslēpumu (parasti ANTHROPIC_API_KEY) un izsauciet Messages API no maršruta jūsu pašu serverī, izmantojot vienu no Anthropic oficiālajiem SDK. Katrs pieprasījums nosauc modeli, iestata max_tokens (garāko atbildi, ko pieņemsiet) un sūta sarunu kā messages, bet jūsu norādījumi atrodas atsevišķā system uzvednē. Iestatiet izdevumu limitu, straumējiet garas atbildes un apstrādājiet ierobežojumu (429) un pārslodzes (529) kļūdas ar atkārtotiem mēģinājumiem.
Šis ceļvedis aptver iestatīšanu, drošu pieprasījuma plūsmu, uzvednes AI veidotājam un kļūdas, kurām jāgatavojas. Anthropic dati ir no tās dokumentācijas uz 2026. gada septembri. Par to, kā darbojas marķieri un cenas vispār, skatiet kā izmantot LLM API.
Ko ar to var veidot
- Tērzēšanas asistentus un palīdzības logrīkus (kā izveidot AI tērzēšanas robota lietotni)
- Kopsavilkumus, pārrakstīšanu un atbilžu uzmetumus
- Lauku izvilkšanu no dokumentiem, e-pastiem un formām
- Atbilžu sniegšanu uz jautājumiem par jūsu pašu saturu
- Aģentus, kas izsauc jūsu lietotnes funkcijas, izmantojot rīku lietošanu
Vairāk idejų skatiet kā pievienot AI funkcijas savai lietotnei.
Messages API īsumā
Saskaņā ar Anthropic API atsauci pieprasījums ir POST uz https://api.anthropic.com/v1/messages ar:
| Daļa | Ko tā nozīmē |
|---|---|
galvene x-api-key | Jūsu API atslēga |
galvene anthropic-version | API versija, piemēram, 2023-06-01 |
model (obligāts) | Kuru Claude modeli izmantot |
max_tokens (obligāts) | Lielākais marķieru skaits, ko atbilde var saturēt; modelis var apstāties agrāk |
messages (obligāts) | Saruna: mainīgi user un assistant pagriezieni |
system (neobligāts) | Norādījumi, kas attiecas uz visu sarunu |
stream (neobligāts) | Iestatiet true, lai saņemtu atbildi, kamēr tā tiek rakstīta, caur server-sent events |
API nav stāvokļa: lai turpinātu sarunu, katrā pieprasījumā jānosūta iepriekšējie pagrieziena. Tāpēc garas sarunas katrs ziņojums maksā vairāk.
Anthropic publicē oficiālos SDK Python, TypeScript, C#, Go, Java, PHP un Ruby valodām. Tie iestata galvenes, apstrādā atbildes un atbalsta straumēšanu. Izmantojiet tos, nevis tīro HTTP, ja vien nav konkrēta iemesla.
Modeļa izvēle
Anthropic piedāvā vairākus Claude modeļus, kas līdzsvaro spēju, ātrumu un cenu, un klāsts laika gaitā mainās. Izvēlieties mazāko modeli, kas jūsu uzdevumu labi veic, pārbaudiet to uz reāliem piemēriem un glabājiet modeļa ID konfigurācijā, lai varētu mainīt to bez koda izmaiņām. Aktuālās iespējas un likmes skatiet Anthropic modeļu un cenu lapās.
Konta iestatīšana
- Pierakstieties Claude Console vietnē platform.claude.com un pievienojiet norēķinus.
- Izveidojiet API atslēgu. Katrai videi (testēšanai un ražošanai) turiet atsevišķu atslēgu, lai vienu varētu atsaukt, neizjaucot otru.
- Iestatiet izdevumu limitu. Anthropic kļūdu lapā norādīts, ka, sasniedzot jūsu iestatīto izdevumu limitu, API atgriež 400 kļūdu, tāpēc lietotnei jārāda skaidrs paziņojums.
- Pārskatiet ātruma limitus savam kontam Console vidē; tie tiek mērīti pa organizācijām.
Pieprasījuma plūsma
- Lietotājs darbojas jūsu lietotnē: nosūta ziņu, noklikšķina uz „Apkopot“.
- Pārlūks izsauc jūsu serveri, nekad tieši Anthropic.
- Jūsu serveris pārbauda, vai lietotājs ir pieteicies un drīkst izmantot funkciju, un piemēro lietotāja ierobežojumu.
- Tas veido pieprasījumu: sistēmas uzvedni ar jūsu noteikumiem, lietotāja ievadi un datus no datubāzes, kas uzdevumam nepieciešami.
- Tas izsauc Messages API ar atslēgu no vides un saprātīgu
max_tokens. - Tas straumē atbildi pārlūkā un reģistrē marķieru lietojumu no atbildes.
Iespējas un kompromisi
| Lēmums | Vienkāršā izvēle | Kad iet tālāk |
|---|---|---|
| Straumēšana | Gaidīt pilnu atbildi | Straumējiet tērzēšanai un visam garam; Anthropic iesaka straumēšanu vai partijas ilgstošiem pieprasījumiem |
| Izvades formāts | Vienkāršs teksts | Strukturēta JSON izvade, kad jūsu kodam jānolasa lauki |
| Jūsu dati | Iekļaut attiecīgo ierakstu | Meklēšana pār jūsu saturu, kad ir par daudz (kas ir RAG) |
| Darbības | Modelis raksta tikai tekstu | Rīku lietošana, kad modelis lūdz jūsu kodu izpildīt funkciju, ko esat definējis |
| Liels, nesteidzams darbs | Cikls pa vienumiem | Message Batches API, kuru iesniedzat un vaicājat rezultātus |
Uzvednes, ko dot AI veidotājam
Pirmā funkcija:
Pievienojiet paneli „Jautāt par šo dokumentu“. Tas izsauc servera maršrutu POST /api/ask, kas pārbauda, vai lietotājs ir pieteicies un ir šī dokumenta īpašnieks, un pēc tam izsauc Claude Messages API ar oficiālo Anthropic SDK un noslēpumu ANTHROPIC_API_KEY. Modeļa ID nolasiet no noslēpuma CLAUDE_MODEL. Sistēmas uzvedne: „Atbildi tikai no sniegtā dokumenta. Ja atbildes tajā nav, pasaki to.“ Sūti dokumenta tekstu un jautājumu, iestati max_tokens uz 800, straumē atbildi lapā un nekad neatklāj atslēgu pārlūkam.
Kļūdas un ierobežojumi:
Ierobežojiet katram lietotājam 20 jautājumus stundā, glabājot to datubāzē. Katram pieprasījumam reģistrējiet ievades un izvades marķierus kopā ar lietotāja ID un pieprasījuma ID. Kļūdu 429 vai 529 gadījumā mēģiniet vēlreiz ar eksponenciālu aizkavi līdz 3 reizēm, ievērojot retry-after galveni, un pēc tam parādiet „Asistents ir aizņemts, mēģiniet drīz vēlreiz“. Ja API ziņo par izdevumu limita kļūdu, parādiet „AI funkcijas ir apturētas“ un brīdiniet administratoru.
Kļūdas, kurām jāgatavojas
No Anthropic kļūdu dokumentācijas — tās, ar kurām lietotne patiešām saskarsies:
| Kods | Tips | Ko darīt |
|---|---|---|
| 400 | invalid_request_error | Labojiet pieprasījumu; atgriežas arī, ja sasniegts jūsu iestatītais izdevumu limits |
| 401 | authentication_error | Pārbaudiet, vai atslēga ir klāt, pareiza un nav atsaukta |
| 413 | request_too_large | Sūtiet mazāk; Messages API pieņem līdz 32 MB vienā pieprasījumā |
| 429 | rate_limit_error | Atkāpieties un mēģiniet vēlreiz, ievērojot retry-after |
| 500 | api_error | Mēģiniet vēlreiz ar aizkavi; ja tas atkārtojas, sazinieties ar atbalstu, norādot pieprasījuma ID |
| 529 | overloaded_error | Īslaicīga liela noslodze visiem lietotājiem; atkāpieties un mēģiniet vēlreiz |
Anthropic dokumentācija saka, ka oficiālie SDK automātiski atkārto pārejošas kļūmes (savienojuma kļūdas, ātruma ierobežojumus un 5xx kļūdas) pēc noklusējuma divas reizes ar eksponenciālu aizkavi, un to var konfigurēt. Katrā atbildē ir galvene request-id; reģistrējiet to, lai atbalsts varētu izsekot problēmām.
Biežākās kļūdas
- Claude API izsaukšana no pārlūka. Jūsu atslēga kļūst publiska. Vienmēr ejiet caur savu serveri. Skatiet kā glabāt API atslēgas drošībā.
- Aizmirst, ka
max_tokensir ierobežojums, nevis mērķis. Iestatiet to atbilstoši funkcijai; pārāk zems saīsina atbildes, pārāk augsts rada garas, dārgas atbildes. - Noteikumu ievietošana lietotāja ziņojumā. Pastāvīgie norādījumi pieder
systemuzvednei; atļaujas pieder jūsu kodam. - Visas sarunas sūtīšana mūžīgi. Samaziniet vai apkopojiet vecos pagriezienus, kad sarunas aug.
- Nav izdevumu limita vai lietotāja ierobežojuma.
- Modeļa ID ievietošana kodā. Modeļi tiek atjaunināti un izņemti no lietošanas.
- Apstāšanās iemesla ignorēšana. Ja atbilde apstājās, sasniedzot
max_tokens, paziņojiet to lietotājam vai palieliniet ierobežojumu.
Kontrolsaraksts
- API atslēga izveidota Claude Console un saglabāta kā servera puses noslēpums
- Atsevišķas atslēgas testēšanai un ražošanai
- Izdevumu limits iestatīts; skaidrs paziņojums, kad tas sasniegts
- Visi pieprasījumi iet caur jūsu serveri ar atļauju pārbaudēm
- Sistēmas uzvednē ir noteikumi; modeļa ID ir konfigurējams
-
max_tokensiestatīts katrai funkcijai; garas atbildes straumētas - Lietotāja ātruma ierobežojums jūsu lietotnē
- 429 un 529 apstrādāti ar aizkavi; pieprasījumu ID reģistrēti
- Draudzīgs kļūdas stāvoklis, kas nesabojā lapu
- Pārbaudīts ar tukšām, ļoti garām un naidīgām ievadēm
Claude API izmantošana Mythex
Lietotnēs, ko veidojat Mythex, Claude funkcijas izmanto jūsu pašu Anthropic atslēgu, un maksa tiek iekasēta jūsu Anthropic kontā, nevis no Mythex veidošanas kredītiem. Tas ir atsevišķi no Mythex aģenta, kas raksta jūsu kodu. Pievienojiet ANTHROPIC_API_KEY kā projekta noslēpumu caur /secrets, projekta iestatījumiem vai noslēpumu kartīti čatā, un pēc tam aprakstiet funkciju ar uzvednēm, līdzīgām iepriekš minētajām. Pēc noslēpumu maiņas publicētā lietotnē publicējiet vēlreiz. Sākuma uzvedni skatiet Pievienot AI funkcijas ar saviem API atslēgām. Ja izvēlaties starp pakalpojumu sniedzējiem, kā integrēt OpenAI API aptver to pašu jautājumu OpenAI gadījumā.
Jautājumi
Kā iegūt Claude API atslēgu?
Pierakstieties Claude Console vietnē platform.claude.com, iestatiet norēķinus un izveidojiet API atslēgu. Saglabājiet to kā servera puses noslēpumu, parasti ar nosaukumu ANTHROPIC_API_KEY, un nekad neliekiet to pārlūka kodā.
Kas nepieciešams pieprasījumam uz Claude API?
No 2026. gada septembra Anthropic Messages API atsauce uzskaita trīs obligātos pamatlaukus: model, max_tokens un messages. Tiešiem HTTP izsaukumiem vajag arī galvenes x-api-key un anthropic-version; oficiālie SDK tās iestata automātiski.
Kas ir 529 kļūda Claude API?
Anthropic kļūdu lapā 529 aprakstīta kā overloaded_error: API īslaicīgi pārslogots lielas noslodzes dēļ visiem lietotājiem. Mēģiniet vēlreiz ar eksponenciālu aizkavi. Oficiālie SDK dažas īslaicīgas kļūdas mēģina atkārtot automātiski.
Vai var izmantot Claude kodu, kas rakstīts OpenAI SDK?
Anthropic dokumentē OpenAI SDK saderības slāni, lai Claude varētu izmantot ar OpenAI SDK saskarni. Jaunam kodam tā paša SDK dod piekļuvi Claude specifiskām funkcijām, tāpēc tie parasti ir labāks sākumpunkts.