Hvernig þú tengir Claude API við appið þitt
Til að tengja Claude API skaltu búa til API-lykil í Claude Console hjá Anthropic, geyma hann sem leyndarmál á netþjóni (venjulega ANTHROPIC_API_KEY) og kalla á Messages API frá leið á þínum eigin netþjóni með einu af opinberu SDK-um Anthropic. Hver beiðni nefnir líkan, setur max_tokens (lengsta svar sem þú samþykkir) og sendir samtalið sem messages, með fyrirmælunum þínum í sérstöku system-kerfisfyrirmæli. Settu eyðslumörk, streymdu löngum svörum og meðhöndlaðu villur vegna hraðatakmarkana (429) og ofhleðslu (529) með endurtilraunum.
Þessi leiðbeining fjallar um uppsetningu, örugga beiðnaflæðið, fyrirmæli fyrir AI-smiði og villurnar sem þú þarft að gera ráð fyrir. Upplýsingar um Anthropic eru úr skjölunum þeirra frá september 2026. Fyrir hvernig tákn og verðlagning virka almennt, sjá hvernig þú notar LLM API.
Það sem þú getur smíðað með þessu
- Spjallaðstoðarmenn og hjálparglugga (hvernig þú smíðar AI-spjallmenni)
- Samantektir, endurskrif og drög að svörum
- Að draga reiti úr skjölum, tölvupósti og eyðublöðum
- Að svara spurningum út frá þínu eigin efni
- Agenta sem kalla á föll í appinu þínu í gegnum tólanotkun
Fleiri hugmyndir: hvernig þú bætir AI-eiginleikum við appið þitt.
Messages API í stuttu máli
Samkvæmt API-viðmiðunarhandbók Anthropic er beiðni POST á https://api.anthropic.com/v1/messages með:
| Hluti | Hvað það er |
|---|---|
x-api-key haus | API-lykillinn þinn |
anthropic-version haus | API-útgáfan, til dæmis 2023-06-01 |
model (krafist) | Hvaða Claude-líkan á að nota |
max_tokens (krafist) | Mesti fjöldi tákna sem svarið má innihalda; líkanið getur hætt fyrr |
messages (krafist) | Samtalið: skiptast á user- og assistant-umferðum |
system (valfrjálst) | Fyrirmæli sem gilda um allt samtalið |
stream (valfrjálst) | Stilltu á true til að fá svarið þegar það er skrifað, í gegnum server-sent events |
API-ið er án minnis: til að halda áfram samtali þarftu að senda fyrri umferðir aftur með hverri beiðni. Þess vegna kostar löng spjall meira fyrir hvert skilaboð.
Anthropic gefur út opinber SDK fyrir Python, TypeScript, C#, Go, Java, PHP og Ruby. Þau setja hausana, þátta svörin og styðja streymi. Notaðu eitt þeirra í stað hrárrar HTTP-beiðni nema þú hafir sérstaka ástæðu.
Að velja líkan
Anthropic býður upp á nokkur Claude-líkön sem skiptast á getu, hraða og verði, og úrvalið breytist. Veldu minnsta líkanið sem sinnir verkefninu þínu vel, prófaðu það á raunverulegum dæmum og geymdu líkanaauðkennið í stillingum svo þú getir skipt án kóðabreytinga. Skoðaðu verðlagnings- og líkanasíður Anthropic fyrir núverandi valkosti og gjöld.
Uppsetning reiknings
- Skráðu þig inn í Claude Console á platform.claude.com og bættu við greiðslum.
- Búðu til API-lykil. Hafðu einn lykil fyrir hvert umhverfi (prófun og framleiðslu) svo þú getir afturkallað einn án þess að brjóta hinn.
- Settu eyðslumörk. Villusíða Anthropic bendir á að þegar notkun nær eyðslumörkum sem þú hefur sett skilar API-ið 400-villu, svo appið þitt ætti að sýna skýr skilaboð þegar það gerist.
- Skoðaðu hraðatakmarkanir fyrir reikninginn þinn í Console; þær eru mældar fyrir hverja stofnun.
Beiðnaflæðið
- Notandinn gerir eitthvað í appinu þínu: sendir skilaboð, smellir á „Taka saman“.
- Vafrinn kallar á þína leið á netþjóninum, aldrei beint á Anthropic.
- Netþjónninn athugar að notandinn sé innskráður og megi nota eiginleikann og beitir takmörkun á hvern notanda.
- Hann setur saman beiðnina: kerfisfyrirmæli með þínum reglum, inntak notandans og þau gögn sem verkefnið þarf úr gagnagrunninum þínum.
- Hann kallar á Messages API með lyklinum úr umhverfinu og skynsamlegu
max_tokens. - Hann streymir svarinu til vafrans og skráir notkun tákna úr svarinu.
Valkostir og málamiðlanir
| Ákvörðun | Einfalt val | Þegar þú ferð lengra |
|---|---|---|
| Streymi | Bíða eftir öllu svarinu | Streymdu fyrir spjall og allt langt; Anthropic mælir með streymi eða lotum fyrir langvarandi beiðnir |
| Úttakssnið | Venjulegur texti | Strúktúrað JSON-úttak þegar kóðinn þinn þarf að lesa reiti |
| Gögnin þín | Settu viðeigandi skrá í beiðnina | Leit í þínu efni þegar það er of mikið (hvað RAG er) |
| Aðgerðir | Líkanið skrifar aðeins texta | Tólanotkun, þar sem líkanið biður kóðann þinn um að keyra fall sem þú skilgreinir |
| Mikil vinna sem liggur ekki á | Lykkja yfir atriðin | Message Batches API, sem þú sendir inn og flettir upp niðurstöðum úr síðar |
Fyrirmæli fyrir AI-smiðinn þinn
Fyrsti eiginleiki:
Bættu við spjaldinu „Spyrja um þetta skjal“. Það kallar á netþjónsleiðina POST /api/ask sem athugar að notandinn sé innskráður og eigi skjalið, og kallar síðan á Claude Messages API með opinbera Anthropic SDK-inu og leyndarmálinu ANTHROPIC_API_KEY. Lestu líkanaauðkennið úr leyndarmálinu CLAUDE_MODEL. Kerfisfyrirmæli: „Svaraðu aðeins út frá skjalinu sem er gefið. Ef svarið er ekki í því, segðu það.“ Sendu texta skjalsins og spurninguna, stilltu max_tokens á 800, streymdu svarinu á síðuna og láttu lykilinn aldrei ná vafranum.
Varnir og villur:
Takmarkaðu hvern notanda við 20 spurningar á klukkustund, skráð í gagnagrunninum. Skráðu inntaks- og úttakstákn úr hverju svari ásamt notandaauðkenninu og beiðnaauðkenninu. Við 429- eða 529-villur, reyndu aftur með veldisvaxandi bið allt að 3 sinnum, og virtu retry-after hausinn ef hann er til staðar. Sýndu síðan „Aðstoðarmaðurinn er upptekinn, reyndu aftur fljótlega.“ Ef API-ið segir að eyðslumörkum hafi verið náð, sýndu „AI-eiginleikar eru í bið“ og láttu stjórnanda vita.
Villur sem þú þarft að gera ráð fyrir
Úr villuskjölum Anthropic, þær sem appið þitt mun raunverulega lenda í:
| Kóði | Tegund | Hvað á að gera |
|---|---|---|
| 400 | invalid_request_error | Lagaðu beiðnina; kemur líka upp þegar þú nærð eyðslumörkum sem þú settir |
| 401 | authentication_error | Athugaðu að lykillinn sé til staðar, réttur og ekki afturkallaður |
| 413 | request_too_large | Sendu minna; Messages API tekur við allt að 32 MB í hverri beiðni |
| 429 | rate_limit_error | Bíddu og reyndu aftur, virtu retry-after |
| 500 | api_error | Reyndu aftur með bið; hafðu samband við stuðning með beiðnaauðkenninu ef hún heldur áfram |
| 529 | overloaded_error | Tímabundin mikil umferð frá öllum notendum; bíddu og reyndu aftur |
Skjöl Anthropic segja að opinberu SDK-in endurreyni sjálfkrafa tímabundnar villur (tengingarvillur, hraðatakmarkanir og 5xx-villur) tvisvar sinnum sjálfgefið með veldisvaxandi bið, og þú getur stillt það. Hvert svar ber request-id haus; skráðu hann svo stuðningurinn geti rakið vandamál.
Algeng mistök
- Að kalla á API-ið úr vafranum. Lykillinn verður opinber. Farðu alltaf í gegnum þinn eigin netþjón. Sjá hvernig þú heldur API-lyklum öruggum.
- Að gleyma að
max_tokenser þak, ekki markmið. Stilltu það á það sem eiginleikinn þarf; of lágt sker svörin, of hátt eykur hættu á löngum, dýrum svörum. - Að setja reglur í skilaboð notandans. Fastar leiðbeiningar eiga heima í
system-kerfisfyrirmælunum; heimildir eiga heima í kóðanum þínum. - Að senda allt spjallið að eilífu. Styttu eða taktu saman eldri umferðir eftir því sem samtöl lengjast.
- Engin eyðslumörk eða þak á hvern notanda.
- Að harðkóða líkanaauðkenni. Líkön eru uppfærð og aflögð.
- Að hunsa stöðvunarástæðuna. Ef svarið stöðvaðist vegna þess að það náði
max_tokens, segðu notandanum það eða hækkaðu þakið.
Gátlisti
- API-lykill búinn til í Claude Console og geymdur sem leyndarmál á netþjóni
- Aðskildir lyklar fyrir prófun og framleiðslu
- Eyðslumörk sett; skýr skilaboð þegar þeim er náð
- Allar beiðnir fara í gegnum þinn netþjón með heimildaathugunum
- Kerfisfyrirmælin geyma reglurnar; líkanaauðkennið er stillanlegt
-
max_tokensstillt fyrir hvern eiginleika; löng svör streymd - Takmörkun á hvern notanda í appinu þínu
- 429 og 529 meðhöndluð með bið; beiðnaauðkenni skráð
- Vinaleg villustaða sem brýtur ekki síðuna
- Prófað með tómum, mjög löngum og fjandsamlegum inntökum
Að nota Claude API í Mythex
Í öppum sem þú smíðar á Mythex nota Claude-eiginleikar þinn eigin Anthropic-lykil og eru reiknaðir á Anthropic-reikninginn þinn, ekki á Mythex-smíðiseiningar. Það er aðskilið frá Mythex-agentinum sem skrifar kóðann þinn. Bættu ANTHROPIC_API_KEY við sem leyndarmál verkefnisins í gegnum /secrets, stillingar verkefnisins eða leyndarmálaspjaldið í spjallinu, og lýstu síðan eiginleikanum með fyrirmælum eins og þeim hér að ofan. Birtu aftur eftir að þú breytir leyndarmálum í birtu appi. Sjá Bættu AI-eiginleikum við með þínum eigin API-lyklum fyrir upphafsfyrirmæli. Ef þú ert að velja á milli þjónustuaðila fjallar hvernig þú tengir OpenAI API um sama efni fyrir OpenAI.
Spurningar
Hvernig fæ ég Claude API-lykil?
Skráðu þig inn í Claude Console á platform.claude.com, settu upp greiðslur og búðu til API-lykil. Geymdu hann sem leyndarmál á netþjóni, venjulega undir heitinu ANTHROPIC_API_KEY, og settu hann aldrei í kóða sem keyrir í vafranum.
Hvað þarf beiðni til Claude API?
Frá september 2026 telur Messages API-viðmiðunarhandbók Anthropic upp þrjá reiti sem þarf í líkamann: model, max_tokens og messages. Beinar HTTP-köll þurfa einnig hausana x-api-key og anthropic-version; opinberu SDK-in setja þá sjálfkrafa.
Hvað er 529-villa frá Claude API?
Villusíða Anthropic lýsir 529 sem overloaded_error: API-ið er tímabundið ofhlaðið vegna mikillar umferðar frá öllum notendum. Reyndu aftur með veldisvaxandi bið. Opinberu SDK-in endurreyna sjálfkrafa sumar tímabundnar villur.
Get ég notað Claude með kóða sem er skrifaður fyrir OpenAI SDK?
Anthropic skjalfestir samhæfingarlag við OpenAI SDK til að nota Claude í gegnum OpenAI SDK-viðmótið. Fyrir nýjan kóða gefa eigin SDK-in aðgang að eiginleikum sem eru sérstakir fyrir Claude, svo þau eru yfirleitt betri upphafspunktur.