Yatiñanaka uñt’ayaña Kamachiqanak
Aruskipaña, Jakhitata ukat Arsuñinak
Taysa ukanaka uñt'añataki uñt'añanaka, jach'a ukanakanakax kawkasa uñt'añanakawa, jumanakax uñt'añanïpxta, ukanaka uñt'añanakawa.
Aka pankax maquinat jaqukipatawa, ukhamat jan ch’amäñapataki. Inglés arut originalax uka versión ukawa.
Yatiqawi Ch'amanchäwi
OpenAI ch'at ukarata, ukat wali k'uchu k'uchu qullu ukarax. Aruntatäwi ukanaka uñt'ata ukat kunatïpax uka ukanakax jik'isiñani.
POST https://nymbot.ai/api/v1/chat/completions — API key uñt'añ muni.
Mayachata model ukat messages munasipxi. Sampling parameter uñt'ata
model ukax janiw uñjkiti, janiw error ukhamati kawsati, ukat arum ukanakax uñjaskaki.
Model lista ukax model ukanakax uñaychayi supported_parametersJan ukax k'umanchata ukatxa jiskañani: uka mä thaki ukatxa ukan jan lurata ukanakan: jan wali uñt'ata mä thaki ukatxa, jan llamt'ata mä thaki.
| Chakra | Jakawi | Yatiqañ munata | Yatichäwi |
|---|---|---|---|
model | qillqa qala | Jïsa | nymbot/auto (uñji auto) Nymbot amuyt'äwinakax standard balance ukanakataki, ukhamaraki catalog model id ukana uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki uka ukanakataki anthropic/claude-sonnet-5 Pro salma yatiqata. App taqan jisk'a sutinakampi ukat aliasinakampi uñt'atawa. A) ukan tukuyaspa. t'aqi. |
messages | array | Jïsa | Aruntawi. Thakhikawinak. system, developer (sistema ukan yatichatawa), user, assistant ukat tool. Sarnaqäwinax sarnaqäwi uka ukat uka uka listan ukatänwa text ukat image_url pachanak; uksan uñt'ayirinaka ukanaka uñt'ayäwi uñt'ayawinakallak) input_audio uphanaka ukax jach’aña pacha ukax jichha uñjamañani. |
stream | boolean | Jisa ukhamaraki | Jik'isiytas ukan qillqata jikhasi uñjasi. Uñja jichhaki mayachataña. |
stream_options | jakhi uñch'awi | Jisa ukhamaraki | {"include_usage": true} t'aqat p'iqit k'uchita token ch'uqpachinakampi ukat qariytampi jark'atit. |
max_tokensmax_completion_tokens | intejeru | Jisa ukhamaraki | Jukk'u ch'uqi uñt'añataki. Ukax uñt'añäwi ukaru k'uchunatawa uñt'äx juk'amp ukaxäwiwa. Ukhamaraki qullqi uñt'ayata, ukatxa juk'u qullqi uñt'añataki. |
temperaturetop_p | yatak | Jisa ukhamaraki | Munasisipxanakan uñakipäwi: temperature 0 ukhamat 2 ukampach, top_p 0 ukama 1 urupataki. |
stop | string uka mä array ukataki | Jisa ukhamaraki | Jark'añataki jark'añata tukuy text: mä qillqata ukhamachu mä qillqanaka, mä qillqata pacha juk'amp 256 caracteres, janiw ukanax uñjitu: nymbot/auto. |
seed | intejeru | Jisa ukhamaraki | Munañanakax jikhuyasipxañatak, uka ukanwa uka ukanakax uñjawipxi. |
presence_penaltyfrequency_penalty | yatak | Jisa ukhamaraki | Repitición kamachiñanak, aka -2 ukana 2 katu. |
response_format | jakhi uñch'awi | Jisa ukhamaraki | {"type": "json_object"} ukama {"type": "json_schema", "json_schema": {…}}, ukanax mä modelix uñt'ataki. Jan uñjaskata uka ukanax nymbot/auto. |
toolstool_choiceparallel_tool_calls | Qhipaqt'ata, aru qhipaqt'ata ukax uñakipäwi, jiska uñakipäwi | Jisa ukhamaraki | Lurawi llamqaña. Uñja. Iru yaqt'äwinaka. A web_search sarnaqäwi p'iqatäwi internet uñayachaña. 128 irnaqäwinakax mayat, 512 KB uñt'äwinakax, 64 t'iqi mayat jisk'ant'asiña; jisa mayat mayatx... 400. |
reasoning_effortreasoning | k'uchu, uñt'ata | Jisa ukhamaraki | "minimal", "low", "medium" ukama "high", ukhamarux {"effort": "high"}. "none" ukama {"enabled": false} jaypachävi. Uñja Amuyt'äwi. |
plugins | array | Jisa ukhamaraki | [{"id": "web", "max_results": 5}] jatin jach'a internet uñayi ukanakaruwa. Jubsan kimsan utj. |
n | intejeru | Jisa ukhamaraki | Janpacha mä. Aka wali kimsan sapa waliwa jani jark'añäkiti. 400. |
logit_biasusermetadata | uñjanchäwi, qillqata, uñjanchäwi | Jisa ukhamaraki | K'amuyata uukax jan kirapata. logit_bias 300 tuki token id-naka -100 ukanamtay 100 ukanakani número-naka uñjaskichas; user 256 qillqatanakapa mayatpacha; metadata 16 qillqata k'uchunaka uñch'uy, keys 64 qillqata k'uchunakaraki, ukat values 512 qillqata k'uchunakaraki. |
Janiwa jach'a utjaskiti ukanawa chat.completion, pacha chacha ukan usage.cost
(dolarin) ukanaka ukanas nymbot amuna. model model id ukax waliw jark'aski,
ukax jach'a sutipax juk'ampi sutinakampi saraki. Aka modelix askartaspan sasa yatiyaskatix,
yatiyäwinax ukanwa janiwa. message.reasoning_content, wapachata uksanqa.
Tarkasiri
{
"id": "chatcmpl-5f1c0a9e27d84b3c",
"object": "chat.completion",
"created": 1790726400,
"model": "anthropic/claude-sonnet-5",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "A Lightning invoice is a one-time payment request..."
},
"logprobs": null,
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 1240,
"completion_tokens": 380,
"total_tokens": 1620,
"prompt_tokens_details": { "cached_tokens": 0 },
"completion_tokens_details": { "reasoning_tokens": 0 },
"cost": 0.01895
},
"nymbot": {
"balance": "pro",
"charged_credits": 0.162,
"charged_sats": 16.2,
"balance_credits": 412.425,
"balance_sats": 41242.5
}
}
finish_reason utjawitampi uñjasi, ukan jamach'awi ukan t'aqhisiñani, ukan thaya uñt'ata uñjasi: tool_calls modelo irnaqäwinakax faq'asipxatpacha, length nayra uka
jawabax amuyt’ata jisa jisk’a t’aqat p'iqiyt’asipxa (ukax modelax jisa t'aqat amuyt'añatakiwa ukaru uñt'ayapxa ukatxa jik'isipxa) content_filter nayrar mayayir uñch'ukipata, ukat stop
jan ukax wali. usage.completion_tokens_details.reasoning_tokens akiwa 0: jisk'aqatata
p'iqinaka aka uñjaski, ukampis ch'amanchaskipxi, completion_tokens.
| Kamachi | Maykat? |
|---|---|
400 | Jisa ukhamaraki model ukama messages (missing_required_parameter); jaku ukatxa dokumentu ukatxa parçanaka, ukax irnaqanaka jan uñjañani modelu ukatxa (unsupported_content); utji utjakiw 20 qillqataxa (too_many_images); sampling parametru sapa aka jisk'a ukatxa mä jisk'a ukatxa wali jisk'a ukatxa kunsatakiña (invalid_value); mä imajin link ukax janiw mä jach'a markan xa kanchunkti (invalid_image_url); ukanaka uñjasiñataki uñakipata uñjawitaki uñt'ataki uka uñjasiñata ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uñjawitax wali mä uñjasiñataki uñakipata uñt'ataki uñt'ataki ukanaka uunsupported_tool); n mä ukhamasax; a :thinking yatiqanitäpacha uñjakuq ukanaka uñjasiñaxan (model_not_found); ukax cungayirinaka aka k'irinaka qullunqasi (upstream_rejected). |
402 | Mä modela utjanchani qullqiqa janiw qhipaq uñakipxi kitiw. |
403 | Jisk'achatakan sarnaqäwi ukan uñjji jark'at uru k'uchunaka ukatjja (key_limit_reached). Jach'a uñjasiña manäkini uka uñjasiña uñt'ata. max_tokens ukach kunasañanaka jach'ataña. |
404 | Jani ukan sutichata uñt'äkiti (model_not_found). |
429 | Llipi qhiparkawipax, ukhamax qhiparkawi kamayirinax (upstream_rate_limited). |
502, 503 | Nayrïriwa uñt'atata (upstream_error) ukax wali k'uchunataw (upstream_overloaded, -mpi Retry-After). Jani wali paykanakiti ukanakaxa, utxa ukanakax purini. |
Endpoint ukama status k'uchikariynakax ukat uksan waliwayata jakitakiwata.
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"messages": [
{"role": "system", "content": "Answer in one short paragraph."},
{"role": "user", "content": "What is a Lightning invoice?"}
],
"max_tokens": 400
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
reply = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[
{"role": "system", "content": "Answer in one short paragraph."},
{"role": "user", "content": "What is a Lightning invoice?"},
],
max_tokens=400,
)
print(reply.choices[0].message.content)
print(reply.usage.cost)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const reply = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
messages: [
{ role: "system", content: "Answer in one short paragraph." },
{ role: "user", content: "What is a Lightning invoice?" },
],
max_tokens: 400,
});
console.log(reply.choices[0].message.content);
console.log(reply.usage.cost);
Jalsunäwi
Janiw "stream": true jawartaxawix server-sent events ukanax jikisiñani uka modelax
akirinwa ukax uñt'ayi. Jisa eventax... chat.completion.chunk mä kunsan tuki kunsan tuki data: saru, ukhamaraki jawilläwi t'aqisi data: [DONE]Yatiñax uñt'ayätatwa
delta.reasoning_content, yarpäxa uka delta.content.
Kunjamasa 100 segundotäkibax jichatass, ukatxa jach'a jaqill uta utax jina.
max_tokens ukax uñt'añäna luriri uñt'ata. Janiw streaming lurataxa tukuyasipata urun janiw uñt'añakiti, ukat Nymbot ukat jumanakax internet ukanakax 100 segundonakani ukanax jark'añäkini; uñt'ata ukanax tukuyasipini, ukanax qillqt'ataxa qillqt'äni, ukampis tukuyata ukanax janiw uñt'añäkiti. Stream-x uñt'añäni ukanak uñt'ayini, ukanax uñt'ata ukanax tukuyasipata uñt'añäkini.
Mayu
data: {"id":"chatcmpl-5f1c0a9e27d84b3c","object":"chat.completion.chunk","created":1790726400,"model":"anthropic/claude-sonnet-5","choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null}]}
data: {"id":"chatcmpl-5f1c0a9e27d84b3c","object":"chat.completion.chunk","created":1790726400,"model":"anthropic/claude-sonnet-5","choices":[{"index":0,"delta":{"content":"A Lightning invoice"},"finish_reason":null}]}
: keep-alive
data: {"id":"chatcmpl-5f1c0a9e27d84b3c","object":"chat.completion.chunk","created":1790726400,"model":"anthropic/claude-sonnet-5","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
data: {"id":"chatcmpl-5f1c0a9e27d84b3c","object":"chat.completion.chunk","created":1790726400,"model":"anthropic/claude-sonnet-5","choices":[],"usage":{"prompt_tokens":1240,"completion_tokens":380,"total_tokens":1620,"cost":0.01895},"nymbot":{"balance":"pro","charged_credits":0.162,"charged_sats":16.2,"balance_credits":412.425,"balance_sats":41242.5}}
data: [DONE]
- Qalltawayan sarnaqayirinaka
:keep-alive uñt'awiynakax, modelax amuyt'asïnta ukhaxa sapa pachäwi 15 segundon ukhantaki jiewi. SSE clientinakax juk'amp uñt'awiynakax jark'asipxi. - Yuchasiña
"stream_options": {"include_usage": true}yatiqasipxa uka qhipa p'iqit uñanapaq, janipuniwa uñt'atachoices, tokentaka uñjasiñañani, qullqi uñjasiñañani ukhamaraki ukanymbotamuna. - Yatiqawi ukan lurañax jisk'atit p'iqit p'iqit jark'añatakiw. Jak'asitaxa jisk'añatakiw: Nymbot provider ukan jark'aqaw ukan ukhana qhiparux, jisk'aña utiñataki, 25 ch'usaq urunakat, ukanax provider ukan ukhana payi. Ukham jisk'aña ukax jikisiñawa, ukax qhawqha ukanakax qhiparux uñjasiñawa.
- Chiqata t'uqi qhipa jakhu, uñch'u
401ukama402, janiw streamäkiti, ordinary JSON ukanax status code ukanakampi jikisiñani. Stream sapaqax uñt’ata ukanakax mä ukanakampi mä ukanakampi chayamapxanidata: {"error": {…}}t’aqasina, ukat jichhu t'aqasinx janiw uñt'atäkiti[DONE]. - Iskayatäwinakax uksan uñt'añax wali askiwa, OpenAI's Responses transport ukan herramientas ukat models ukanax, provider ukan jisk'achasipkini. Jupanakax jisk'achata ukanakax wali askiwa, jank'ata ukanakax uñt'añäni, ukanax ukanakax utjaski utjaskiri ukanakax uñt'atätanitä.
cURL
curl -N https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "nymbot/auto",
"stream": true,
"stream_options": {"include_usage": true},
"messages": [{"role": "user", "content": "Write a haiku about sats."}]
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
stream = client.chat.completions.create(
model="nymbot/auto",
stream=True,
stream_options={"include_usage": True},
messages=[{"role": "user", "content": "Write a haiku about sats."}],
)
for chunk in stream:
if chunk.choices:
print(chunk.choices[0].delta.content or "", end="", flush=True)
elif chunk.usage:
print("\ncost:", chunk.usage.cost)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const stream = await client.chat.completions.create({
model: "nymbot/auto",
stream: true,
stream_options: { include_usage: true },
messages: [{ role: "user", content: "Write a haiku about sats." }],
});
for await (const chunk of stream) {
if (chunk.choices.length) process.stdout.write(chunk.choices[0].delta.content || "");
else if (chunk.usage) console.log("\ncost:", chunk.usage.cost);
}
Akaru uñjasiña ukanaka
Kuna ukanakanaka uñt'atätanxa tools uñatäwi ukax jank'u jank'u uñatäwinakax ukhamarakiwa uñjañatakisa,
jark'añataki. Funktionax jark'añatakiwa, ukanax tukuyirinaka uñjasi. tool yati jan sapa manampi
tool_call_id, ukat jich uñjawiri ukanakax jisa uka amuyt’äwi ukanaka uñakatak jark'aqani. Nymbot janipuniw jumanakarux uñjawirinakar uñjakiti;
ukax uñjawiri ukanaka jumar uñjachi.
tool_choice apachaña "auto", "none",
"required" ukama {"type": "function", "function": {"name": "…"}}.
Modelin lista kiti modelinakasa instrumentonaka llamapxanitäna markaraki (capabilities.tools). Irnaqäwiynakax
wakichasiñampiwayi 400 unsupported_tool umankita nymbot/auto uñataki
katari uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñt'at uñ
Janiw "stream": true, uñakipäwi ukan uñjakirinaka uñjakiri ukanakax mä parçat uñakipäwi ukatxa mä ch’amanchata uñakipäwi ukanakaruw uñata: uka uñakipäwi ukanax ukanaka uñjakiri uka, mä uñakipäwi ukanakax ukanaka uñjakirinaka ukanakax ukanaka uñjakiri ukanakax ukanaka uñjakirinaka ukanakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinakax ukanakax uñjakirinak
Jawqha, ch'amaka katu
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": null,
"tool_calls": [
{
"id": "call_7d2e",
"type": "function",
"function": { "name": "get_invoice_status", "arguments": "{\"invoice_id\":\"a41f\"}" }
}
]
},
"finish_reason": "tool_calls"
}
]
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"messages": [{"role": "user", "content": "Has invoice a41f been paid?"}],
"tools": [{
"type": "function",
"function": {
"name": "get_invoice_status",
"description": "Look up whether an invoice is paid.",
"parameters": {
"type": "object",
"properties": {"invoice_id": {"type": "string"}},
"required": ["invoice_id"]
}
}
}]
}'
Python
import json, os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
tools = [{
"type": "function",
"function": {
"name": "get_invoice_status",
"description": "Look up whether an invoice is paid.",
"parameters": {
"type": "object",
"properties": {"invoice_id": {"type": "string"}},
"required": ["invoice_id"],
},
},
}]
messages = [{"role": "user", "content": "Has invoice a41f been paid?"}]
reply = client.chat.completions.create(model="anthropic/claude-sonnet-5", messages=messages, tools=tools)
call = reply.choices[0].message.tool_calls[0]
args = json.loads(call.function.arguments)
messages.append(reply.choices[0].message)
messages.append({"role": "tool", "tool_call_id": call.id, "content": json.dumps({"paid": True})})
final = client.chat.completions.create(model="anthropic/claude-sonnet-5", messages=messages, tools=tools)
print(final.choices[0].message.content)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const tools = [{
type: "function",
function: {
name: "get_invoice_status",
description: "Look up whether an invoice is paid.",
parameters: {
type: "object",
properties: { invoice_id: { type: "string" } },
required: ["invoice_id"],
},
},
}];
const messages = [{ role: "user", content: "Has invoice a41f been paid?" }];
const reply = await client.chat.completions.create({ model: "anthropic/claude-sonnet-5", messages, tools });
const call = reply.choices[0].message.tool_calls[0];
const args = JSON.parse(call.function.arguments);
messages.push(reply.choices[0].message);
messages.push({ role: "tool", tool_call_id: call.id, content: JSON.stringify({ paid: true }) });
const final = await client.chat.completions.create({ model: "anthropic/claude-sonnet-5", messages, tools });
console.log(final.choices[0].message.content);
Qillqata uñt'anaka p'iqiyt'at ukhanka
Modeloynak uka ukan uñjaskipañanakakiwa capabilities.vision llatarkirinaka qillqata sawu lurañäni. Añachañäni image_url
Usuarip uñt'äwi p'achax, jayp'u uñt'äwi ukhamaraki. https:// link uka mä
data:image/…;base64, URL. Mayq ch'uqi qillqata uñjasi. SVG qillqatanakanaka
jisk'achatawa, ukatxa 4,096 ch'uqi qillqata juk'amp qillqata ukhamaraki uksanxa ukanax wali janiw uñjasi
(400 invalid_image_url). Janiv amuytata detail munaskiwa
auto, low ukama high.
Janiw nymbot/auto, amuyt'äwi irnaqäwi uñt'atäwi amuyt'äwi ukan uñakipäwi ukanwa
uñakipäwi amuyt'äwi ukanakampiwa. Amuyt'äwi uñakipäwi ukan mäka ukhamaki capabilities.vision qhipaqan p'ajchata amuyt'asina
400 unsupported_content. Rikuchäwinaka utjkipxiwa utjasiri uñt'awinakan chakixta.
Link jach'a uñt'awinakarux uñt'añ munäni; Nymbot rikuchäwinaka uñt'ata uñt'atirinakarux uñt'añ munäni
ukax uñt'äkiti.
Uma sapa input tokens ukan jichayirinks, juk’amp uñt’ata request uka jina.
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "What is in this picture?"},
{"type": "image_url", "image_url": {"url": "https://example.com/receipt.jpg"}}
]
}]
}'
Python
import base64, os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
with open("receipt.jpg", "rb") as f:
data_url = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode()
reply = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[{
"role": "user",
"content": [
{"type": "text", "text": "What is in this picture?"},
{"type": "image_url", "image_url": {"url": data_url}},
],
}],
)
print(reply.choices[0].message.content)
JavaScript
import { readFile } from "node:fs/promises";
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const dataUrl = "data:image/jpeg;base64," + (await readFile("receipt.jpg")).toString("base64");
const reply = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
messages: [{
role: "user",
content: [
{ type: "text", text: "What is in this picture?" },
{ type: "image_url", image_url: { url: dataUrl } },
],
}],
});
console.log(reply.choices[0].message.content);
Yatiñanakampi uñjasiña
Modeloynak uka ukan uñjaskipañanakakiwa capabilities.reasoning jawpachas sarañatäkipänanakax jark'aqaspa. Juk'amp sapa uka ukat juk'amp uka askichañataki uñacht'añani reasoning_effort ("minimal", "low",
"medium" ukama "high") uk)** "reasoning": {"effort": "high"}, ukax
jich'añani :thinking model sutitaki, ukanax jach'a amuyt'atawa. Amuyt'äwi jani ukax, uñt'äwi janiw uñisikiti. Ukhamaw nymbot/auto, :thinking yurtatix walajayänipxa
yatichäwi jak'u rannkataru.
Anthropic ukanakanakanxa, amuyt’äwi qhipaqatäwi 1,000, 2,000, 8,000 ukax 16,000 tokenatakiw, juk’amp janiw uñjaskiti max_tokens uyma. Amuyt'äwi ukax jark'atäwi ukanwa
tool_choice aixata qalltañani, ukatxa thaqhasipxata herramienta loop (uñatäx aski t'aqhi) ukhamax, jikhata pacha qalltañataki Anthropic jisk'a qullqi uñt'añani.
Uka uñt'äwi Responses ukat Messages endpoints ukatxa uñt'añani.
Yatiñax jik'isiñaniwa uñjaski message.reasoning_content, ukhamarux
delta.reasoning_content uykurimaxti, janiw utt'anakarux uñt'añaxakini, ukat uñt'äwinakax
utxipxta ukat uka uñt'äwix uñt'añaxakiti, ukhaxa ukhinwa completion_tokensJaniw ukan wali k'umäch sapa provider lurañäkiti, ukampis ch'amanchäwi mayiwa.
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"reasoning_effort": "high",
"messages": [{"role": "user", "content": "Is 2^61 - 1 prime? Show why."}]
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
reply = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
reasoning_effort="high",
messages=[{"role": "user", "content": "Is 2^61 - 1 prime? Show why."}],
)
message = reply.choices[0].message
print(getattr(message, "reasoning_content", None))
print(message.content)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const reply = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
reasoning_effort: "high",
messages: [{ role: "user", content: "Is 2^61 - 1 prime? Show why." }],
});
console.log(reply.choices[0].message.reasoning_content);
console.log(reply.choices[0].message.content);
Markata t'aqillat'aqinaka
Model sutina uñt'at jisk'a sutit, jisa k'uchu juk'ampati manakïkati. Jupanakaxa idinakaru ukat jisk'a sutinakaru uñt'atïpacha uñt'asipxi, ukïpacha: anthropic/claude-sonnet-5:online.
| Sufijsu | Jakawi |
|---|---|
:online | Web uka saräwi mayar, jina plugins: [{"id": "web"}]Wiñay amuyt'asipxa. internet uñayachaña. |
:thinking | Yatiqaña amuyt’aña ch’amanchata; uñt’ata nymbot/auto, yatiqawi ñanarux. Jan yatiqaya sapa amuyt'awi ukan, 400 model_not_found “janpacha uñjaskañanak mä lurañäkini” ukanampi. |
:nitro, :floor, :exacto, :extended | Nayampi uñt'atwa ukhamaraki waliwa. Katalog ch'amanchawinaka mayni thakiwa uñjasi, ukatxa juk'amp jach'a, juk'amp jisk'a ukana jan wali thakini uñjaskitwa; suffixes uñch'uyatäna ukax mä sapa ch'amanchawi uñt'ata ukhana uñachañatakiwa. |
Kunsä mayax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali kunsax wali 400 invalid_value.
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5:thinking",
"messages": [{"role": "user", "content": "Plan a three-day trip to Lisbon."}]
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
reply = client.chat.completions.create(
model="anthropic/claude-sonnet-5:thinking",
messages=[{"role": "user", "content": "Plan a three-day trip to Lisbon."}],
)
print(reply.choices[0].message.content)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const reply = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5:thinking",
messages: [{ role: "user", content: "Plan a three-day trip to Lisbon." }],
});
console.log(reply.choices[0].message.content);
Internet ukhamar uñayachaña
Chhaqi chat ukanaka internet ukan jark'asipxa kanna. Nymbot uñjiripxi uñakipata ukan jark'at ukanaka (junq'uri 2,000 ukanakani), uñt'ayi ukanakan uñt'at ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi ukanakampi uñt'ayi u
- Jikisiñani amuyt'asipxañani:
"plugins": [{"id": "web", "max_results": 5}], ukax a:onlineModelu u katu suffix - Nayra ukan yanapt'asinxäna uñt'añataki:
"tools": [{"type": "web_search", "parameters": {"max_results": 5}}], ukatxa kunasi uñt'atataweb_search_previewukamaopenrouter:web_search. Nymbot thakixta uñakixta, askhunaka yatiyawi qhipa uñayätana sapa wali aski uñakixta, aplikasax uñakixtasax jisa.
max_results 5 pacha uñjasi ukat jach'a 10. Uka jakunaka uñjaskipxi taqpacha
nymbot.web_search.sources, jupanakax amuyunaka ukatxa title, snippet ukat
url, ukat jina url_citation mensahen nayra uñäwiynaka.
Jukk'atäwin aka lurataxa $0.008 walja, satsinakaru uñjt'ata, tokensanax juk'atäwin ukhamaraki, ukatxa hold ukanwa. Ukax jisk'ant'äwinakax input tokensinakawa, ukatxa internetat uñjañaqa juk'ant'äwinakax juk'aña utj, ukhama ukhata uñjaskatäna.
Jawqha, ch'amaka katu
"nymbot": {
"balance": "pro",
"charged_credits": 0.431,
"charged_sats": 43.1,
"balance_credits": 411.994,
"balance_sats": 41199.4,
"web_search": {
"sources": [
{ "title": "Lightning Network - Wikipedia", "snippet": "The Lightning Network is a payment protocol...", "url": "https://en.wikipedia.org/wiki/Lightning_Network" }
]
}
}
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"plugins": [{"id": "web", "max_results": 5}],
"messages": [{"role": "user", "content": "What changed in the latest Bitcoin Core release?"}]
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
reply = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[{"role": "user", "content": "What changed in the latest Bitcoin Core release?"}],
extra_body={"plugins": [{"id": "web", "max_results": 5}]},
)
print(reply.choices[0].message.content)
for source in reply.model_extra["nymbot"]["web_search"]["sources"]:
print(source["url"])
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const reply = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
plugins: [{ id: "web", max_results: 5 }],
messages: [{ role: "user", content: "What changed in the latest Bitcoin Core release?" }],
});
console.log(reply.choices[0].message.content);
for (const source of reply.nymbot.web_search.sources) console.log(source.url);
Tarkañanaka API
OpenAI markanakax wali jach'a uñt'atäwi, OpenAI Agents SDK ukhamaraki Codex ukax uñt'atata. Chat Completions ukanakan uñt'atata, ch'uqi ukax uñt'atäwi ukax uñt'atäwi ukax uka uñt'atäwi ukanakan uñt'ata.
POST https://nymbot.ai/api/v1/responses — API key uñt'añ muni.
| Chakra | Jakawi | Yatiqañ munata | Yatichäwi |
|---|---|---|---|
model | qillqa qala | Jïsa | Nayrïru uka ukanaxna Yatiqawi Ch'amanchäwi, t'aqhinaqa uñjaskichata. |
input | string uka mä array ukataki | Jïsa | Parla, ukhamarux amuyunakaraki listanaka: mensajenaka (kamayenaka user, assistant, system, developer) ukana uñt'ata input_text, input_image ukat output_text pacha, ukatna function_call ukat function_call_output llatunaka uñt'añataki. input_image japini image_url link ukax data URLwa, file id jakisi wali. reasoning ukat web_search_call uyupinakax t'aqasiwayaski; item_reference Q'usatawa. |
instructions | qillqa qala | Jisa ukhamaraki | Yatiqañana churayiri uñt'awi. |
max_output_tokens | intejeru | Jisa ukhamaraki | Jichhaka jisk'antaxa qillqañataki tokenakaxa. |
temperaturetop_p | yatak | Jisa ukhamaraki | Makañata t'aqhasipxa kamachäwinaka, modelo ukax ukan jalsu pachanxa. |
toolstool_choiceparallel_tool_calls | Qhipaqt'ata, aru qhipaqt'ata ukax uñakipäwi, jiska uñakipäwi | Jisa ukhamaraki | Function tools, Responses ukan pachanaka ({"type": "function", "name": …, "parameters": …}). A web_search ukama web_search_preview sarnaqäwi p'iqatäwi internet uñayachaña wakichaw uñch'ay, wali uñch'ayätan uñch'äwinakax juk'amp uñch'ayapxi. |
reasoning | jakhi uñch'awi | Jisa ukhamaraki | {"effort": "minimal" | "low" | "medium" | "high"}. xhigh ukat max t'antaki high; none qhipachañani. |
text.formatresponse_format | jakhi uñch'awi | Jisa ukhamaraki | T'aqatata jawillax, JSON schema ukina ukax json_object. |
metadata | jakhi uñch'awi | Jisa ukhamaraki | Jikisiñanakakiwa. Atixatxa 16 string uñt'axana, keys 64 uñt'axana ukatxa values 512 uñt'axana. |
stream | boolean | Jisa ukhamaraki | Jikhata uñjaskta uñjasi ukhana. |
store | boolean | Jisa ukhamaraki | Jan amuyt'ata. Janiw mäke uñt'atati, uñt'atäwinax jatk'aki uñt'ayi. "store": false. |
previous_response_idconversationbackground | sutï, uñjt’aña, amuyt’añataki | Jisa ukhamaraki | Jan amuyt'ata: 400 unsupported_parameter. Jaqinaka t'aqisiñanakax wali uñt'atätiw wali, ukatak uka jach'a uñt'ataxa uka jisa uñt'atäwi ukan yanapächayätaki uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa uñt'ataxa uka jisa input pachankitaki. |
Tarkasiri
{
"id": "resp_8c1e4b0f9a2d4e61",
"object": "response",
"created_at": 1790726400,
"status": "completed",
"model": "anthropic/claude-sonnet-5",
"output": [
{
"type": "message",
"id": "msg_2b7f",
"role": "assistant",
"status": "completed",
"content": [{ "type": "output_text", "text": "A Lightning invoice is...", "annotations": [] }]
}
],
"output_text": "A Lightning invoice is...",
"usage": {
"input_tokens": 1240,
"input_tokens_details": { "cached_tokens": 0 },
"output_tokens": 380,
"output_tokens_details": { "reasoning_tokens": 0 },
"total_tokens": 1620
},
"incomplete_details": null,
"error": null,
"instructions": null,
"store": false,
"previous_response_id": null,
"metadata": {},
"nymbot": { "balance": "pro", "charged_credits": 0.162, "charged_sats": 16.2, "balance_credits": 412.425, "balance_sats": 41242.5 }
}
Instrumento thaqisiw uñāyäxi output jukkampini function_call kayu ukhamant'i
call_id, name ukat arguments; tupayäwixa saki juyruxt'aña
function_call_output juk'ampi jisk'achata item uka call_id. Yuyaychayaña, modelo kutichitapxta ukhax,axa... reasoning kayu ukhamant'i reasoning_text qillqata,
mayïr t'aqisiñani. status munaskiwa incomplete jawqariyax jikisipt’asina ukhax
max_output_tokens ukax luraqirx jark'asinxäna, ukanwa
incomplete_details.reason ukat jichhax uñt'aña max_output_tokens ukama
content_filter. Jaqinaka askiwipaxwa uñjachiñanakaw uñjaki (temperature,
tools, tool choice ukanakax jisa, uka uñjachiñanakaw OpenAI-x uñjachiñakanakax uñjaki, ukat uka uñjachiñanakawa uñjaki nymbot Jakhu uru.
Yatichäwi, juk'amp t'aqt'ata ukanakax juk'amp jisk'a ukanakampiwa event: line ukax a data: a uñjja uñjjaña
sequence_number, aka uñacht'äwin: response.created,
response.in_progress, response.output_item.added,
response.content_part.added, juk'a ch'amaka k'umant'atata response.output_text.delta,
response.output_text.done, response.content_part.done,
response.output_item.done, ukat jichhax uñt'aña response.completed usaripax jaya uñch'uyampi. Jisa qullu t'aqisiñax uñjaskakiñampi uñt'ataki. response.incomplete chaktataki, ukat jichax a
wakichäwi qhipat aruskipata uñt'atäwi uñt'atäwi ukat response.failed. Yatiqañanakax ukan uñakipañanakampi uñt'asiñani response.reasoning_text.delta ukat .done. Tool calls
taki ukananampiwa, katuqawinaka ukanaka uñjaski response.function_call_arguments.delta
ukat .done.
| Kamachi | Maykat? |
|---|---|
400 | Jisa ukhamaraki model ukama input; previous_response_id, conversation, background ukana item_reference (unsupported_parameter); jani wali uñtata ukat jani wali k'umara amuyt'äwi. |
402, 403, 404, 429, 502, 503 | Chat Completions ukanakax. |
cURL
curl https://nymbot.ai/api/v1/responses \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"instructions": "Answer in one short paragraph.",
"input": "What is a Lightning invoice?"
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
response = client.responses.create(
model="anthropic/claude-sonnet-5",
instructions="Answer in one short paragraph.",
input="What is a Lightning invoice?",
)
print(response.output_text)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const response = await client.responses.create({
model: "anthropic/claude-sonnet-5",
instructions: "Answer in one short paragraph.",
input: "What is a Lightning invoice?",
});
console.log(response.output_text);
Anthropic Mensajenaka
Anthropic uñatäwi, Anthropic SDKs ukat Claude Code uñt'atäwi jisa. Katari k'umatawi ukan jisa uñatäwi uka ukan uñatäwi ukan k'umatawi ukan uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka uñatäwi uka u
POST https://nymbot.ai/api/v1/messages — API key uñjasi, jach'a... x-api-key ukama Authorization: Bearer.
Ukax anthropic-version ukat anthropic-beta headers ukanaka acceptasipxiwa ukatxa
jisk'achapxi. Anthropic ukanaka uñt'añatakiwa katallu katuqasipxi, ukatxa Claude Code ukatx SDKs ukanaka
uñt'atäwi ukanaka uñt'asipxi:
- Katakuyax uñt'atäwi ukan uñt'atäwi ukan aka uñt'atäwi ukan jikhunaka, ukaru:
claude-sonnet-5ukamaanthropic/claude-opus-5, jichat parlañ jark'at uñt'atäna. - Janäkaki ukaxa mä pacha marka (
-20260514),-latest, version tag ukan jichañax ukanäkakiwa-v1, parantezkunata uñt'ata tag ukhamaraki[1m]uñachasïna ukhamatianthropic/ukamaanthropic.prefix jichax juk'amatäwiwa, ukat version ukan dotokanak ukat dashanakax kimsan sapa markas uñjakipxi (claude-haiku-4-5thuqanakaclaude-haiku-4.5). - Nayrakis jan wali juk'uyatakiw, aka aymar yatichirinaka (Opus, Sonnet ukana Haiku) uñjasi, ukatxa uñjasiwi uka katu kat, katu uñjasiwi uka askit ukatxa mäñatakiw.
- Jan ukax jisa ukax janiw jark'asiskiti ukanaka uñt'añataki
404not_found_error.
| Chakra | Jakawi | Yatiqañ munata | Yatichäwi |
|---|---|---|---|
model | qillqa qala | Jïsa | Katakillu uñacht’äwi id, ukatxa Anthropic uñacht’äwi sutî. |
max_tokens | intejeru | Jïsa | Jichhaka jisk'antaxa qillqañataki tokenakaxa. |
messages | array | Jïsa | user ukat assistant t'uqi, uka ukan uñt'ata text, image (base64 ukana URL ukanataki), tool_use ukat tool_result jak'u masiyari. thinking Nayra t'aqasiranakax mä qallta ukax mä qallta uñt'asipxi. |
system | string uka mä array ukataki | Jisa ukhamaraki | Sistima amtaña, qillqata uksan yanapt'aña uksan. |
temperaturetop_p | yatak | Jisa ukhamaraki | Makañata t'aqhasipxa kamachäwinaka, modelo ukax ukan jalsu pachanxa. top_k akuyt'asïta ukatwa ukax jach'atäwiwa. |
stop_sequences | qillqanakan uñjanchaña kamayata | Jisa ukhamaraki | Jaqinaka t'ant'atata jawabanak uñch't'ayaña. Pisi ch'amampi 4 qillqata, qillqata pisi 256 uñt'añampi. |
toolstool_choice | array, object | Jisa ukhamaraki | Kamachiynak ukanampi name, description ukat input_schema. A web_search server thurupu k'uchuwi internet uñayachaña; Anthropic uñakipata uñakipäwi ukanakax (bash, text editor, computer use) ukanakax jani ukaxa uñjañani unsupported_tool. tool_choice apachaña auto, any, tool ukama none, ukatnaqa disable_parallel_tool_use. |
thinking | jakhi uñch'awi | Jisa ukhamaraki | {"type": "enabled", "budget_tokens": 8192}, {"type": "adaptive"} ukama {"type": "disabled"}. Presupastun aka amuyasipxi uñt'ayata uñt'ayata uñt'ayata uñt'ayata: 2,048 uru ukhamat jisk'a, 2,048 uru ukhamat jisk'a, 8,192 uru ukhamat ch'amanchata, 16,384 uru ukhamat ch'amanchata. Adaptive uñt'ayi output_config.effort, ukatxa alax. |
stream | boolean | Jisa ukhamaraki | Anthropic ukan uñachäwi ukanakan uñacht'asipxa. |
metadata | jakhi uñch'awi | Jisa ukhamaraki | Jach'a lurañataki uñt'atata ukat jisk'achata. |
Tarkasiri
{
"id": "msg_01c7a2f93e5b4d08",
"type": "message",
"role": "assistant",
"model": "anthropic/claude-sonnet-5",
"content": [{ "type": "text", "text": "A Lightning invoice is..." }],
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": {
"input_tokens": 1240,
"output_tokens": 380,
"cache_read_input_tokens": 0,
"cache_creation_input_tokens": 0
},
"nymbot": { "balance": "pro", "charged_credits": 0.162, "charged_sats": 16.2, "balance_credits": 412.425, "balance_sats": 41242.5 }
}
content qaritaskta waliwa uñjaskta tool_use jak'uwanaka uñt'anaka uñch'uyatata thinking
uchu, ukan qullanaka signature jichhax janiw mayani. stop_reason munaskiwa
end_turn, max_tokens, tool_use ukama refusal,
jillitay uñjasiwa jina finish_reason umankita
Yatiqawi Ch'amanchäwi; stop_sequence jamp'akiwa
null, ukan mä qhiparkäwi uñt'ata purini ukhax waliwa. input_tokens qhawichañanak
amuyt'äwi ch'uqi; qhawichata amuyt'äwinakax pay uñakaxanwa. Jayañax uka ukanwa
nymbot Jakunaka ukat janiwa X-Nymbot-Cost-Sats utana.
Yatichäwiynaka Anthropic uñt'atata: message_start,
content_block_start, ping, content_block_delta
(text_delta, input_json_delta ukama thinking_delta),
content_block_stop, message_delta uñjasiw aka uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw uñjasiw nymbot qullanaka uñjaña, ukatna message_stop. A ping khititakiw
15 saqan ch'axwa ukhamat uñt'ayi uka modelipax luraskatpachaw. Tool calls text ukhamat qhiparux jichasipxi, katuqanixa uka a
tool_use llimphiri uñjanchata ukanaka ukan juk'amp uñjanchata input_json_delta.
Aka endpoint ukat uñjatan wali lurañanakax Anthropic format ukanakanwa:
{"type": "error", "error": {"type": "not_found_error", "message": "…"}}. A
jisk'acha qullqi jichhuwaqa... 402 billing_error, lurañax amuyt'ata luraqiri
503 overloaded_error. Jark’añataki qalltawayi ukhax, uka t’aqhisiña ukan yatichäwi ukan katuqañani error t'aqha.
cURL
curl https://nymbot.ai/api/v1/messages \
-H "x-api-key: $NYMBOT_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "What is a Lightning invoice?"}]
}'
Python
import os
import anthropic
client = anthropic.Anthropic(base_url="https://nymbot.ai/api", api_key=os.environ["NYMBOT_API_KEY"])
message = client.messages.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[{"role": "user", "content": "What is a Lightning invoice?"}],
)
print(message.content[0].text)
JavaScript
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({ baseURL: "https://nymbot.ai/api", apiKey: process.env.NYMBOT_API_KEY });
const message = await client.messages.create({
model: "claude-sonnet-5",
max_tokens: 1024,
messages: [{ role: "user", content: "What is a Lightning invoice?" }],
});
console.log(message.content[0].text);
Tokens qat'äwi
Messages arunt'awinakax qawqha input tokeninak uñch'uyasipxanakanakän, markasax juk'amp jark'aqañataki uñjiraki. Janiw qullqi ch'amanchitäkiti, ukampis key uñjiratawa.
POST https://nymbot.ai/api/v1/messages/count_tokens — API key ukan jauta mayi munatawa. Arumtawa.
Jiska jach'a uñja kaxanawa Mesaxtanakin, janiw max_tokens;
model uñt’awi uñt’añ munatawa. Kunaka uñt’atäwiqa yatiqäwiwa: system prompt uñt’äwinaka,
mensajinakax, tool calls ukat tool definitions uñt’äwinakax katuqata t’aqiwi ukan ukhax t’aqisata ch’axwa uñt’atawa, ukat ch’aqu ukanakax juk’amp 1,600 uñt’atäwiwa.
Ukax provider ukanakax uñt’atäwinakax waliwa, ukat uñt’äwinakax juk’amp uñt’atañ munapxta. Luratäwi ukanakax uñt’atäwi ukhu ukhapxtapxtasa ukatakiwa uñt’atata.
Tarkasiri
{ "input_tokens": 318 }
cURL
curl https://nymbot.ai/api/v1/messages/count_tokens \
-H "x-api-key: $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"messages": [{"role": "user", "content": "What is a Lightning invoice?"}]
}'
Python
import os
import anthropic
client = anthropic.Anthropic(base_url="https://nymbot.ai/api", api_key=os.environ["NYMBOT_API_KEY"])
count = client.messages.count_tokens(
model="claude-sonnet-5",
messages=[{"role": "user", "content": "What is a Lightning invoice?"}],
)
print(count.input_tokens)
JavaScript
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({ baseURL: "https://nymbot.ai/api", apiKey: process.env.NYMBOT_API_KEY });
const count = await client.messages.countTokens({
model: "claude-sonnet-5",
messages: [{ role: "user", content: "What is a Lightning invoice?" }],
});
console.log(count.input_tokens);
Modellona uñaychäwi
API ukanaka uñjaskiri ukanaka ukat jikhunaka, qullqinakax ukatwa. Llistankax app llistankax ukat jikhunaka uñjaski, ukatwa server ukax uñjaskiri ukatwa.
GET https://nymbot.ai/api/v1/models — jark'awi mäksatätapa. Phisqa minutun qhiparu kachukatawa.
GET /api/v1/models/{id} mayani sapa uñt'awi churapxi.
| Chakra | Jakawi | Yatiqañ munata | Yatichäwi |
|---|---|---|---|
type | qillqa (yurichañataki) | Jisa ukhamaraki | chat (juk'ampi uñt'ata), image, video, audio, embedding ukama allJanpacha jupina uñjasi, uka ukan uñjasiwa. image,video. |
Qillqirinaka payata tukuyañani, thaya ukat jisk'ata ukanaka juk'amp uñt'atawa, dolarinakampi ukat satsinakampi Bitcoin qillqirin ukanakampi. balance kuns amuyunaka ukham katuqasi, uka ukan mä qullqi uka ukhax uñacht'añani.
nymbot_key uyka ukan amuyt'at uka sarnaqäwi uñt'atäx. created 言いなり siempre
0, ukanax uñt'añakista ukatjisi ukanaka uñt'ata ukanaka ukat jichhax uñt'ata ukanakax uñt'añataki. Token
pacha uñt'ata jan uñt'ata ukanakax ukanakax uñt'atawa per_request maysatxa.
nymbot/auto maypach qalltawa, qullqitata variable, uka utjaskañapataki
routes qillqa katu qallta katu ch'amankäwinakaru uñt'ayi. Uka qillqata uñt'asïpxi ukatxa uñt'ayäwinakaru uñt'ayi, ukkatxa
utjaskipxänanaki.
GET /api/v1/models/{id} juk'ampi askha sutinakuna ukat aliasinakuna uñayi, ukat
uykupacha uñacht'ayiri uñt'ata uka uñt'ata uka uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata uñt'ata
Tarkasiri
{
"object": "list",
"data": [
{
"id": "anthropic/claude-sonnet-5",
"object": "model",
"type": "chat",
"owned_by": "anthropic",
"name": "Claude Sonnet 5",
"created": 0,
"context_length": 1000000,
"max_output_tokens": 64000,
"architecture": { "input_modalities": ["text", "image"], "output_modalities": ["text"] },
"supported_parameters": ["max_tokens", "temperature", "tools", "tool_choice", "reasoning", "response_format", "stop"],
"capabilities": { "vision": true, "video": false, "tools": true, "reasoning": true, "web_search": true },
"balance": "pro",
"pricing": {
"type": "per_token",
"currency": "USD",
"input_per_1M_tokens": 4.725,
"output_per_1M_tokens": 23.625,
"cache_read_per_1M_tokens": 0.4725,
"sats_input_per_1M_tokens": 4038,
"sats_output_per_1M_tokens": 20192
},
"description": "...",
"nymbot_key": "claude-sonnet"
}
]
}
Kunjam sarnaqäwinakax:
- Irüsü uyupiwa uñjasi
capabilities(accepts_image_url,requires_image_url,edit) ukat mä qillqa qullqiper_generation. - Video uyupiwa uñjasi
max_duration_secondsukatresolutions, ukat khuyay uñchuyper_secondjisa ch'amanchäwinakax ukanakataki. - Ayaruku uyupiwa uñjasi
audio_typespeechukamatranscription, qulluypataper_1k_charsukamaper_minute. - T'uqiñäni uyupiwa uñjasi
dimensions,context_length,max_inputsuñatäwi jillt'u input token uñkataki.
Qillqata k'uqiynaka "estimated": true aplikatäkisa qullqi uñt'ayata, uka qullqis janiw mä sapa uru uñakipati. Mä amuyasiri uñäkiri type jichatakiwaña 400.
cURL
curl "https://nymbot.ai/api/v1/models?type=chat"
Python
import requests
models = requests.get("https://nymbot.ai/api/v1/models", params={"type": "chat"}).json()["data"]
for m in models:
print(m["id"], m["balance"], m["pricing"].get("input_per_1M_tokens"))
JavaScript
const res = await fetch("https://nymbot.ai/api/v1/models?type=chat");
const { data } = await res.json();
for (const m of data) console.log(m.id, m.balance, m.pricing.input_per_1M_tokens);