Oppaat

Näin liität Claude API:n sovellukseesi

Kun liität Claude API:n, luo API-avain Anthropicin Claude Consolessa, tallenna se palvelinpuolen salaisuutena (yleensä ANTHROPIC_API_KEY) ja kutsu Messages API:a oman palvelimesi reitiltä jollakin Anthropicin virallisista SDK:istä. Jokainen pyyntö nimeää mallin, asettaa max_tokens-arvon (pisimmän vastauksen, jonka hyväksyt) ja lähettää keskustelun messages-kenttänä, ja ohjeet menevät erilliseen system-kehotteeseen. Aseta kuluraja, suoratoista pitkät vastaukset ja käsittele nopeusrajoitus- (429) ja ylikuormitusvirheet (529) uudelleenyrityksillä.

Tämä opas kattaa asetukset, turvallisen pyyntövirran, kehotteet tekoälyrakentajalle ja virheet, joihin pitää varautua. Anthropicin tiedot perustuvat sen dokumentaatioon syyskuulta 2026. Tokenien ja hinnoittelun yleiskuvaus löytyy sivulta näin käytät LLM-rajapintoja.

Mitä sillä voi rakentaa

  • Keskusteluavustajia ja ohjeikkunoita (näin rakennat tekoälychatbot-sovelluksen)
  • Tiivistelmiä, uudelleenmuotoiluja ja luonnoksia vastauksista
  • Kenttien poimimista asiakirjoista, sähköposteista ja lomakkeista
  • Vastauksia omasta sisällöstäsi
  • Agentteja, jotka kutsuvat sovelluksesi funktioita työkalukäytön kautta

Lisää ideoita löytyy sivulta näin lisäät tekoälyominaisuuksia sovellukseesi.

Messages API lyhyesti

Anthropicin API-viitteen mukaan pyyntö on POST-kutsu osoitteeseen https://api.anthropic.com/v1/messages, ja siinä on:

OsaMitä se on
x-api-key-otsikkoAPI-avaimesi
anthropic-version-otsikkoAPI-version, esimerkiksi 2023-06-01
model (pakollinen)Mikä Claude-malli otetaan käyttöön
max_tokens (pakollinen)Suurin määrä tokeneita, jonka vastaus saa sisältää; malli voi pysähtyä aiemmin
messages (pakollinen)Keskustelu: vuorottelevat user- ja assistant-vuorot
system (valinnainen)Ohjeet, jotka koskevat koko keskustelua
stream (valinnainen)Aseta arvoksi true, jotta vastaus tulee kirjoittamisen aikana palvelimelta lähetettyinä tapahtumina

Rajapinta on tilaton: jatkaaksesi keskustelua lähetät aiemmat vuorot uudelleen jokaisessa pyynnössä. Siksi pitkät keskustelut maksavat enemmän jokaisesta viestistä.

Anthropic julkaisee viralliset SDK:t Pythonille, TypeScriptille, C#:lle, Golle, Javalle, PHP:lle ja Rubylle. Ne asettavat otsikot, jäsentävät vastaukset ja tukevat suoratoistoa. Käytä niitä raa'an HTTP:n sijaan, ellei sinulla ole erityistä syytä.

Mallin valinta

Anthropic tarjoaa useita Claude-malleja, jotka vaihtavat kyvykkyyttä nopeuteen ja hintaan, ja valikoima muuttuu. Valitse pienin malli, joka hoitaa tehtäväsi hyvin, testaa sitä oikeilla esimerkeillä ja pidä mallin tunniste asetuksissa, jotta voit vaihtaa sen ilman koodimuutosta. Tarkista Anthropicin malli- ja hinnoitteluSivut ajantasaisia vaihtoehtoja ja hintoja varten.

Tilin määrittäminen

  1. Kirjaudu Claude Consoleen osoitteessa platform.claude.com ja lisää laskutustiedot.
  2. Luo API-avain. Pidä erillinen avain jokaisessa ympäristössä (testaus ja tuotanto), jotta voit peruuttaa yhden rikkomatta toista.
  3. Aseta kulujen raja. Anthropicin virhesivun mukaan kun käyttö saavuttaa asettamasi kulurajan, API palauttaa 400-virheen. Sovelluksesi pitää näyttää siinä tilanteessa selkeä viesti.
  4. Tarkista nopeusrajoitukset tililläsi Consolessa. Ne mitataan organisaatiokohtaisesti.

Pyyntövirta

  1. Käyttäjä toimii sovelluksessasi: lähettää viestin tai klikkaa "Tiivistä".
  2. Selain kutsuu sinun palvelinreittiäsi, ei koskaan suoraan Anthropicia.
  3. Palvelimesi tarkistaa, että käyttäjä on kirjautunut ja saa käyttää ominaisuutta, ja soveltaa käyttäjäkohtaista rajaa.
  4. Se rakentaa pyynnön: järjestelmäkehotteen sääntöineen, käyttäjän syötteen ja tehtävän tarvitsemat tiedot tietokannastasi.
  5. Se kutsuu Messages API:a ympäristömuuttujan avaimella ja järkevällä max_tokens-arvolla.
  6. Se suoratoistaa vastauksen selaimeen ja kirjaa tokenien käytön vastauksesta.

Vaihtoehdot ja kompromissit

PäätösYksinkertainen valintaMilloin mennä pidemmälle
SuoratoistoOdota koko vastausSuoratoista chatissa ja kaikessa pitkässä; Anthropic suosittelee suoratoistoa tai eräajoja pitkäkestoisiin pyyntöihin
Tulosteen muotoPelkkä tekstiJäsennelty JSON-tuloste, kun koodisi tarvitsee lukea kenttiä
DatasiSisällytä asiaankuuluva tietueHaku omasta sisällöstäsi, kun sitä on liikaa (mikä RAG on)
ToimenpiteetMalli kirjoittaa vain tekstiäTyökalukäyttö, jossa malli pyytää koodiasi suorittamaan määrittelemäsi funktion
Massatyö, ei kiireellinenKäy kohteet läpi silmukassaMessage Batches API, jolle lähetät työn ja kysyt tuloksia myöhemmin

Kehotteet tekoälyrakentajalle

Ensimmäinen ominaisuus:

Lisää paneeli "Kysy tästä asiakirjasta". Se kutsuu palvelinreittiä POST /api/ask, joka tarkistaa, että käyttäjä on kirjautunut ja omistaa asiakirjan, ja kutsuu sitten Claude Messages API:a virallisella Anthropic SDK:lla ja salaisuudella ANTHROPIC_API_KEY. Lue mallin tunniste salaisuudesta CLAUDE_MODEL. Järjestelmäkehote: "Vastaa vain annetusta asiakirjasta. Jos vastausta ei ole siinä, sano se." Lähetä asiakirjan teksti ja kysymys, aseta max_tokens-arvoksi 800, suoratoista vastaus sivulle, äläkä koskaan paljasta avainta selaimelle.

Suojaukset ja virheet:

Rajoita jokaisen käyttäjän kysymykset 20 kysymykseen tunnissa, seurattuna tietokannassa. Kirjaa jokaisesta vastauksesta syöte- ja tulostokenit käyttäjän ID:n ja pyynnön ID:n kanssa. Virheissä 429 tai 529 yritä uudelleen eksponentiaalisella viiveellä enintään kolme kertaa, kunnioita retry-after-otsikkoa ja näytä sitten "Avustaja on varattu, yritä pian uudelleen." Jos API ilmoittaa kulurajan ylittymisestä, näytä "Tekoälyominaisuudet on keskeytetty" ja hälytä ylläpitäjälle.

Virheet, joihin pitää varautua

Anthropicin virhedokumentaatiosta, ne joihin sovelluksesi todellisuudessa törmää:

KoodiTyyppiMitä tehdä
400invalid_request_errorKorjaa pyyntö; palautuu myös, kun ylität asettamasi kulurajan
401authentication_errorTarkista, että avain on olemassa, oikein ja ettei sitä ole peruutettu
413request_too_largeLähetä vähemmän; Messages API hyväksyy enintään 32 Mt pyyntöä kohden
429rate_limit_errorOdota ja yritä uudelleen, kunnioita retry-after-arvoa
500api_errorYritä uudelleen viiveellä; jos ongelma jatkuu, ota yhteyttä tukeen pyynnön ID:llä
529overloaded_errorHetkellinen korkea liikenne kaikille käyttäjille; odota ja yritä uudelleen

Anthropicin dokumentaation mukaan viralliset SDK:t yrittävät automaattisesti uudelleen ohimeneviä virheitä (yhteysvirheet, nopeusrajoitukset ja 5xx-virheet) oletuksena kaksi kertaa eksponentiaalisella viiveellä, ja tätä voi säätää. Jokaisessa vastauksessa on request-id-otsikko. Kirjaa se, jotta tuki voi jäljittää ongelmat.

Yleisiä virheitä

  • Kutsut API:a selaimesta. Avaimesi tulee silloin julkiseksi. Kulje aina palvelimesi kautta. Katso näin pidät API-avaimet turvassa.
  • Unohdetaan, että max_tokens on katto, ei tavoite. Aseta se ominaisuuden tarpeen mukaan: liian matala katkaisee vastaukset, liian korkea altistaa pitkille ja kalliille vastauksille.
  • Sääntöjen laittaminen käyttäjäviestiin. Pysyvät ohjeet kuuluvat system-kehotteeseen, oikeudet kuuluvat koodiisi.
  • Koko chatin lähettäminen ikuisesti. Lyhennä tai tiivistä vanhat vuorot keskustelujen kasvaessa.
  • Ei kulurajaa eikä käyttäjäkohtaista rajaa.
  • Mallin tunnisteen kovakoodaaminen. Mallit päivittyvät ja poistuvat käytöstä.
  • Pysähtymissyyn sivuuttaminen. Jos vastaus pysähtyi, koska se saavutti max_tokens-rajan, kerro käyttäjälle tai nosta rajaa.

Tarkistuslista

  • API-avain luotu Claude Consolessa ja tallennettu palvelinpuolen salaisuutena
  • Erilliset avaimet testaukseen ja tuotantoon
  • Kulujen raja asetettu; selkeä viesti, kun raja saavutetaan
  • Kaikki pyynnöt kulkevat palvelimesi kautta oikeustarkistuksilla
  • Järjestelmäkehote sisältää säännöt; mallin tunniste on säädettävissä
  • max_tokens asetettu ominaisuuskohtaisesti; pitkät vastaukset suoratoistetaan
  • Käyttäjäkohtainen nopeusraja sovelluksessasi
  • 429 ja 529 käsitelty viiveellä; pyynnön ID:t kirjataan
  • Ystävällinen virhetila, joka ei ririko sivua
  • Testattu tyhjillä, erittäin pitkillä ja vihamielisillä syötteillä

Claude API:n käyttö Mythexissä

Mythexillä rakentamissasi sovelluksissa Clauden ominaisuudet käyttävät omaa Anthropic-avaintasi, ja ne laskutetaan Anthropic-tililtäsi, eivät Mythexin rakennusluotoilla. Tämä on erillään Mythex-agentista, joka kirjoittaa koodisi. Lisää ANTHROPIC_API_KEY projektin salaisuudeksi kohdassa /secrets, projektin asetuksissa tai chatin salaisuuskortissa ja kuvaile ominaisuus yllä olevien kaltaisilla kehotteilla. Julkaise uudelleen, kun muutat salaisuuksia käytössä olevassa sovelluksessa. Aloituskehotteen löydät kohdasta Lisää tekoälyominaisuudet omilla API-avaimillasi. Jos vertailet palveluntarjoajia, sivu näin liität OpenAI API:n käsittelee saman asian OpenAI:n kohdalta.

Kysymykset

Miten saan Claude API -avaimen?

Kirjaudu Claude Consoleen osoitteessa platform.claude.com, aseta laskutus ja luo API-avain. Tallenna se palvelinpuolen salaisuutena, yleisesti nimellä ANTHROPIC_API_KEY, äläkä koskaan laita sitä selaimen koodiin.

Mitä Claude API:n pyyntö tarvitsee?

Syyskuusta 2026 alkaen Anthropicin Messages API -viitteessä luetellaan kolme pakollista kenttää: model, max_tokens ja messages. Suorat HTTP-kutsut tarvitsevat lisäksi otsikot x-api-key ja anthropic-version. Viralliset SDK:t asettavat ne puolestasi.

Mitä 529-virhe tarkoittaa Claude API:ssa?

Anthropicin virhesivu kuvaa 529-virheen tyypiksi overloaded_error: API on hetkellisesti ylikuormittunut kaikkien käyttäjien suuren liikenteen takia. Yritä uudelleen eksponentiaalisella viiveellä. Viralliset SDK:t yrittävät automaattisesti uudelleen joitakin ohimeneviä virheitä.

Voinko käyttää Claudea koodilla, joka on kirjoitettu OpenAI SDK:lle?

Anthropic dokumentoi OpenAI SDK -yhteensopivuuskerroksen, jolla Claudea voi käyttää OpenAI SDK:n rajapinnan kautta. Uudessa koodissa sen omat SDK:t antavat pääsyn Claudelle ominaisiin toimintoihin, joten ne ovat yleensä parempi lähtökohta.

Mythex · Pricing · Rakenna mitä tahansa tekoälyllä · Verkkosivu- ja sovellusmallipohjat · Mythex vertailussa · Tekoälysovellusten rakentamisen sanasto · Ilmaiset työkalut tekoälysovellusten rakentamiseen · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)