Claude API-г аппдаа хэрхэн холбох вэ
Claude API-г холбохын тулд Anthropic-ийн Claude Console дээр API түлхүүр үүсгээд, түүнийг сервер талын нууц (ихэвчлэн ANTHROPIC_API_KEY) болгон хадгалж, өөрийн серверийн route-оос Anthropic-ийн албан ёсны SDK-ийн нэгээр Messages API-г дууд. Хүсэлт бүр model-ийг нэрлэж, max_tokens (хүлээн авах хамгийн урт хариулт)-г тохируулж, харилцааг messages хэлбэрээр илгээх ба таны зааврыг тусдаа system prompt-д өгнө. Зардлын хязгаар тавь, урт хариултыг стримлээрэй, мөн rate-limit (429) болон overload (529) алдааг дахин оролтоор зохицуулаарай.
Энэ гарын авлага тохиргоо, аюулгүй хүсэлтийн урсгал, AI builder-т өгөх prompt-ууд, гарч болох алдаануудыг хамруулна. Anthropic-ийн мэдээлэл 2026 оны 9-р сарын байдлаар баримтжуулсан зүйлд үндэслэсэн. Токен болон үнийн ерөнхий ажиллагааны талаар LLM API-г хэрхэн ашиглах вэ-г үзнэ үү.
Үүгээр юу бүтээж болох вэ
- Чатын туслахууд болон тусламжийн виджетүүд (AI чатботын апп хэрхэн бүтээх вэ)
- Хураангуй, дахин бичих, боловсруулсан хариултын ноорог
- Баримт бичиг, имэйл, маягтаас талбар задлах
- Таны өөрийн агуулгад тулгуурласан асуултад хариулах
- Апп дээрх функцуудыг tool use-ээр дуудах агентууд
Илүү санаа авахын тулд аппдаа AI функц нэмэх нь-г үзнэ үү.
Messages API-н товч тайлбар
Anthropic-ийн API лавлагааны дагуу хүсэлт нь https://api.anthropic.com/v1/messages руу POST хийгдэх бөгөөд дараах агуулгатай:
| Хэсэг | Юу вэ |
|---|---|
x-api-key толгой | Таны API түлхүүр |
anthropic-version толгой | API-ын хувилбар, жишээ нь 2023-06-01 |
model (заавал) | Аль Claude загварыг ашиглах |
max_tokens (заавал) | Хариулт хамгийн ихдээ хэдэн токентой байж болохыг; загвар түүнээс өмнө зогсох ч магадгүй |
messages (заавал) | Харилцаа: user ба assistant ээлжлэн орох эргэлтүүд |
system (сонголтот) | Бүх харилцаанд хамаарах заавар |
stream (сонголтот) | true гэж тохируулбал хариултыг бичигдэх тусам server-sent events-ээр хүлээн авна |
API нь төлөвгүй: харилцааг үргэлжлүүлэхийн тулд өмнөх эргэлтүүдийг хүсэлт бүрт дахин илгээнэ. Тийм учраас урт чат мессеж бүрт илүү зардалтай байдаг.
Anthropic нь Python, TypeScript, C#, Go, Java, PHP болон Ruby-д зориулсан албан ёсны SDK-уудыг гаргадаг. Эдгээр нь толгойг тохируулж, хариултыг задлаж, стриминг дэмждэг. Ямар нэг шалтгаангүй бол raw HTTP-ийн оронд эдгээрийг ашигла.
Загвар сонгох
Anthropic чадвар, хурд, үнийн хооронд тэнцвэр олох хэд хэдэн Claude загвар санал болгодог бөгөөд тэдгээрийн жагсаалт өөрчлөгддөг. Даалгавраа сайн гүйцэтгэх хамгийн жижиг загварыг сонго, бодит жишээн дээр туршаад, загварын ID-г тохиргоонд хадгалж, кодыг өөрчлөлгүйгээр солих боломжтой байлга. Одоогийн сонголт болон үнийн талаар Anthropic-ийн загвар, үнийн хуудсыг шалга.
Дансаа тохируулах
- Claude Console-д нэвтэр platform.claude.com дээр орж, төлбөрийн мэдээлэл нэм.
- API түлхүүр үүсгэ. Туршилт ба продакшн тус бүрт нэг түлхүүр байлга, ингэснээр нэгийг нь цуцалсан ч нөгөөгөө эвдэхгүй.
- Зардлын хязгаар тавь. Anthropic-ийн алдааны хуудсанд таны тавьсан зардлын хязгаарт хүрвэл API 400 алдаа буцаадаг гэж заасан тул апп нь ийм тохиолдолд ойлгомжтой мессеж харуулах ёстой.
- Rate limit-үүдээ шалга Console-д; тэдгээрийг байгууллагын түвшинд хэмждэг.
Хүсэлтийн урсгал
- Хэрэглэгч аппдаа үйлдэл хийнэ: мессеж илгээнэ, «Хураангуйл» товчийг дарна.
- Хөтөч таны сервер route-руу дуудна, Anthropic рүү шууд биш.
- Таны сервер хэрэглэгч нэвтэрсэн, функцийг ашиглах эрхтэй эсэхийг шалгаж, хэрэглэгч бүрийн хязгаарыг хэрэгжүүлнэ.
- Хүсэлтийг бүрдүүлнэ: таны дүрмүүдтэй system prompt, хэрэглэгчийн оролт, мөн өгөгдлийн сангаас авсан шаардлагатай өгөгдөл.
- Орчноосоо түлхүүртэй, зохистой
max_tokens-тай Messages API-г дуудна. - Хариултыг хөтөч рүү стримлэж, хариултаас токений хэрэглээг бүртгэнэ.
Сонголт ба ашиг, алдагдал
| Шийдвэр | Энгийн сонголт | Хэзээ цааш нь явах вэ |
|---|---|---|
| Стриминг | Бүтэн хариуг хүлээх | Чат болон урт бүх зүйлд стримлэ; Anthropic урт үргэлжилдэг хүсэлтэд стриминг эсвэл batch-ийг санал болгодог |
| Гаралтын формат | Энгийн текст | Кодод талбарыг нь унших шаардлагатай үед structured JSON гаралт |
| Таны өгөгдөл | Холбогдох бичлэгээ оруул | Хэтэрхий их байвал таны агуулгаас retrieval хийх (RAG гэж юу вэ) |
| Үйлдлүүд | Загвар зөвхөн текст бичнэ | Tool use: загвар таны тодорхойлсон функцийг кодоор ажиллуулахыг хүснэ |
| Их хэмжээний, яаралтай бус ажил | Зүйл бүрээр давтах | Message Batches API: илгээж, үр дүнг нь асууна |
AI builder-т өгөх prompt-ууд
Анхны функц:
«Энэ баримт бичгийн тухай асуух» самбар нэм. Энэ нь POST /api/ask server route-г дуудаж, хэрэглэгч нэвтэрсэн, баримт бичгийн эзэн мөн эсэхийг шалгаад, албан ёсны Anthropic SDK болон ANTHROPIC_API_KEY нууцаар Claude Messages API-г дууддаг. Загварын ID-г CLAUDE_MODEL нууцаас унш. System prompt: "Зөвхөн өгөгдсөн баримт бичгээс хариул. Хариулт байхгүй бол үүнийг хэл." Баримтын текст болон асуултыг илгээ, max_tokens-ийг 800 болго, хариултыг хуудсанд стримлэ, мөн түлхүүрийг хөтөч рүү хэзээ ч бүү гарга.
Хамгаалалт ба алдаа:
Хэрэглэгч бүрт цагт 20 асуулт хязгаарла, өгөгдлийн санд хадгал. Хариулт бүрээс оролт, гаралтын токенүүдийг хэрэглэгчийн ID болон хүсэлтийн ID-тай хамт бүртгэ. 429 эсвэл 529 алдаанд exponential backoff-оор дээд тал нь 3 удаа дахин оролд, retry-after толгойг дага, дараа нь «Туслах одоогоор завгүй байна, удахгүй дахин оролдоно уу.» гэж харуул. API зардлын хязгаарын алдаа мэдэгдвэл «AI функцууд түр зогсоосон» гэж харуулж, админд мэдэгдэл өг.
Гарч болох алдаанууд
Anthropic-ийн алдааны баримтаас, таны апп үнэхээр таарах алдаанууд:
| Код | Төрөл | Юу хийх вэ |
|---|---|---|
| 400 | invalid_request_error | Хүсэлтээ засах; таны тавьсан зардлын хязгаарт хүрсэн үед ч буцаана |
| 401 | authentication_error | Түлхүүр байгаа, зөв, цуцлагдаагүйг шалга |
| 413 | request_too_large | Бага илгээ; Messages API нэг хүсэлтэд 32 MB хүртэл хүлээн авдаг |
| 429 | rate_limit_error | Backoff хийж, retry-after-ийг дагаад дахин оролд |
| 500 | api_error | Backoff-оор дахин оролд; үргэлжилбэл хүсэлтийн ID-тай support-д хандана |
| 529 | overloaded_error | Бүх хэрэглэгчийн өндөр ачаалал түр зуур; backoff хийж дахин оролд |
Anthropic-ийн баримтад албан ёсны SDK-ууд түр алдаа (холболтын алдаа, rate limit, 5xx) бүрийг анхдагчаар экспоненциал backoff-оор хоёр удаа автоматаар дахин оролддог, мөн үүнийг тохируулж болно гэсэн. Хариулт бүр request-id толгойтой; асуудлыг support-д мөшгихийн тулд үүнийг бүртгэ.
Түгээмэл алдаанууд
- API-г хөтчөөс дуудах. Таны түлхүүр олонд ил болно. Үргэлж серверээрээ дамжуул. API түлхүүрээ аюулгүй хэрхэн хадгалах вэ-г үзнэ үү.
max_tokensнь зорилт биш, дээд хязгаар гэдгийг мартах. Функцэд хэрэгтэй хэмжээнд нь тавь; хэт бага бол хариулт таслагдана, хэт их бол урт, үнэтэй хариулт гарна.- Дүрмийг хэрэглэгчийн мессежид хийх. Тогтмол заавар system prompt-д байх ёстой; эрх нь таны кодонд байх ёстой.
- Бүх чатыг үүрд илгээх. Харилцаа өсөхөд хуучин эргэлтүүдийг тайрах эсвэл хураангуйлах.
- Зардлын хязгаар эсвэл хэрэглэгч бүрийн хязгаар байхгүй.
- Загварын ID-г код дотор хатаах. Загварууд шинэчлэгдэж, зогсоогддог.
- Stop reason-ийг үл тоох. Хариулт
max_tokens-д хүрч зогссон бол хэрэглэгчид хэлэх эсвэл хязгаарыг нэмэх.
Шалгах жагсаалт
- API түлхүүр Claude Console-д үүсгэж, сервер талын нууцаар хадгалсан
- Туршилт ба продакшнд тус тусдаа түлхүүр
- Зардлын хязгаар тавьсан; хүрсэн үед ойлгомжтой мессеж
- Бүх хүсэлт таны сервер, эрхийн шалгалтаар дамжиж байна
- System prompt дүрмүүдийг агуулсан; загварын ID тохируулах боломжтой
- Функц бүрт
max_tokensтохирсон; урт хариултууд стримлэгдэж байна - Аппдаа хэрэглэгч бүрийн rate limit байна
- 429 ба 529-ийг backoff-оор зохицуулж, хүсэлтийн ID-г бүртгэдэг
- Хуудсыг эвдэхгүй найрсаг алдааны төлөв байна
- Хоосон, маш урт, дайсагнасан оролтоор туршсан
Claude API-г Mythex-д ашиглах нь
Mythex дээр бүтээсэн аппуудад Claude-н функцүүд таны өөрийн Anthropic түлхүүрээр ажиллаж, Mythex-ийн build кредитээс биш таны Anthropic дансанд төлбөр бодогдоно. Энэ нь кодыг бичдэг Mythex агентаас тусдаа. ANTHROPIC_API_KEY-г /secrets, төслийн тохиргоо эсвэл чат дахь нууцын карт хэсгээр төслийн нууц болгон нэм, дараа нь дээрх шиг prompt-уудаар функцээ дүрсэлнэ. Амьд аппын нууцыг өөрчилсний дараа дахин нийтэл. Эхлэх prompt-ийн хувьд Аппдаа AI-г өөрийн API түлхүүрээр нэмэх нь-г үзнэ үү. Хэрэв та үйлчилгээ үзүүлэгчээ сонгож байгаа бол OpenAI API-г хэрхэн холбох вэ нь OpenAI-ийн хувьд ижил зүйлийг тайлбарласан.
Асуултууд
Claude API түлхүүрээ хэрхэн авах вэ?
platform.claude.com дээрх Claude Console-д нэвтрэн, төлбөрийн тохиргоогоо хийж, API түлхүүр үүсгэ. Үүнийг сервер талын нууц утга болгон хадгалж, заавал ANTHROPIC_API_KEY гэж нэрлэ, мөн хэзээ ч хөтчийн кодонд бүү оруул.
Claude API-ын хүсэлтэд юу хэрэгтэй вэ?
2026 оны 9-р сарын байдлаар Anthropic-ийн Messages API-ийн лавлагаанд биеийн гурван заавал талбар байна: model, max_tokens, messages. Шууд HTTP дуудлагад x-api-key ба anthropic-version толгой хэрэгтэй; албан ёсны SDK-ууд эдгээрийг өөрсдөө тохируулдаг.
Claude API-ын 529 алдаа гэж юу вэ?
Anthropic-ийн алдааны хуудсанд 529-ийг overloaded_error гэж тодорхойлсон: бүх хэрэглэгчдийн өндөр ачаалалаас болж API түр зуур дүүрсэн гэсэн үг. Экспоненциал backoff-оор дахин оролд. Албан ёсны SDK-ууд зарим түр алдааг автоматаар дахин оролддог.
OpenAI SDK-д зориулсан кодтой Claude-г ашиглаж болох уу?
Anthropic нь OpenAI SDK-ийн интерфэйсээр Claude-г ашиглах нийцлийн давхарга баримтжуулсан. Шинэ кодын хувьд өөрийн SDK-ууд Claude-д зориулсан онцлогуудад хандах боломж олгодог тул ихэвчлэн илүү сайн эхлэл байдаг.