Nheyo yezivo Vanakovaka micheto
Kukurukurirana, Mhinduro nemashoko
Nzira nhatu dzekubvunza mufananidzo chimwe chinhu, mumapeji matatu anozivikanwa nevatengi anogara vachishandisa mamodeli amwe chete uye kubhadharwa nenzira imwe chete.
Peji ino yakaturikirwa nemuchina kuti zvirerukire. ChiRungu chepakutanga ndiyo shanduro inoshanda.
Kugadziridzwa kweMakurukuri
Format yemubvunzo yeOpenAI, uye rimwe rinogona kuwanikwa pane zvishandiso zvakafanana nezvinhu zvose. Tumira nyaya yataive nayo kusvikira zvino uye uwana shoko rinotevera.
POST https://nymbot.ai/api/v1/chat/completions — inoda API key.
Chete model uye messages ...zvinodiwa. Parameter yekusarudza imudhorofu yakasarudzwa isingazviitiri inobviswa pasina chiongo, saka request body imwe chete inoshanda pamudhorofu ose. Cherechedzo yemudhorofu inopa yega yega... supported_parametersZvinomirwa pane kusiya chinhu chipi zvacho: zvose zvinoshandiswa nechipuremodhi zvingave zvisingakwanisi kuita zvachose: mifananidzo kune chipuremodhi chisingakwanisi kuona, zvishandiso kune chipuremodhi chisingakwanisi kuzvishandisa.
| Munda | Nyora | Zvinodiwa | Tsananguro |
|---|---|---|---|
model | tambo | Ehe | nymbot/auto (kana auto) kwebasa reNymbot pakuita routing pane standard balance, kana catalog model id sezvo anthropic/claude-sonnet-5 pama balance ePro. Mazita mashoma nemazita anozivikanwa emuapp anogamuchirwawo. Anogona kupedziswa nea chigadziridzo chekupedzisira. |
messages | kurongeka kwezvinhu | Ehe | Hurukuro. Mabasa system, developer (shandiswa semubatanidzwa), user, assistant uye tool. Zvinhu zviri mukati ndeye mutsara wemazwi kana kuti rondi ye text uye image_url zvikamu; mifananidzo chete mumeseji yemushandisi. input_audio uye zvikamu zvefile zvakatsigirwa. |
stream | bhureani | Kwete | Tumira mhinduro sezvakaranyorwa. Ona kutaridza kwemuvhiri. |
stream_options | chinhu | Kwete | {"include_usage": true} inowedzera chikamu chekupedzisira chine nhamba dze-token nemutengo. |
max_tokensmax_completion_tokens | nhamba yakakwana | Kwete | Mazwi akawanda ekunyora. Zvakaderedzwa kusvika pakubata kwakanyanya kwemodeli kana zviri zvakakuru. Zvakare inobata kuti zvakawanda zvakadii zvinobviswa pane mari yako, saka nhamba diki inoda mari shoma yekutanga. |
temperaturetop_p | nhamba | Kwete | Magadziriro ekusarudza zvimwe: temperature kubva ku0 kusvika ku2, top_p kubva ku0 kusvika ku1. |
stop | string kana array | Kwete | Mashoko anopedzisa mhinduro: string kana zvimwe zvimwe zvirevo zvishanu, chimwe nechimwe chichinge chisina kupfuura michakata 256. Haashandiswi ne nymbot/auto. |
seed | nhamba yakakwana | Kwete | Kuti kuita sampling inogona kudzokororwa, uko mudanho unotsigira izvi. |
presence_penaltyfrequency_penalty | nhamba | Kwete | Zvinodzokororwa zvinotonga, chimwe nechimwe kubva ku-2 kusvika ku2. |
response_format | chinhu | Kwete | {"type": "json_object"} kana {"type": "json_schema", "json_schema": {…}}, uko mhodeli ichitsigira. Isina kushandiswa na nymbot/auto. |
toolstool_choiceparallel_tool_calls | array, string kana kuti object, boolean | Kwete | Kushandisa mafunction. Onai kubvunza zvinhu nezvekushandiswa kwemidziyo. A web_search chishandiso chinotanga kushanda kutsvaga pawebuZvinogona kuva zvishoma nezvishanu zvakaita ma128 emichina nemegabyte 512 dzeutsananguro, zvakadzika zvakanyanya kusvika pamatanara makumi matanhatu; zvakawanda zviri a 400. |
reasoning_effortreasoning | string, object | Kwete | "minimal", "low", "medium" kana "high", kana {"effort": "high"}. "none" kana {"enabled": false} inozimisa. Ona kufunga zvakanaka. |
plugins | kurongeka kwezvinhu | Kwete | [{"id": "web", "max_results": 5}] inotsvaga pawebhu kutanga nguva dzose.
Kusvika pamhinduro gumi. |
n | nhamba yakakwana | Kwete | Zvechokwadi 1 chete. Chinhu chimwe chete chinodzorera 400. |
logit_biasusermetadata | chinhu, murongo, chinhu | Kwete | Zvakagamuchirwa asi hazvina kumbotumirwa mberi. logit_bias inoshandurira token ids dzinodarika 300 kuita nhamba dzinobva ku-100 kusvika ku100; user ndarerano nemashoko anenge ari 256 pagedu; metadata inogona kuchengetedza zvimero zvetsananguro (string values) zvakanyanya kusvika 16, ma ключи (keys) kusvika nemashoko anovamba ne64 uye zvimero zvetsananguro (values) kusvika nemashoko anovamba ne512. |
Mhinduro ndeyemhando yakajairika chat.completion, nemutengo uri mu usage.cost
(muma dhora) uye mu nymbot chinhu. model ndiyo idhi yemudanamu yakagadziriswa,
kuti zita jena rinodzoka rakazara. Kana mudanamu akafunga pamberi pekupindura,
kufunga kwacho kuri mu message.reasoning_content, yakasiyana nemhinduro.
Mhinduro
{
"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 zvakabuda pakubva pane zvakadzoka, sezvo vanopa zvinhu zvakasiyana: tool_calls panguva yaive model ichikumbira zvishandiso, length panguva
pashandiswa mashoko ose akabvumidzwa (kana kuti model yakashandisa ose achifunga zvakawanda ikasazozosvitsa
mhinduro), content_filter panguva mupaipi akaramba, uye stop
zvisingamirire. usage.completion_tokens_details.reasoning_tokens ichi iguva rinogara riri 0: zvinovanzika
tokens dzekufungidzira dzinoverengwa, uye dzinobhadharwa, muna completion_tokens.
| Chimiro | Nguva ipi |
|---|---|
400 | Kwete model kana messages (missing_required_parameter); chikamu chekunzwa kana file, kana mifananidzo yemodel isingakwanisi kuona izvo (unsupported_content); mifananidzo inodarika 20 (too_many_images); paramaita yekutora mivandudzo yemhando isiri iyo kana iri kunze kwemuganhuru (invalid_value); link yemufananidzo isiri pachena (invalid_image_url); zvishandiso pamudhomu zvisingakwanisi kuzvidzora (unsupported_tool); n kunze kwe 1; a :thinking chiziviso pamusoro pemudanidzwa usingagoni kufunga (model_not_found); kana kuti mupa akaramba chikumbiro (upstream_rejected). |
402 | Mari iri muchirongwa inopedziswa haikwanisi kubhadhara mari yakabviswa. |
403 | Zvinorema zvakanyanya hazvienderani nekavheni kwebhokisi remuchini (key_limit_reached). Pasi max_tokens kana kusimudza mugrenge. |
404 | Hapana model ine zita iroro (model_not_found). |
429 | Kusaradzwa kwemagadzirirwo ekushandisa kiyi, kana kweanopa (upstream_rate_limited). |
502, 503 | Mushandiri akakundikana (upstream_error) kana kuti yakanyanya kuwedzerwa (upstream_overloaded, ne Retry-After). Hapana chinobhadharwa kunze kwekunge muongorori akabhadharira kuedza kwacho. |
Ma code estatus anopiwa neendpoint dzese ari pasi pe zvikanganiso.
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);
Kuteverera
Nekuda kwe "stream": true mhinduro inouya semaserve-sent events uku model ichiñora
iyo. Chidimbu chimwe nechimwe i chat.completion.chunk pamusoro pe data: mutsetse, uye
mushando unopera ne data: [DONE]. Kufunga kunouya mu
delta.reasoning_content, mhinduro iri mu delta.content.
Stream zvinhu zvose zvinogona kutora kupfuura masekondi anoda kusvika 100, sezvakaenzaniswa mhinduro refu, kana imwe huru
max_tokens kana reasoning model. Chikumbiro chisiri chekuti chitaridzwe zvishoma nezvishoma (streamed) hachididisi chinhu kusvikira
mhinduro yapera, uye network iri pakati penyu naNymbot inogona kuvhara kudyidzana kusashanda
pakare iine masekondi anoda kusvika 100; model inopedza basa uye zvazvanyora zvinobhadharwa, asi mhinduro
inorasika. Stream inotuma zvinhu zvinochengetedza kudyidzana kusimbe, saka inorarama kwenguva yese yekuti model inonyora.
Flow
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]
- Mitsetse inotanga ne
:maonero ekugadzira (keep-alive comments) anotumirwa masekondi gumi nemashanu acho ose panguva iyo model iri kufunga. MaSSE clients anovasiya. - Kubvunza kana kukumbira
"stream_options": {"include_usage": true}kuti uwane chikamu chekupedzisira pamusoro, nechisina chinhuchoices, nhamba dze-token, mutengo uye...nymbotchinhu. - Mari inobhadharwa kana kumberi kwemanyorerwo (stream) kwapera. Kana ukavhara hukama nekukasira, model haimiriswi: Nymbot inoverenga chikamu chakasara cheprovider's stream, kusvika masekondi makumi maviri nemashanu, kuti iwane nhamba yemashoko (token count), uye unobhadhara zvinotaurwa neprovider. Pasina nhamba iyoyo, mari inokombanzirwa kubva pane zvawanyora nezvazvo zvakanyorwa, pamwe chete nemubhadharo wese weoutput wemodel inofunga.
- Error kusati kwechikamu chekutanga, semuenzaniso
401kana402, inodzoka se JSON yakabatidzwa nemavara ayo ekugamuchira status code, kwete semasimu. Error inouya mushure mekunge simu yakatanga sechinangwa chekupedzisiradata: {"error": {…}}chitukadzo, uye mtsvairi unopera asina[DONE]. - Zvikumbirwa zvine zvishandiso, uye mamodeli ari paOpenAI's Responses transport, haasi kuenderera mberi nekutumira mhinduro (stream) kubva kumushandisi. Anogara achipindura ne-stream yakakodzera, inotumirwa kana mhinduro yopedza.
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);
}
Kukoka zvishandiso
Tsanangura mabasa mu tools uye mudanhanho unogona kukumbira kuti mumwe uchengetedzwe pane
kupindura. Unodzadza function, uchiwedzera mhedzisiro yayo se tool shoko rakadai
tool_call_id, uye tuma hurukuro iyoyo zvakare. Nymbot haina kumbofambisa mafunction ako;
inoisa chikumbiro chemodel pachako.
tool_choice anotora "auto", "none",
"required" kana {"type": "function", "function": {"name": "…"}}.
Cherechedzo yedata inoratidza mamodeli anogona kushandisa zvishandiso (capabilities.tools). Zvishandiso zvakanzi
zviratidzwa nezvazvo 400 unsupported_tool pamusoro nymbot/auto uye pane
mamodeli mashoma emuchati anofamba neOpenAI's Responses transport, ayo Nymbot asingakwanisi kupasisa zvishandiso
kuzvo.
Nekuda kwe "stream": true, chikumbiro chine zvishandiso chinofamba sechinhu chimwe chete uye unozopedzisira kutumirwa semaseries yemabhuku zvakajairika: basa (role), chikamu chimwe chinotakura kuedza kwechishandiso chega chega chine index yacho, id, zita nezvinhu zvakapiwa (arguments), uye chikamu chekupedzisira. Vashandisi vanoverenga kuedza kwezvishandiso zvakafambiswa vanozvikwanisa sezvavanoita sezvakajairika.
Mhinduro, nemutauro wepanzi
"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);
Mifananidzo muchikumbiro
Mamonjekeredzo ane capabilities.vision anogona kuverenga mifananidzo. Wedzera an image_url
chikamu chemashoko emushandisi, kune imwe yaererano inozivikanwa nevanhu wose https:// link kana a
data:image/…;base64, URL. Mifananidzo inosvika 20 paku chiedzo chimwe nechimwe.
Mifananidzo yeSVG inorambidzwa, pamwe chete nelink yakareba kupfuura pasi ye4,096 characters kana ine zita remushandisi kana password mukati mayo
(400 invalid_image_url). Chinogona kusarudzwa detail ndiko
auto, low kana high.
Nekuda kwe nymbot/auto, chikumbiro chine mifananidzo chinoendeswa kumudhomu yepedyisero inokwanisa
kuona. Mudhomu yemakatalogu isina capabilities.vision anobata mifananidzo ne
400 unsupported_contentMifananidzo inogona kuva mumameseji emushandisi chete.
Link inofanira kunge ichiratidza kune vanhu vose; Nymbot inopa mufananidzo kune anoshandisa model uye
haichaisviri.
Mufananidzo unobhadharwa sematoken ekupinda anoverengwa nemugovisi, sezvak
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);
Kufunga nenzira inobatsira
Mamonjekeredzo ane capabilities.reasoning vanogona kufunga vasati vapedza kupindura. Kumba zvakawanda kana zvishoma
chesheya ne reasoning_effort ("minimal", "low",
"medium" kana "high") kana "reasoning": {"effort": "high"}, kana kuti
wedzera :thinking kuna zita remudhoroni, izvo zvinoreva kushanda zvakanyanya. Pamudhoroni usina
kufunga mupfundo uyu unonyengedwa. Nekuda kwe nymbot/auto, :thinking anoisa
kubvunza kune nzira yakajairika yekufungidzira.
Pamakomiti eAnthropic kushanda kunova kwemari yeungwaru inosanganisira tokens dzinenge 1,000, 2,000, 8,000 kana 16,000, kusvika pakupedzisira kwete kupfuura max_tokens zvinobvumira. Kufunga kunosimira kana
tool_choice anopa simba kuutano, uye kana chikumbiro chichiramba chichitevedza mutambo weutano (shoko racho rakapedzisira izvibatsiro zveutano), nekuti Anthropic inoda kufunga kwakanyorwa kare kuti irambe ichienderera mberi.
Zvakafananawo pane ma endpoints eResponses neMessages.
Kufunga kwadzoka mupedyo message.reasoning_content, kana
delta.reasoning_content Pakuburitsa (streaming), usazviisire mhinduro. Kufunga (reasoning) kuri kupururwa uye zvinobhadharwa sezvazvinenge zvacho mukati. completion_tokensVamwe nevadzivadzi havambobudisi zvakare zvirevo zvechikonzero, asi zvichiri kubhadharwa.
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);
Mazvikisidzo emuenzaniso
Zvikamu zviri kumagumo pazita remudanho zvinoshandura mashandiro ekuishandisa, pasina chimwe chikamu chimwe.
Zvinoshanda pazvikamu zvizere nezvikamu zvakaderera zvakare, sezvinofambidzana ne anthropic/claude-sonnet-5:online.
| Chigadziriso chekumashure | Mhedzisiro |
|---|---|
:online | Inotsvaga pawebe kutanga, sa plugins: [{"id": "web"}]. Ona kutsvaga pawebu. |
:thinking | Kushandisa pfungwa dzakadzama; kwakavhurwa nymbot/auto, nzira yekufunga. Pamusoro pemudanho usingakwanisi kufunga, 400 model_not_found ne “hapana mapunzo awanikwa”. |
:nitro, :floor, :exacto, :extended | Zvigamuchirwa uye zvakasiyiwa. Mhando imwe chete yeкатаlogo ine nzira imwe chete, saka hapana yakasikira, yakachipa kana yakareba yekusarudza; mazita ekupedzisira anoshandiswa kuitira kuti mazita emhando akanditwa kubva kumamwe masvcs achiri kushanda. |
Mavharidzo (suffixes) emamwe ose haatorwi. Zita rese rinowanzoedzwa kutanga, saka model ine id inenge ine colon inoramba ichishanda; kana izvozvo zvisina kubudirira, mavharidzo anobviswa kumagumo mumwe nemumwe kusvikira pane model inonyatsoenderana. Zita remodel rinogona kuva necharacters mazana maviri chete, uyezve uine mavharidzo mana chete; rimwe rakareba rinorambidzwa ne 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);
Kutsvaga pawebhu
Mubvunzo wese wechat model unogona kupindura kubva pawebhu yakavhurika. Nymbot inotsvaga meseji yekupedzisira yemushandisi (micherechedzo yayo yekutanga inoti 2,000), inoverenga mapeji akanaka uye inopa kumuchina (model) pamwe chete nemubvunzo, yakanyorwa sezvinhu zvekunze zvine kuti model isatambira mirayiro kubva nazvo. Pane nzira mbiri:
- Gara uchitsvaga:
"plugins": [{"id": "web", "max_results": 5}], kana a:onlinechishure pamudhomu. - Tsvaga kana zvichibatsira:
"tools": [{"type": "web_search", "parameters": {"max_results": 5}}], zvakare zvakagamuchirwa seweb_search_previewkanaopenrouter:web_search. Nymbot kunotsvaga chete kana mubvunzo uchiita seuri kuda ruzivo rwezvino, onovorero imwe chete iyo app inoshandisa.
max_results iri i5 nekushandiswa kwemanyorerwo uye chinogona kusvika ku10. Mibvunzo inouya mune
nymbot.web_search.sources, imwe neimwe ine title, snippet uye
url, uye sezvo url_citation tsananguro pamusoro pe shoko
Mushandisirwo wekutsvaga wega wega unodhura $0.008, yakashandurwa kuenda ku sats, pamusoro pe ma tokens, uye inzvimbo yemubhadharo. Mapheji aakaverenga iwowo ma input tokenswo, saka mhinduro kubva pawebhu inodhura kupfuura mubvunzo uyu ukafumbira, dzimwe nguva inodhura zvakanyanya kudarika zvakare.
Mhinduro, nemutauro wepanzi
"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);
Mhinduro API
Chimiro chitsva cheOpenAI, chinoshandiswa neOpenAI Agents SDK neCodex. Chinomhanya pamamodeli, mari, nezvinhu zvakafanana nezveChat Completions.
POST https://nymbot.ai/api/v1/responses — inoda API key.
| Munda | Nyora | Zvinodiwa | Tsananguro |
|---|---|---|---|
model | tambo | Ehe | Kana pamusoro pa Kugadziridzwa kweMakurukuri, zviendiso zvakabatanidzwa. |
input | string kana array | Ehe | Chirevo, kana kuti chitsauko chezvinhu: mafirimu (roles user, assistant, system, developer) ne input_text, input_image uye output_text zvikamu, uye function_call uye function_call_output zvinhu zvemishandiso. input_image inotora image_url link kana data URL, kwete file id. reasoning uye web_search_call zvinhu zvakanganurwa; item_reference Zvinorambwa. |
instructions | tambo | Kwete | Mirayiro yechikamu. |
max_output_tokens | nhamba yakakwana | Kwete | Mazviuru mazwi akawanda ekunyora. |
temperaturetop_p | nhamba | Kwete | Zvinotonga kusarudza, kwatinoona kuti model inozvitora. |
toolstool_choiceparallel_tool_calls | array, string kana kuti object, boolean | Kwete | Zvishandiso zvebasa, muChimiro cheMhinduro ({"type": "function", "name": …, "parameters": …}). A web_search kana web_search_preview chishandiso chinotanga kushanda kutsvaga pawebu pazvinobatsira. Zvimwe zvishandiso zvakagadzirwa zvinorambidzwa. |
reasoning | chinhu | Kwete | {"effort": "minimal" | "low" | "medium" | "high"}. xhigh uye max zvinoreva high; none inozvimisa. |
text.formatresponse_format | chinhu | Kwete | Kubuda kwakanyatsogadzirwa, sezvaka ronga seJSON schema kana json_object. |
metadata | chinhu | Kwete | Zvakadzoka zvisina kuchinjwa mupinduro. Zvakanyanya kuva mavara anoti 16, ma ключи kusvika pamashanu nemakumi mana nemasere uye mavara kusvika pamazana anomashanu nemakumi maviri nemashanu. |
stream | bhureani | Kwete | Tumidza zvinhu zvakatevedzana pasi apa. |
store | bhureani | Kwete | Zvakakanganurwa. Hapana chinochengetwa, uye mhinduro inogara ichiti "store": false. |
previous_response_idconversationbackground | string, object, boolean | Kwete | Hazvisisotsigirwi: 400 unsupported_parameterMhinduro hadzichengetedzwi, saka tumirai kukurukurirana kose muna input kazhinji. |
Mhinduro
{
"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 }
}
Chikumbiro chechishandiso chinouya mu output se... function_call chinhu chine
call_id, name uye arguments; tumira mhedzisiro yacho kumashure sezviri a
function_call_output chinhu chine cheita nacho call_id. Kufungidzira, kana
mudi (model) achiunza, imhando ye reasoning chinhu chine reasoning_text zvinhu,
zvakarudza kutanga. status ndiko incomplete panguva painoziva mhinduro
max_output_tokens kana muenzanisi akazvidzivirira, ne
incomplete_details.reason isa ku max_output_tokens kana
content_filterMhinduro inodzokorora zvakare zviziviso zvekuvhumbidza (temperature,
zviridzwa, kusarudzwa kwechishandiso nezvakawanda) sezvinoita OpenAI, uye inotakura nymbot mutengo
wobjekti.
Yakafambiswa, chiitiko chimwe nechimwe chiri event: Mutsetse uye imwe data: mutsetse une a
sequence_number, mukutevedzano uyu: response.created,
response.in_progress, response.output_item.added,
response.content_part.added, nhamba yaibva response.output_text.delta,
response.output_text.done, response.content_part.done,
response.output_item.done, uye pakupedzisira response.completed nekushandiswa
nekudharama. Mhinduro yakagadzwa kupera inopera ne response.incomplete panzvimbo pazvo, uye
kushaya pashure pekuti stream yakatanga ne response.failed. Pfungwa dzinobuda sezvinhu zvakatsvinda nezvacho response.reasoning_text.delta uye .done. Kuita zvinhu zvinoshandiswa nemichina
kunouya mushure memashoko, chimwe nechimwe chiri chinhu chine response.function_call_arguments.delta
uye .done.
| Chimiro | Nguva ipi |
|---|---|
400 | Kwete model kana input; previous_response_id, conversation, background kana item_reference (unsupported_parameter); chishandiso kana kuti mhando yezvinhu isingatsigirwi. |
402, 403, 404, 429, 502, 503 | Maererano neChat Completions. |
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);
Meseji dzeAnthropic
Chirongwa chaAnthropic, chemaSDK eAnthropic neClaude Code. Chinoshanda nemamodeli ose ari mubhuku racho, kwete Claude chete: chikumbiro chinoshandurwa, chinofambiswa nemuchina mumwe chete, uye chinoshandurwa zvakare.
POST https://nymbot.ai/api/v1/messages — inoda API key, sezvo x-api-key kana Authorization: Bearer.
The anthropic-version uye anthropic-beta maheaders anogamuchirwa uye
anofereka. Mazita emamodeli eAnthropic anosanganiswa necatalog, saka Claude Code neSDK dzinoshanda
nemazita adzo arikozati:
- Zita rinozivikanwa nebhuku remazita, semuenzaniso
claude-sonnet-5kanaanthropic/claude-opus-5, inoshandiswa sezviri. - Zvisinei nezvo zuva (
-20260514),-latest, chimango cheversion semuenzaniso-v1, tag yakavharirwa yakadai se[1m]uye ananthropic/kanaanthropic.mapurofayitsi anobviswa, uye mapoinzi nematashu muchikamu ichi anedzwa nemazwi maviri ose (claude-haiku-4-5anowanaclaude-haiku-4.5). - Kana zvichiri kusaw
- Zita risingatsigirwi nechimwe chinhu rinodzoka
404not_found_error.
| Munda | Nyora | Zvinodiwa | Tsananguro |
|---|---|---|---|
model | tambo | Ehe | Idhe muthambo wecatalog, kana zita remudhiromu yeAnthropic. |
max_tokens | nhamba yakakwana | Ehe | Mazviuru mazwi akawanda ekunyora. |
messages | kurongeka kwezvinhu | Ehe | user uye assistant mapindiro, na- text, image (base64 kana URL sosi), tool_use uye tool_result mapuranga. thinking mapakatambudzika ari kumashure anogamuchirwa uye anasiyiwa. |
system | string kana array | Kwete | System prompt, sechirenga kana mapoka emashoko. |
temperaturetop_p | nhamba | Kwete | Zvinotonga kusarudza, kwatinoona kuti model inozvitora. top_k chakagamuchirwa uye chakakanganurwa. |
stop_sequences | chikwata chemashoko | Kwete | Mashoko anopedza mhinduro. Zvigadzirwa zvishanu zvakanyanya, chimwe nechimwe chiri pasi pemashiriti anopfuura 256. |
toolstool_choice | array, object | Kwete | Zvishandiso nezve name, description uye input_schema. A web_search chishandiso cheserver chinotanga kushanda kutsvaga pawebu; Zvimwe zvishandiso zvaAnthropic zvakagadzirwa mukati (bash, text editor, computer use) zvakatsigirwa ne unsupported_tool. tool_choice anotora auto, any, tool kana none, uye disable_parallel_tool_use. |
thinking | chinhu | Kwete | {"type": "enabled", "budget_tokens": 8192}, {"type": "adaptive"} kana {"type": "disabled"}Bhajeti inosarudza muedzo wekushanda: pasi pe2,048 zvishoma, kubva pa2,048 zvakaderera, kubva pa8,192 zvakanyanya, kubva pa16,384 zvakanyanya zvikuru. Adaptive inoshandisa output_config.effort, kana yakakwirira. |
stream | bhureani | Kwete | Stream muformatu wechikonzero weAnthropic. |
metadata | chinhu | Kwete | Yakagamuchirwa uye yakasiyiwa pasi. |
Mhinduro
{
"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 inogona kubatawo tool_use mabhloci nea thinking
bhuroki, weana signature zvakashome. stop_reason ndiko
end_turn, max_tokens, tool_use kana refusal,
yakaitwa nenzira imwe chete yakafanana ne finish_reason pamusoro
Kugadziridzwa kweMakurukuri; stop_sequence kazhinji ndezvekuti
null, kunyangwe nguva yapera kuitira kuti mhinduro ipe. input_tokens kuverenga
mushandisirwo mutsva chete; mushandisirwo wakachengetwa uri mumamiriro maviri ekuchengetedza. Mutengo uri mu
nymbot chinhu ne X-Nymbot-Cost-Sats musoro.
Zvakatsanangurwa, zvinhu zvinenge zveAnthropic: message_start,
content_block_start, ping, content_block_delta
(text_delta, input_json_delta kana thinking_delta),
content_block_stop, message_delta nekuda kwezvikonzero zvekumira, kushandiswa uye nymbot chinhu chemutengo, uye message_stop. A ping inozivikanwawo
inosendwa masekonzi gumi nemashanu ega ega panguva iyo model iri kushanda. Tool calls dzinouya mushure metext, imwe neimwe se
tool_use chikamu chine zvose zvakapiwa nazvo pachimwe chete input_json_delta.
Zvikanganiso pane endpoint iyi zvino kushandisa format yeAnthropic:
{"type": "error", "error": {"type": "not_found_error", "message": "…"}}. Mari shoma yakasara ndeye 402 billing_error, muenzaniso wemushandisi akadhinda nezvinhu zvakawanda
503 overloaded_errorKukanganisa mushure mekunge kusimudzirwa kweflow kwatanga kunotumirwa
sezvakaita error chiitiko.
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);
Kuverenga ma-token
Kufungidzira kwezvikamu zvemazwi (input tokens) zvinoshandiswa nekuvhura Messages, kuitira kuti muvhiri akwanise kuongorora musati aituma. Hazvibhadharwi, asi rinoda kiyi.
POST https://nymbot.ai/api/v1/messages/count_tokens — inoda API key. Zvakachipa.
Muviri uri zvakafanana neuri wekuti Meseji, isina max_tokens;
zita remodeli rinofanira kuzivikanwa. Nhamba iri kutaridza kufungidzira: mashoko emusimboti wecomputer,
mameseji, kubvunza zvishandiso nezvikamu zvezvishandiso zvakakamurwa nezvikamu zvina, pamwe chete ne1,600
kuwedzera pamuchidimbu chepfoto imwe chete. Ihwo hausi tokenizer yemuenzaniso uyo akashandiswa, saka nhamba
yeku真实 inogona kusiyana. Chii chakasvika pamugumo chekushandiswa chinogona kuramba chichishandiswa.
Mhinduro
{ "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);
Kuratidza mhando dzemichina
Modhiro iye rimwe nerimwe nemagenerator API inogamuchira, pamwe chete nekudhara kwazvo. Cherechedzo iyi inoverengwa kubva kuкатаira yakafanana neiyo inoshandiswa neapp picker, saka inzvimbo inogara iri yezvinotenderwa neserver.
GET https://nymbot.ai/api/v1/models — hapana kiyi inodiwa. Yakachengetwa kwemaminitsi mashanu.
GET /api/v1/models/{id} kunodudza chimwe chinhu.
| Munda | Nyora | Zvinodiwa | Tsananguro |
|---|---|---|---|
type | string (query) | Kwete | chat (zvakagadzirwa), image, video, audio, embedding kana all. Inogona kupihwa dzakawanda, sezvo image,video. |
Mitengo ndiyo yamuri kubhadhara, ichina mari yekubhadhara nemargin kare, muna madhora nemuna sats pacheri
remutengo weBitcoin wanhasi. balance inotaura kuti model inopedza mari ipi.
nymbot_key zita diki remudhori riri mubhuku reapp. created ihwo imhando ya
0, sezvo catalog isina kuita rekurekodha kuti model yakaiswa rini. Model isina kukwanisa kuonekwa ne
rates dzinodhura per_request pachinzvimbo.
nymbot/auto inhamba yekutanga nguva dzese, ichiyirwa se variable, ne
routes orodha inopa mahara emudzira wega wega. Inonyora nezvekuona nekuvhunza, asi
haidari nezvemapfekceso.
GET /api/v1/models/{id} inogamuchira mazita nemazita emuchimiro akafanana nechikumbiro, uye inodzorera
chinyorwa chemudeli izvo zvinoenderana nazvo.
Mhinduro
{
"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"
}
]
}
Mamwe mhando dzakasiyana:
- Mufananidzo zvinowanikwa ne
capabilities(accepts_image_url,requires_image_url,edit) uye mutengoper_generation. - Vhidhiyo zvinowanikwa ne
max_duration_secondsuyeresolutions, uye mutengoper_secondkwese mhando yeunzeve. - Madzimai zvinowanikwa ne
audio_typespeechkanatranscription, ine mutengoper_1k_charskanaper_minute. - Kusimbisa zvinowanikwa ne
dimensions,context_length,max_inputsuye mutengo weimwe milioni yemashoko anopinda.
Mitengo yakanyorwa "estimated": true ndezve kutarisa kweapp pane generator imwe chete
isina kupa mutengo. Isingazivikanwi type Anodzoka 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);