Мэдлэгийн бааз Үйлдвэрлэгчид
Чат, Сэтгэгдэл & Сэтгэгдэл
Модел ямар нэгэн зүйл хийх гурван арга замаар, гурван формат дээр үйлчлүүлэгчид одоо ч хэлдэг, бүх нэг загварууд дээр ажиллуулж, нэг аргаар төлбөргүй байна.
Энэ хуудсыг тав тухтай байлгах үүднээс машинаар орчуулсан болно. Англи хэл дээрх эх хувилбар нь тохирох хувилбар юм.
Чат дуусгах
OpenAI чат формат, харин бүх хэрэгсэл дэмждэг. Тавтай морилно уу, дараагийн хуваалцах авах.
POST https://nymbot.ai/api/v1/chat/completions — API ключ хэрэгтэй.
Зөвхөн model болон messages сонгосон загварыг авахгүйгээр дээж авах параметр нь алдаагүйгээр багасгахын тулд нэг хүсэлт бүтэц нь загварыг хооронд ажилладаг. загварын жагсаалт бүр загварыг олгодог. supported_parametersЯмар ч татаж байсан зүйл нь загварууд ямар ч хийж чадахгүй байна: харахгүй загварууд нь зураг, харахгүй загварууд нь хэрэгсэл.
| Байгалийн | Бүтээгдэхүүн | Үйлчилгээний | Үзүүлэлт |
|---|---|---|---|
model | Түлхүүр | Тиймээ | nymbot/auto эсвэл auto) Nymbot-ийн стандарт хавтгай дээр зайлсхийхын тулд, эсвэл каталог загвар ID гэх мэт anthropic/claude-sonnet-5 Pro балансын дээр. Аппын short names and aliass are also accepted. Энэ нь Өнгөрсөн. |
messages | Ариун | Тиймээ | Сэтгэгдэл үлдээх system, developer (Систем гэх мэт боловсруулсан), user, assistant болон tool.Content нь цуврал, эсвэл text болон image_url эд анги; хэрэглэгчийн хуваалцах дээр зөвхөн зураг. input_audio болон файлын хэсэг нь хүлээн зөвшөөрсөн байна. |
stream | Боодол | Үнэгүй | Сэтгэгдэл үлдээх гэж нэрлэдэг. Үзэлт Зохиогчийн эрх. |
stream_options | Бүтээгдэхүүн | Үнэгүй | {"include_usage": true} Өнгөрсөн хэсэг нь токены тоо, зардал нэмнэ. |
max_tokensmax_completion_tokens | Өнгөрсөн | Үнэгүй | Татаж авах хамгийн их токен. Өнгөрсөн бол загварын хамгийн их хүртэл багассан. Мөн тавтай морилно уу, илүү бага тоо эхлэхэд бага кредит хэрэгтэй. |
temperaturetop_p | Нийт | Үнэгүй | Sampling хяналт: temperature 0 нь 2, top_p 0 нь 1. |
stop | String эсвэл Array | Үнэгүй | Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр » Эдүүлбэр nymbot/auto. |
seed | Өнгөрсөн | Үнэгүй | Өнгөрсөн дээж авахын тулд, загвар үүнийг дэмждэг. |
presence_penaltyfrequency_penalty | Нийт | Үнэгүй | Судалгааны хяналт, 2-аас 2-ээс тус бүр |
response_format | Бүтээгдэхүүн | Үнэгүй | {"type": "json_object"} эсвэл {"type": "json_schema", "json_schema": {…}}, загвар дэмждэг. Энэ нь ашиглагддаггүй nymbot/auto. |
toolstool_choiceparallel_tool_calls | Array, String эсвэл Object, Boolean | Үнэгүй | Үйлчлүүлэгчид: See хэрэгсэл CallsА web_search хэрэгсэл Turns On Сайтын хайлт. хамгийн их 128 хэрэгсэл, 512 KB тодорхойлолт, хамгийн их 64 түвшинд гүн; илүү нь 400. |
reasoning_effortreasoning | Зөвлөгөө, Object | Үнэгүй | "minimal", "low", "medium" эсвэл "high"эсвэл {"effort": "high"}. "none" эсвэл {"enabled": false} Үйлчлүүлэгчид Баримтлал. |
plugins | Ариун | Үнэгүй | [{"id": "web", "max_results": 5}] үргэлж эхлэн вэб хайж байна. 10 үр дүнг хүртэл. |
n | Өнгөрсөн | Үнэгүй | зөвхөн 1. Үүнээс гадна бүх зүйл 400. |
logit_biasusermetadata | Ангилал: String, Object | Үнэгүй | Тавтай морилно уу, тавтай морилно уу. logit_bias 300 токейн ID-ийн хамгийн их газрын зураг -100 -ээс 100 хүртэлх тоо; user хамгийн их 256 символ; metadata Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу |
ЭдүүлбэрЭдүүлбэрЭдүүлбэрЭдүүлбэрЭдүүлбэрЭдүүлбэрЭдүүлбэр chat.completionҮнэндээ үнэ нь usage.cost
(доллар) болон nymbot Бүтээгдэхүүний model Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу! message.reasoning_contentЭдүүлбэр / Ангилал
Сэтгэгдэл
{
"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 Үйлчлүүлэгчид өөр өөр хэлбэрийн хэлбэрийг хэлбэхийн тулд үүнийг эхлүүлсэн байна: tool_calls Модель хэрэгсэл хайж байгаа үед, length Эдгээр асуултууд нь хязгаарлагдмал бүх токен ашигладаг (аяар загварыг бүх асуултууд ашиглаж, ямар ч асуултууд бичсэн бол), content_filter ханган нийлүүлэгч нь хүлээн зөвшөөрсөн үед, stop
Дараа нь usage.completion_tokens_details.reasoning_tokens хэзээ ч 0 байна: харуулсан асуултын токены тооцно, төлбөргүй, completion_tokens.
| Үйлчилгээ | Үнэндээ |
|---|---|
400 | Үнэгүй model эсвэл messages (missing_required_parameter); аудио, файлын хэсэг, эсвэл зураг нь загварууд нь тэднийг харж чадахгүй байна (unsupported_content); 20 гаруй зураг (too_many_images); дээж параметр нь богино төрөл эсвэл хүрээээс гадна (invalid_value); зураг холболт нь нийтлэг биш юм (invalid_image_url); хэрэгсэл нь загварууд дээр үүнийг зочилж чадахгүй (unsupported_tool); n Үүнээс гадна 1; a :thinking Сургалтгүй загвар дээр suffix (model_not_found); эсвэл ханган нийлүүлэгч захиалж (upstream_rejected). |
402 | Модел харьцуулагдсан салбарт хадгалах боломжтой биш юм. |
403 | Хамгийн алдартай тохиолдолд хавтгайны хавтгайны хавтгай (key_limit_reachedАлбан ёсны max_tokens эсвэл тавтай морилно уу. |
404 | ямар ч загвар нь энэ нэртэй (model_not_found). |
429 | Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу (upstream_rate_limited). |
502, 503 | Нийтэлсэн хэрэглэгч (upstream_error) эсвэл ихэвчлэн (upstream_overloadedӨнгөрсөн Retry-After). Үгүйгээр ханган нийлүүлэгч нь туршилтын төлбөргүй бол ямар ч төлбөргүй. |
Статуйн кодууд бүх энд тоноглогдсон акцийг дор жагсаалттай байна Үнэлгээ.
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);
Үнэлгээ
Нөхцөл "stream": true Сэтгэгдэл серверийн илгээсэн үйл явдал болгон орно. Бүх үйл явдал нь chat.completion.chunk А data: Line, болон stream нь эцсийн data: [DONE]Reasoning нь
delta.reasoning_contentЭдүүлбэр » Reply In delta.content.
Тавтай морилно уу, ямар ч зүйл нь 100 секундын дээш хугацаатай байж болох юм, жишээ нь урт хариу, том хариу
max_tokens эсвэл аргументийн загвар. Стрейминггүй хүсэл нь хариу бүрэн байх хүртэл ямар ч илгээх болно. Та болон Nymbot хооронд сүлжээний дараа нь 100 секундын дараа хязгааргүй холбогдсон байж болно; загвар одоо ч байтугай эвдэж, энэ нь бичсэн зүйл татаж авах болно, гэхдээ хариу алдаагүй байна. Хязгаарлагдмал илгээх, гэхдээ загвар бичсэн үед энэ нь нээлттэй байх болно.
Сүлжээний
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]
- Line нь эхлэх
:SSE-ийн үйлчлүүлэгчид тэднийг хуваалцах үед 15 секундын хооронд илгээж байна. - Үйлчлэх
"stream_options": {"include_usage": true}Өнгөрсөн хувцас дээр авахын тулд, халуунchoices, токены тоо, зардал,nymbotБүтээгдэхүүний - Ачаалал тогтвортой байх үед. Хэрэв та холболт хурдан холбогдсон бол загвар тогтвортой биш юм: Nymbot нь 25 секундын дотор нийлүүлэгчдийн загварыг уншиж, түүний токейн тоо авахын тулд, та нийлүүлэгчийн өгүүллийг хуваалцах болно. Энэ хуваалцахгүйгээр төлбөр таны хандлага, бичсэн зүйлсээс тооцогдсон бөгөөд загварууд нь загварын бүх output allowance-ийг нэмнэ.
- Эхний хавтгай өмнө алдаа, гэх мэт
401эсвэл402, тогтмол JSON нь статусын кодтай, шуудангийн хэлбэрээр биш, шуудангийн эхэлсэн дараах алдаа нь сүүлийн үеийнdata: {"error": {…}}үйл явц, болон тоосгүй дуусгах[DONE]. - Ажлын хэрэгсэл, OpenAI-ийн Responses тээвэрлэлт дээр загварууд, ханган нийлүүлэгчээс дамжуулахгүй. Тэд одоо ч байтугай эвдэж байгаа дараа эвдэж буй үр дүнтэй дамжуулалтай.
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);
}
Тоног төхөөрөмж
Функцийг тодорхойлох tools болон загварыг хариулахын тулд нэг гэж хайж болно. Та функцийг ажиллуулж, үр дүнд нэмнэ үү tool Зөвлөгөө нь хаана
tool_call_idNymbot нь таны функцийг жолоодохгүй; Энэ нь загварын хүсэлтийг танд дамжуулдаг.
tool_choice Өнгөрсөн "auto", "none",
"required" эсвэл {"type": "function", "function": {"name": "…"}}. Моделийн жагсаалт загварууд гэж нэрлэдэг хэрэгсэл (capabilities.tools) хэрэгсэл нь хүлээн зөвшөөрсөн байна 400 unsupported_tool Өнгөрсөн nymbot/auto болон OpenAI-ийн Responses тээвэрлэлт дээр ажилладаг хэд хэдэн каталогны загварууд дээр, Nymbot-ийн хэрэгсэл дамжуулах боломжтой.
Нөхцөл "stream": true, хэрэгсэлтэй асуултууд нэг хэсэгт ажиллуулж, дараа нь байгалийн хавтгай цуврал болгон илгээж байна: ролл, нэг хавтгай, өөрийн индекс, ID, нэр, аргумент, болон эцсийн хавтгай нь бүх хэрэгсэл дуудлагатай. Streamed хэрэгсэл дуудлага унших үйлчлүүлэгчид энэ нь хэзээ ч үйлчлэх болно.
Ангилаагүй
"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);
Фото зураг Захидал
загвар нь capabilities.vision Сэтгэгдэл үлдээх image_url
нэг хэрэглэгчийн хуваалцах, ямар ч нийтлэг https:// Холбоо барих
data:image/…;base64, URL. Хэрэглэгчийн нэр, нунтагтай хуваалцах нь 20 зураг хүртэл. SVG хуваалцсан хуваалцсан нь 4.096 символ, эсвэл энэ нь хэрэглэгчийн нэр, нунтагтай хуваалцсан нь хуваалцсан байна (400 invalid_image_url) Опционы detail Нөхцөл
auto, low эсвэл high.
Нөхцөл nymbot/auto, энэ нь зурагтай асуултад стандарт загварыг үзэж болно. Каталог загварыг ямар ч capabilities.vision Сэтгэгдэл үлдээх
400 unsupported_contentФото зураг зөвхөн хэрэглэгчийн хуваалцад байж болно. Хэрэглэгчийн хуваалцад холбогдсон байх ёстой; Nymbot зураг загварын нийлүүлэгчдэд дамжуулдаг бөгөөд энэ нь хадгаладаггүй.
Фото зураг нь ханган нийлүүлэгч нь хэрэглээний токеновтай ачаалж байна.
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);
Баримтлал
загвар нь capabilities.reasoning Сэтгэгдэл үлдээх өмнө мэдэрч болно. Энэ нь илүү их, эсвэл бага reasoning_effort ("minimal", "low",
"medium" эсвэл "high") эсвэл "reasoning": {"effort": "high"}, эсвэл нэмэх :thinking загварын нэртэй, энэ нь өндөр хүчин чадал гэж нэрлэгддэг. загварууд нь асуултуудгүйгээр тохиргоог мэдэгддэг. nymbot/auto, :thinking Захиалга стандарт асуултын шугам руу дамжуулдаг.
Anthropic загвар дээр үйл ажиллагаа 1,000, 2,000, 8,000 эсвэл 16,000 токеновтай санааны зардал болж байна. max_tokens Сэтгэгдэл үлдээх: Thinking is left off when
tool_choice Тоног төхөөрөмж хүчдэх үед, үйл явцад хэрэгсэл хоолой үргэлжлэх үед (таны хамгийн сүүлийн бичлэг нь хэрэгсэл үр дүнтэй юм), учир нь Anthropic нь энэ нь шинэчлэхэд өмнөх бүртгэгдсэн мэдрэмжийг шаарддаг. Үүнээс гадна Reply болон Messages энд томоохон.
Сэтгэгдэл үлдээх message.reasoning_contentэсвэл
delta.reasoning_content streaming үед, ямар ч туслах хариу. Reasoning output юм, гэхдээ энэ нь completion_tokensЗарим ханган нийлүүлэгч нь аргументийн текстийг аль хэдийн дамжуулахгүй бөгөөд энэ нь хэзээ ч төлбөртэй байдаг.
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);
загвар suffixes
загварын нэр дээр суффикс өөрчилж хүсэлт нь хэрхэн боловсруулсан, ямар ч бусад хавтгай. Тэд бүрэн IDs болон short names аль хэдийн, гэх мэт ажиллаж байна anthropic/claude-sonnet-5:online.
| Үнэгүй | Бүтээгдэхүүн |
|---|---|
:online | вэб сайт эхлэн хайж, гэх мэт plugins: [{"id": "web"}]Эдүүлбэр Сайтын хайлт. |
:thinking | Өндөр аргументийн үйл ажиллагаа; nymbot/auto, асуултын арга зам. асуултуудгүй загвар дээр, 400 model_not_found гэхэд “ ямар ч эндэйн тооны олсон ”. |
:nitro, :floor, :exacto, :extended | Бүх каталог загварууд нь нэг маршруттай бөгөөд энэ нь илүү хурдан, хямд, эсвэл илүү урт нь сонгож чадахгүй; загварууд зөвшөөрөгдсөн бөгөөд бусад үйлчилгээг хуваалцсан загварын нэр нь одоо ч ажилладаг. |
Ямар ч бусад суффикс байлгах болно. Бүх нэр нь эхлээд туршиж байна, Тиймээс нэг загвар нь тавтай морилно уу тавтай морилно уу одоо ч ажилладаг; ямар ч энэ нь, суффикс нэг удаа нэг загвар нь харьцуулахад хүртэл удаан авч байна. загвар нэр нь хамгийн их 200 хэлбэрийн урт нь хамгийн их 4 суффикс байх болно; илүү урт нэг нь хүлээн зөвшөөрч байна 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);
Сайтын хайлт
Нимбот хамгийн сүүлийн үеийн хэрэглэгчийн хуулбарыг хайж, хамгийн шилдэг хуудсуудыг унших, загваруудтай загваруудтай загваруудтай загваруудтай загваруудтай тэднийг санал болгож, загваруудтай загваруудтай загваруудтай загваруудтай.
- Бүгдийгөө хайж:
"plugins": [{"id": "web", "max_results": 5}], эсвэл a:onlineзагвар дээр suffix. - хайж байгаа бол туслах:
"tools": [{"type": "web_search", "parameters": {"max_results": 5}}]Мөн хүлээн зөвшөөрсөнweb_search_previewэсвэлopenrouter:web_searchNymbot зөвхөн асуултууд нь одоогийн мэдээлэл хэрэгтэй гэж үзэж байгаа үед хайж байна.
max_results Үнэгүй 5 байна, хамгийн их нь 10. Үнэгүй эх сурвалж
nymbot.web_search.sourcesБүх нь A title, snippet болон
url, болон as url_citation Захидал дээр анхааралтай.
Бүх хайлтын үнэ 0.008 доллар, токенов дээр sats-д конвертируулсан бөгөөд энэ нь хадгалах хэсэг юм. Энэ нь уншиж байгаа хуудсууд нь input tokens бас байдаг, Тиймээс вэб-аас хариултууд нь халуун хэлсэн нэг асуултаас илүү үнэтэй байдаг, заримдаа хэд хэдэн удаа илүү.
Ангилаагүй
"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);
Ангилал
OpenAI-ийн шинэ формат, OpenAI Agents SDK болон Codex-ийн ашигладаг. Энэ нь Chat Completions-ийн анагаах загварууд, төлбөр, шинж чанарыг ашигладаг.
POST https://nymbot.ai/api/v1/responses — API ключ хэрэгтэй.
| Байгалийн | Бүтээгдэхүүн | Үйлчилгээний | Үзүүлэлт |
|---|---|---|---|
model | Түлхүүр | Тиймээ | Энэ нь Чат дуусгахСуффикс агуулсан. |
input | String эсвэл Array | Тиймээ | Дугуй, эсвэл зүйлсийн жагсаалт: мэдээ (роли user, assistant, system, developer) нь input_text, input_image болон output_text эд анги, болон function_call болон function_call_output Тоглоомын хэрэгсэл input_image Өнгөрсөн image_url холболт эсвэл өгөгдлийн URL, файлын ID биш. reasoning болон web_search_call Бүтээгдэхүүн хайж байна; item_reference Сэтгэгдэл байхгүй |
instructions | Түлхүүр | Үнэгүй | Системийн зөвлөмжүүд |
max_output_tokens | Өнгөрсөн | Үнэгүй | Хамгийн их tokens бичлэхийн тулд. |
temperaturetop_p | Нийт | Үнэгүй | Sampling хяналт, загвар тэднийг олж авах. |
toolstool_choiceparallel_tool_calls | Array, String эсвэл Object, Boolean | Үнэгүй | Функцийн хэрэгсэл, Reactions хэлбэрээр ({"type": "function", "name": …, "parameters": …}) а web_search эсвэл web_search_preview хэрэгсэл Turns On Сайтын хайлт Энэ нь туслах үед. Бусад суурилсан тоног төхөөрөмжүүд нь туслах болно. |
reasoning | Бүтээгдэхүүн | Үнэгүй | {"effort": "minimal" | "low" | "medium" | "high"}. xhigh болон max Үнэлгээ high; none Өргөтгөх |
text.formatresponse_format | Бүтээгдэхүүн | Үнэгүй | Structured output, JSON схем гэх мэт json_object. |
metadata | Бүтээгдэхүүн | Үнэгүй | Сэтгэгдэлд өөрчилж байна. Хамгийн их 16 цуврал үнэт, 64 тэмдэг, 512 үнэт хүртэл. |
stream | Боодол | Үнэгүй | Доор хэлсэн хэлбэрээр Stream Events. |
store | Боодол | Үнэгүй | Хэвлэсэн. Ямар ч хадгалагдсан байна, и ответ всегда говорит "store": false. |
previous_response_idconversationbackground | String, Object, Боолийн | Үнэгүй | Нь дэмжлэггүй: 400 unsupported_parameterReactions are not stored, so send the entire conversation to input Бүх удаа |
Сэтгэгдэл
{
"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 }
}
Tool Request нь output Энэ нь function_call Үзүүлэлт
call_id, name болон arguments; Өнгөрсөн үр дүнд а
function_call_output Эдгээр зүйлс нь call_idReasoning, загвар үүнийг дамжуулах үед, энэ нь reasoning Үзүүлэлт reasoning_text Бүтээгдэхүүний талаархи мэдээлэл, эхлээд жагсаалт. status Нөхцөл incomplete Reply Өнгөрсөн
max_output_tokens эсвэл нийлүүлэгч нь хүлээн зөвшөөрсөн,
incomplete_details.reason Өнгөрсөн max_output_tokens эсвэл
content_filterСэтгэгдэл нь OpenAI-ийн хийж байгаа шиг хүсэлтийн тохиргоог (температур, хэрэгсэл, хэрэгсэл сонголт гэх мэт) эвддэг бөгөөд энэ нь nymbot Бүтээгдэхүүний үнэ
Streamed, бүх үйл явдал нь event: Line болон A data: Line нь A
sequence_numberЭдгээр орд: response.created,
response.in_progress, response.output_item.added,
response.content_part.addedямар ч тоо response.output_text.delta,
response.output_text.done, response.content_part.done,
response.output_item.doneӨнгөрсөн response.completed хэрэглээ болон зардалтай. Ангилал нь short ends with response.incomplete Үүнээс гадна, болон шуудангийн эхлэх дараа ялалт response.failedReasoning streams as its own item нь өөрсдийн зүйл response.reasoning_text.delta болон .doneТоног төхөөрөмжийн дуудлага нь хуваалцсан дараа тавтай морилно уу. response.function_call_arguments.delta
болон .done.
| Үйлчилгээ | Үнэндээ |
|---|---|
400 | Үнэгүй model эсвэл input; previous_response_id, conversation, background эсвэл item_reference (unsupported_parameter); дэмжлэггүй хэрэгсэл эсвэл агуулгын төрөл. |
402, 403, 404, 429, 502, 503 | Чат эцсийн талаар. |
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-ийн формат, Anthropic SDKs болон Claude Code. Энэ нь каталог дахь бүх загваруудтай ажилладаг, Claude-ийн зөвхөн биш: хүсэлтийг хуваалцсан, нэг хоолой дамжуулан ажиллуулж, хуваалцсан.
POST https://nymbot.ai/api/v1/messages — API ключ хэрэгтэй, гэх мэт x-api-key эсвэл Authorization: Bearer.
Нөхцөл anthropic-version болон anthropic-beta Антропологийн загварын нэр каталогд харьцуулана, Claude Code болон SDK-ийг одоогийн нэрээр ажилладаг:
- Каталог нь мэддэг нэр, гэх мэт
claude-sonnet-5эсвэлanthropic/claude-opus-5гэх мэт ашиглаж байна. - Өнгөрсөн өдөр (
-20260514),-latest, Тавтай морилно уу-v1, Тавтай морилно уу[1m]Үнэнanthropic/эсвэлanthropic.Префикс угаалж байна, болон тоон болон тавилганы хувилбар хоёр аргаар туршиж байна (claude-haiku-4-5Зөвлөгөөclaude-haiku-4.5). - Хэрэв энэ нь хэзээ ч харьцуулахад биш бол, гэр бүлийн (Opus, Sonnet эсвэл Haiku) ашиглаж, каталогны хувилбар нь хүссэн хувилбартай харьцуулахад харьцуулагддаг.
- нэр ямар ч харьцуулахад үгүй
404not_found_error.
| Байгалийн | Бүтээгдэхүүн | Үйлчилгээний | Үзүүлэлт |
|---|---|---|---|
model | Түлхүүр | Тиймээ | Каталогны загвар ID, эсвэл антропологийн загвар нэр. |
max_tokens | Өнгөрсөн | Тиймээ | Хамгийн их tokens бичлэхийн тулд. |
messages | Ариун | Тиймээ | user болон assistant туршилт, нь text, image (base64 эсвэл URL эх үүсвэр), tool_use болон tool_result Блок thinking Өмнөх туршид блокууд хүлээн зөвшөөрч, бууруулж байна. |
system | String эсвэл Array | Үнэгүй | System prompt, string эсвэл текст блок шиг. |
temperaturetop_p | Нийт | Үнэгүй | Sampling хяналт, загвар тэднийг олж авах. top_k Тавтай морилно уу, татаж байна. |
stop_sequences | Array нь Strings | Үнэгүй | Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт: Үзүүлэлт |
toolstool_choice | Үйлчилгээ, Object | Үнэгүй | хэрэгсэл name, description болон input_schemaА web_search сервер хэрэгсэл Сайтын хайлт; Anthropic-ийн бусад суурилсан хэрэгсэл (баш, текст редактор, компьютер хэрэглээ) unsupported_tool. tool_choice Өнгөрсөн auto, any, tool эсвэл noneҮнэгүй disable_parallel_tool_use. |
thinking | Бүтээгдэхүүн | Үнэгүй | {"type": "enabled", "budget_tokens": 8192}, {"type": "adaptive"} эсвэл {"type": "disabled"}Бюджет нь хүчин чадал түвшин сонгоно: 2048 хамгийн бага, 2048 бага, 8192 дунд, 16384 өндөр. адаптив хэрэглээ output_config.effort, эсвэл өндөр |
stream | Боодол | Үнэгүй | Anthropic-ийн үйл явдлын формат дээр streaming. |
metadata | Бүтээгдэхүүн | Үнэгүй | хүлээн зөвшөөрсөн болон мэдэгдсэн. |
Сэтгэгдэл
{
"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 Мөн татаж авах боломжтой tool_use Блок болон A thinking
Блок, чийг signature Үнэгүй stop_reason Нөхцөл
end_turn, max_tokens, tool_use эсвэл refusalгэх мэт үйл ажиллагаа явуулж байна finish_reason Өнгөрсөн
Чат дуусгах; stop_sequence Үнэндээ
null, тэр ч байтугай зургаан цуврал хариу дууссан. input_tokens зөвхөн шинэ өгөгдлийн тооцно; цахим өгөгдлийн нь хоёр цахим газруудад байдаг. Хэвийн үнэ нь
nymbot Object болон X-Nymbot-Cost-Sats Хадгаламжийн
Streamed, үйл явдал нь Anthropic's байна: message_start,
content_block_start, ping, content_block_delta
(text_delta, input_json_delta эсвэл thinking_delta),
content_block_stop, message_delta гарын авлага, хэрэглээ болон nymbot Үйлчилгээний үнэ, болон message_stopА ping загварын ажиллаж байгаа үед 15 секундын хооронд илгээж байна. Тоног төхөөрөмжийн дуудлага текстийн дараа ирж,
tool_use блок нь нэг нь түүний бүх тусламжтай input_json_delta.
Эдгээр Endpoint-ийн алдаа нь Anthropic-ийн формат ашигладаг:
{"type": "error", "error": {"type": "not_found_error", "message": "…"}}Урт баланс нь 402 billing_error, Overloaded нийлүүлэгч
503 overloaded_errorStream эхлүүлсэн дараа нь хязгаарлалт нь error Бүртгүүлэх
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);
Токио Токио
Тавтай морилно уу, Тавтай морилно уу, Тавтай морилно уу!
POST https://nymbot.ai/api/v1/messages/count_tokens — API ключ хэрэгтэй. Үнэгүй.
Орган нь өөрсдийн СэтгэгдэлҮнэндээ max_tokens; загварын нэр шийдэх ёстой. Хэмжээ нь үнэлгээ юм: системийн илгээх тэмдэг, мэдээ, хэрэгсэл зочлолт, хэрэгсэл тодорхойлолт нь 4 нь хуваалцсан, түүнчлэн 1,600 нь бүр зураг. Энэ нь ханган нийлүүлэгчдийн өөрийн токенизатор биш юм, Тиймээс бодит тоо өөр байж болно.
Сэтгэгдэл
{ "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);
Зохиогчийн эрх
Бүх загварууд, генератор API-ийг хүлээн зөвшөөрч байгаа бөгөөд энэ нь зардалтай байдаг. Список нь апп-ийн сонгогчтай нэг жинхэнэ каталог нь унших болно, Тиймээс сервер нь үргэлж ажиллаж болно.
GET https://nymbot.ai/api/v1/models — ямар ч түлхүүр хэрэгтэй. Үнэгүй 5 минут.
GET /api/v1/models/{id} Өнгөрсөн 1 Input
| Байгалийн | Бүтээгдэхүүн | Үйлчилгээний | Үзүүлэлт |
|---|---|---|---|
type | Үйлчлүүлэгчид | Үнэгүй | chat (Хуувцаслалт нь) image, video, audio, embedding эсвэл all. хэд хэдэн санал болгож болно, гэх мэт image,video. |
Бүртгүүлэлт: Үнэгүй үнэ төлбөр, маржин үнэ төлбөр, үнэ төлбөр, үнэ төлбөр, үнэ төлбөр, үнэ төлбөр, үнэ төлбөр, үнэ төлбөр, үнэ төлбөр, үнэ төлбөр. balance Барилгын загвар зардал гэж хэлдэг.
nymbot_key App-д загварын short name юм. created хэзээ ч 0 юм, учир нь каталог нь загварыг нэмсэн үед бүртгүүлэх биш юм. Тооцооны үнэ бичлэггүй загвар нь үнэтэй юм. per_request оронд нь.
nymbot/auto хэзээ ч эхний, үнэтэй variableА
routes Бүх стандарт маршрутын зардалтай жагсаалттай жагсаалттай жагсаалттай жагсаалттай жагсаалттай жагсаалттай жагсаалттай жагсаалттай жагсаалттай жагсаалттай жагсаалттай жагсаалттай жагсаалттай жагсаалттай.
GET /api/v1/models/{id} Эдгээр нэр, нарийвчлалтай хэлбэрээр ижил нэр, нарийвчлалтай загварыг хүлээн зөвшөөрч, тэдний загваруудтай загварууд нь бүртгүүлэх.
Сэтгэгдэл
{
"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"
}
]
}
Өнгөрсөн төрөл:
- Фото зураг Тавтай мод
capabilities(accepts_image_url,requires_image_url,edit) болон үнэper_generation. - Видео Тавтай мод
max_duration_secondsболонresolutions, болон үнэper_secondБүх шийдэл нь. - Аудио Тавтай мод
audio_typespeechэсвэлtranscriptionҮнэper_1k_charsэсвэлper_minute. - Үнэлгээ Тавтай мод
dimensions,context_length,max_inputsболон 1 сая input token-ийн үнэ.
Бүтээгдэхүүн "estimated": true Энэ нь генератор нь хэрэглээний үнэлгээ юм. Үнэлгээгүй type Өнгөрсөн 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);