Útmutatók

Claude API integrálása az appodba

A Claude API integrálásához hozz létre API-kulcsot az Anthropic Claude Console-jában, tárold szerveroldali titokként (általában ANTHROPIC_API_KEY néven), és hívd a Messages API-t a saját szervereden lévő útvonalról, az Anthropic hivatalos SDK-k valamelyikével. Minden kérés megnevez egy modellt, beállítja a max_tokens értéket (a leghosszabb választ, amit elfogadsz), és a beszélgetést messages mezőként küldi, az utasításaidat pedig külön system promptban. Állíts be költséghatárt, streameld a hosszú válaszokat, és a sebességkorlát (429) és a túlterhelés (529) hibáit újrapróbálkozással kezeld.

Ez az útmutató a beállítást, a biztonságos kérési folyamatot, AI-építőknek szóló promptokat és a várható hibákat fedi le. Az Anthropic részletei az Anthropic dokumentációjából származnak, 2026 szeptemberi állapot szerint. A tokenek és az árazás általános működéséért olvasd el a hogyan használj LLM API-kat cikket.

Mire építhetsz vele

  • Chat-asszisztensek és súgó-widgetek (hogyan építs AI-chatbot appot)
  • Összefoglalók, átírások és megválaszolt levelezések piszkozatai
  • Adatok kinyerése dokumentumokból, e-mailekből és űrlapokból
  • Kérdések megválaszolása a saját tartalmadból
  • Ágensek, amelyek az appod függvényeit hívják tool use segítségével

Tovább ötletekért lásd: hogyan adj AI-funkciókat az appodhoz.

A Messages API röviden

Az Anthropic API-referenciája szerint a kérés egy POST a https://api.anthropic.com/v1/messages címre, a következőkkel:

RészMit jelent
x-api-key fejlécAz API-kulcsod
anthropic-version fejlécAz API-verzió, például 2023-06-01
model (kötelező)Melyik Claude-modellt használod
max_tokens (kötelező)A válasz legtöbb tokenje; a modell korábban is megállhat
messages (kötelező)A beszélgetés: váltakozó user és assistant körök
system (opcionális)Az egész beszélgetésre vonatkozó utasítások
stream (opcionális)true értékkel a válasz úgy érkezik, ahogy íródik, server-sent events útján

Az API állapotmentes: a beszélgetés folytatásához minden kéréssel újra el kell küldeni a korábbi köröket. Ezért lesz drágább egy hosszú chat üzenetenként.

Az Anthropic hivatalos SDK-kat ad Pythonhoz, TypeScripthez, C#-hoz, Gohoz, Javához, PHP-hez és Rubyhoz. Ezek beállítják a fejléceket, feldolgozzák a válaszokat, és támogatják a streamelést. Használd ezeket a nyers HTTP helyett, hacsak nincs rá komoly okod.

Modell kiválasztása

Az Anthropic több Claude-modellt kínál, amelyek a képességet a sebességgel és az árral váltják, és a kínálat változik. Válaszd a legkisebb modellt, amely jól elvégzi a feladatot, teszteld valódi példákon, és a modell-azonosítót konfigurációban tartsd, hogy kódmódosítás nélkül lehessen váltani. Az aktuális lehetőségekért és díjakért nézd meg az Anthropic modell- és árazási oldalait.

A fiók beállítása

  1. Jelentkezz be a Claude Console-ba a platform.claude.com címen, és adj hozzá fizetési módot.
  2. Hozz létre API-kulcsot. Környezetenként (teszt és éles) legyen külön kulcsod, hogy az egyiket visszavonhasd a másik megszakítása nélkül.
  3. Állíts be költséghatárt. Az Anthropic hibaoldala szerint, ha a használat eléri a beállított költséghatárt, az API 400-as hibát ad, ezért az appodnak világos üzenetet kell mutatnia.
  4. Nézd át a sebességkorlátokat a fiókodhoz a Console-ban; ezek szervezeti szinten mérődnek.

A kérési folyamat

  1. A felhasználó az appodban cselekszik: üzenetet küld, rákattint az „Összefoglalás” gombra.
  2. A böngésző a te szerveri útvonaladat hívja, soha nem közvetlenül az Anthropicot.
  3. A szervered ellenőrzi, hogy a felhasználó be van-e jelentkezve és használhatja-e a funkciót, és alkalmaz felhasználónkénti korlátot.
  4. Felépíti a kérést: a rendszerprompt a szabályaiddal, a felhasználó bemenete és az adatbázisodból a feladathoz szükséges adatok.
  5. Meghívja a Messages API-t a környezetből olvasott kulccsal és ésszerű max_tokens értékkel.
  6. Streamelve visszaküldi a választ a böngészőnek, és naplózza a válasz tokenhasználatát.

Lehetőségek és kompromisszumok

DöntésEgyszerű választásMikor menj tovább
StreamelésVárd meg a teljes választChathez és minden hosszú válaszhoz streamelj; az Anthropic hosszú futású kéréseknél streamelést vagy kötegeket javasol
Kimeneti formátumEgyszerű szövegStrukturált JSON-kimenet, ha a kódodnak mezőket kell olvasnia
Saját adatokTedd bele a releváns rekordotLekérdezés a saját tartalmadon, ha túl sok az adat (mi az a RAG)
MűveletekA modell csak szöveget írTool use, ahol a modell egy általad definiált függvény futtatását kéri a kódodtól
Tömeges, nem sürgős munkaCiklus az elemekenA Message Batches API, amelyet beküldesz, és az eredményeket lekérdezed

Promptok az AI-építődnek

Egy első funkció:

Adj hozzá egy „Kérdezz a dokumentumról” panelt. Hívjon egy szerveroldali útvonalat, POST /api/ask, amely ellenőrzi, hogy a felhasználó be van-e jelentkezve és a dokumentum tulajdonosa-e, majd meghívja a Claude Messages API-t a hivatalos Anthropic SDK-val és a titkos ANTHROPIC_API_KEY kulccsal. A modell-azonosítót a CLAUDE_MODEL titokból olvassa. Rendszerprompt: „Csak a megadott dokumentumból válaszolj. Ha a válasz nincs benne, mondd ezt.” Küldd el a dokumentum szövegét és a kérdést, állítsd be a max_tokens értéket 800-ra, streameld a választ az oldalra, és a kulcsot soha ne add ki a böngészőnek.

Korlátok és hibák:

Korlátozd felhasználónként óránként 20 kérdésre, az adatbázisban tárolva. Minden válaszból naplózd a bemeneti és kimeneti tokeneket a felhasználó azonosítójával és a kérés azonosítójával. 429 vagy 529 hiba esetén próbálkozz újra exponenciális visszalépéssel legfeljebb 3-szor, tiszteld a retry-after fejlécet, majd mutasd: „Az asszisztens foglalt, próbáld újra kicsit később.” Ha az API költséghatár-hibát jelez, mutasd: „Az AI-funkciók szünetelnek”, és értesítsd az adminisztrátort.

Hibák, amikre fel kell készülni

Az Anthropic hibadokumentációja alapján azok, amikbe az appod ténylegesen belefut:

KódTípusMit kell tenni
400invalid_request_errorJavítsd a kérést; akkor is ez jön, ha elérted a saját beállított költséghatárt
401authentication_errorEllenőrizd, hogy a kulcs megvan, helyes és nincs visszavonva
413request_too_largeKüldj kevesebbet; a Messages API kérésenként legfeljebb 32 MB-ot fogad el
429rate_limit_errorLépj vissza és próbáld újra, tiszteld a retry-after értéket
500api_errorPróbáld újra visszalépéssel; ha tartós, fordulj a támogatáshoz a kérés azonosítójával
529overloaded_errorÁtmeneti nagy forgalom minden felhasználóra; lépj vissza és próbáld újra

Az Anthropic dokumentációja szerint a hivatalos SDK-k alapértelmezés szerint kétszer automatikusan újrapróbálják az átmeneti hibákat (kapcsolódási hibák, sebességkorlátok és 5xx hibák) exponenciális visszalépéssel, és ez konfigurálható. Minden válasz tartalmaz egy request-id fejlécet; naplózd, hogy a támogatás nyomon tudja követni a problémákat.

Gyakori hibák

  • Hívás a böngészőből. A kulcsod nyilvánossá válik. Mindig a szerveren keresztül hívj. Lásd: hogyan őrizd biztonságban az API-kulcsaidat.
  • Elfelejteni, hogy a max_tokens plafon, nem cél. Állítsd be a funkció szükségletére; túl alacsony csonkolja a válaszokat, túl magas hosszú, drága válaszok kockázatát hordozza.
  • Szabályok a felhasználói üzenetben. Az állandó utasítások a system promptba tartoznak; a jogosultságok a kódodba.
  • A teljes chat örökre küldése. Vágd vagy foglald össze a régi köröket, ahogy a beszélgetések nőnek.
  • Nincs költséghatár vagy felhasználónkénti korlát.
  • Modell-azonosító beégetése a kódba. A modellek frissülnek és kivezetésre kerülnek.
  • A megállási ok figyelmen kívül hagyása. Ha a válasz azért állt meg, mert elérte a max_tokens értéket, szólj a felhasználónak, vagy emeld a plafont.

Ellenőrzőlista

  • API-kulcs létrehozva a Claude Console-ban, szerveroldali titokként tárolva
  • Külön kulcsok a teszteléshez és az éleshez
  • Költséghatár beállítva; világos üzenet, ha eléri
  • Minden kérés a szerveren megy, jogosultság-ellenőrzéssel
  • A rendszerprompt tartalmazza a szabályokat; a modell-azonosító konfigurálható
  • max_tokens funkciónként beállítva; a hosszú válaszok streamelve
  • Felhasználónkénti sebességkorlát az appban
  • 429 és 529 kezelve visszalépéssel; kérés-azonosítók naplózva
  • Barátságos hibaállapot, ami nem töri el az oldalt
  • Tesztelve üres, nagyon hosszú és ellenséges bemenetekkel

A Claude API használata a Mythexben

A Mythexen épített appokban a Claude-funkciók a saját Anthropic-kulcsodat használják, és az Anthropic-fiókodra terhelődnek, nem a Mythex build-kreditjeire. Ez független attól az ágenstől, amely a kódodat írja. Add hozzá az ANTHROPIC_API_KEY értéket projekt-titokként a /secrets oldalon, a projektbeállításokban vagy a csevegésben megjelenő titokkártyán, majd írd le a funkciót a fenti promptokhoz hasonlóan. Éles appnál a titok módosítása után publikálj újra. Kezdő prompt a AI-funkciók hozzáadása a saját API-kulcsokkal oldalon található. Ha szolgáltatók között választasz, a hogyan integráld az OpenAI API-t cikk ugyanezt tárgyalja az OpenAI-ra.

Kérdések

Hogyan szerzek Claude API-kulcsot?

Jelentkezz be a Claude Console-ba a platform.claude.com címen, állítsd be a fizetést, és hozz létre egy API-kulcsot. Szerveroldali titokként tárold, a hagyományos név ANTHROPIC_API_KEY, és soha ne tedd böngészőkódba.

Mire van szükség egy Claude API-kéréshez?

Az Anthropic Messages API-referenciája 2026 szeptemberében három kötelező mezőt sorol fel a kérés törzsében: model, max_tokens és messages. A közvetlen HTTP-hívásokhoz az x-api-key és az anthropic-version fejléc is kell; a hivatalos SDK-k ezeket maguk beállítják.

Mit jelent a 529-es hiba a Claude API-tól?

Az Anthropic hibaoldala a 529-et overloaded_error néven írja le: az API átmenetileg túlterhelt a minden felhasználóra kiterjedő nagy forgalom miatt. Próbáld újra exponenciális visszalépéssel. A hivatalos SDK-k bizonyos átmeneti hibáknál automatikusan újrapróbálkoznak.

Használhatom a Claude-ot az OpenAI SDK-hoz írt kóddal?

Az Anthropic dokumentál egy OpenAI SDK-kompatibilitási réteget, amellyel a Claude az OpenAI SDK felületén használható. Új kódhoz a saját SDK-jaik adnak hozzáférést a Claude-specifikus funkciókhoz, így általában ezek a jobb kiindulópont.

Mythex · Pricing · Építs bármit AI-val · Weboldal- és alkalmazássablonok · A Mythex összehasonlítva · AI-alapú alkalmazásépítési szószedet · Ingyenes eszközök AI-alapú alkalmazásépítéshez · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Հայերեն 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 简体中文 繁體中文(香港) 繁體中文(台灣)