Bilik bazası Developerlər
Chat, cavab və mesajlar
Bir modeldən bir şey soruşmaq üçün üç yolu var, üç formatda müştərilər artıq danışır, hepsi aynı modellərdə çalışır və aynı şəkildə faturalandırılır.
Bu səhifə rahatlıq üçün maşın tərəfindən tərcümə edilmişdir. İngilis orijinalı tətbiq olunan versiyadır.
Qazaxıstanın tamamlanması
OpenAI chat formatı və hər bir alətin kömək etdiyi formatdır.
POST https://nymbot.ai/api/v1/chat/completions İhtiyacınız var ki, bir API Key.
Yalnız model və messages Seçilən modelin qəbul etmədiyi bir nümunə parametri bir hata olmadan atılır, bu nedenle bir istintaq vücudu modellər arasında işləyir. supported_parameters“Model heç bir şey edə bilməz: görməyən bir model üçün görüntülər, onları çağırmaq mümkün olmayan bir model üçün alətlər.
| Fieldə | Tipi | İhtiyaç | Açıqlama |
|---|---|---|---|
model | Stringlər | Bəli | nymbot/auto və ya autoNymbot-un standart balansda yönəlməsi üçün, ya da bir katalog model id üçün anthropic/claude-sonnet-5 Əsas səhifə » Gündəm » Dərslər » Dərslər » Dərslər » Dərslər kifayət. |
messages | Aralıq | Bəli | Tədbirlər, rollar system, developer (Sistem kimi işləmək lazımdır) user, assistant və toolƏsas səhifə / Mövzu və ya listə text və image_url Fotoşəkilləri yalnız istifadəçi mesajlarında çəkir. input_audio Filtrlərin bir hissəsi qəbul olunmur. |
stream | Boolyanı | Yəqin | Görünür ki, o, yazdığı kimi yazıb. Streaming haqqında. |
stream_options | Objektlər | Yəqin | {"include_usage": true} Sonrakı məqalədəBakı və Qazaxıstanın qələbəsi |
max_tokensmax_completion_tokens | İnter | Yəqin | Xatırladaq ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir. |
temperaturetop_p | Numaraları | Yəqin | Sample Kontrollər : temperature 0 ilə 2 arasında top_p 0 ilə 1 arasında |
stop | String və array | Yəqin | Soruşduğunuz sorğu bitirən tekst: bir şəriət ya da maksimum 4 şəriət, hər biri maksimum 256 işarədir. nymbot/auto. |
seed | İnter | Yəqin | Bir neçə ildir ki, model buna kömək edir. |
presence_penaltyfrequency_penalty | Numaraları | Yəqin | Kontrollar hər biri 2-dən 2-ye çatır. |
response_format | Objektlər | Yəqin | {"type": "json_object"} və ya {"type": "json_schema", "json_schema": {…}}Bu sistemin yaradılması üçün istifadə edilmir. nymbot/auto. |
toolstool_choiceparallel_tool_calls | Array, String və ya Object | Yəqin | Şirkət.az xəbər verir ki, Təsadüfi telefonA web_search Təsəvvür törətmək İnternet axtarışıƏn çox 128 alət və 512 KB definisiya, ən çox 64 düymədə yerləşdirilib; daha çox 400. |
reasoning_effortreasoning | Əməkdarlıq, Objekt | Yəqin | "minimal", "low", "medium" və ya "high"və ya {"effort": "high"}. "none" və ya {"enabled": false} Görünür ki, bu Argumentlər. |
plugins | Aralıq | Yəqin | [{"id": "web", "max_results": 5}] İnternetdə hər zaman ilk dəfə baxılır. |
n | İnter | Yəqin | 1 - Hər şey geri qayıdır 400. |
logit_biasusermetadata | Dərslər, Objektlər | Yəqin | Təsadüfi və göndərilmədi. logit_bias 300-dən çox token id-də -100-dən 100-ə qədər olan sayı user 256 nəfərdən ibarətdir. metadata Ən çox 16 şəriət qiymətini, ən çox 64 şəriət və ən çox 512 şəriət qiymətini saxlayır. |
Cümə normaldir chat.completionBuna görə də, qiyməti usage.cost
“Dolar”da və nymbot Objektlər model Xatırladaq ki, bu, bir neçə ildir ki, bu problemin həllindədir, bir neçə ildir ki, bu problemin həllindədir. message.reasoning_contentCevabdan ayrılmaq lazımdır.
Reaksiya
{
"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 Buna görə də, bir neçə ildir ki, bu problemlər həll olunacaq: tool_calls O, bir neçə instrumentə ehtiyac duyduqda, length Hər bir problemin həllinə görə, bu problemin həllinə ehtiyac var. content_filter Tədbirdə iştirak etmək istədikdə və stop
Əksinə usage.completion_tokens_details.reasoning_tokens Hər zaman 0: gizli dəlillər hesabatlandırılır və hesablanır. completion_tokens.
| Statistika | Nə vaxt |
|---|---|
400 | Yəqin model və ya messages (missing_required_parameter“Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in” “Qəbələ”in “Qəbələ”in”in “Qəbələ”in “Qəbunsupported_content20 ildir ki, fotolar (too_many_images“Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in” “Qəbələ”nin “Qəbələ”n”in “Qəbələ”nin “Qəbinvalid_value(Neftçi ilə bağlı məlumat yoxdur)invalid_image_url“Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”n”in “Qəbələ”nin “Qəbələ”n”in “Qəbələ”nin “Qəbələ”n”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”n”in “Qəbələ”in “Qəbələ”in “Qəbələ”n”in “Qəbələ”in “Qəbələ”n”in “Qəbələ”n”in “Qəbələunsupported_tool); n Bəzən 1; a :thinking Bir neçə ildir ki, bu problemin başa düşməməsi mümkün deyil.model_not_foundVVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsil edir.upstream_rejected). |
402 | Hesab edirəm ki, modelin qazandığı qiymətlər bu qiymətə çatmayacaq. |
403 | Əsas səhifə » Əsas səhifə » Əsas səhifə (key_limit_reachedDaha aşağı max_tokens Və ya qapını yüksəlt. |
404 | Bu adın adı yoxdur (model_not_found). |
429 | “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələupstream_rate_limited). |
502, 503 | Əsas səhifə (upstream_errorYox, bu da çox böyük problemdir.upstream_overloadedilə Retry-After“Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in”in “Qəbələ |
Hər bir terminalın statusu aşağıda qeydə alınıb Yanlışları.
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);
Streaming haqqında
ilə "stream": true Hər bir problemin həllini aparır, hər bir problemin həllini aparır. chat.completion.chunk A data: Sürücülər, axşamı bitirir data: [DONE]Düşünürəm ki, razılıq gəlir
delta.reasoning_contentBuna görə də, cavabda delta.content.
100 saniyədən çox vaxt çəkən bir şey, bəlkə uzun bir cavab, böyük bir
max_tokens VVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir - artıq sorğu-suala ehtiyacı olmayan ulduzdu.
Stream
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]
- Başlamaq üçün linki
:Xatırladaq ki, hər 15 saniyədə bir SSE-nin müştəriləri bunu gözləyir. - Soruşma
"stream_options": {"include_usage": true}Sonrakı xəbərSonrakı Sonrakı Sonrakı Sonrakı Sonrakı SonrakıchoicesMüəllimlərin sayı, qiyməti vənymbotObjektlər - Əgər bağlılığı əvvəlcədən bağlayırsanız, model qalmır: Nymbot, istifadəçinin token sayını almaq üçün 25 saniyəyə qədər providerin aksiyasının geri kalanını oxurur və siz providerin bildirdiyi şeyi ödəyirsiniz.
- Birinci hissədən əvvəlki kimi,
401və ya402Xatırladaq ki, sonuncu mövsümün başlanğıcı, sonuncu mövsümün başlanğıcı, sonuncu mövsümün başlanğıcı ola bilər.data: {"error": {…}}Əsas səhifə » Gündəm » Gündəm yoxdur[DONE]. - OpenAI-nin Responses transportunda istifadə olunan alətlər və modelləri, providerdən yayılmazlar.Onlar da, cavabın tamamlandıqda göndərilən valid bir yayma ilə cavab verirlər.
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);
}
Təsadüfi telefon
funksiyaları tanımlayın tools Bir neçə ildir ki, bu problemlər həll olunacaq, bir neçə ildir ki, bu problemlər həll olunacaq. tool Aynı mesajla
tool_call_idNymbot heç vaxt funksiyalarınızı işləmir; modelin istəyi sizə qaytarır.
tool_choice Çıxış "auto", "none",
"required" və ya {"type": "function", "function": {"name": "…"}}“Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”n”in “Qəbələ”nin “Qəbələ”n”in “Qəbələ”nin “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”n”in “Qəbələ”in “Qəbələ”in “Qəbələ”n”in “Qəbələ”in “Qəbələ”n”in “Qəbələ”in”in “Qəbələ”incapabilities.tools“Türkçülər” ilə müqayisədə 400 unsupported_tool Onu nymbot/auto VVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir - artıq sorğu-suala ehtiyacı olmayan ulduzdu.
ilə "stream": trueXatırladaq ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir neçə ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir ki, bir ildir.
Reaksiyanın bir hissəsi
"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);
Fotoşəkillər istənilən vaxtda
Modeli ilə capabilities.vision Görüntüləri oxumaq mümkündür. image_url
Bir istifadəçi mesajı, ya bir auditoriyaya https:// Link və ya
data:image/…;base64, “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin” “Qəbələ”nin” “Qəbələ”nin “Qəbələ”nin” “Qəbələ”nin” “Q400 invalid_image_url• Seçki detail İŞİD
auto, low və ya high.
ilə nymbot/autoİstehsal edilə bilmədiyinizi bildirmək üçün, bir prosedura daxil olan bir proseduru standart modelə yönəldir. capabilities.vision Fotoqraflar ilə bağlı
400 unsupported_contentFotoşəkillər yalnız istifadəçi mesajlarında olmalı; bir bağlantı public hostə göstərilməlidir; Nymbot fotoşəkil modelin providerinə göndərir və onu saxlamır.
Bir görüntü, prosedurun geri kalanı kimi, providerin onun üçün saydığı input tokenlər kimi cəzalandırılır.
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);
Düşünürəm
Modeli ilə capabilities.reasoning Bəlkə də soruşmaq olar ki, daha çox və ya daha az soruşmaq lazımdır. reasoning_effort ("minimal", "low",
"medium" və ya "high"və ya "reasoning": {"effort": "high"}və ya Add :thinking “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”in “Qəbələ”in “Qəbələ”nin “Qəbələ”in “Qəbələ”in “Qəbələ”in “Qəbələ”in” “Qəbələ”nin “Qəbələ”in”in “Qəbələ”in “Qəb nymbot/auto, :thinking İstehsal prosesi standart prosesi ilə davam etdirilir.
Antropik modellərdə çaba 1,000, 2,000, 8,000 və ya 16,000-dən çox, heç vaxt daha çox deyil. max_tokens Düşünürsünüz ki, düşünürsünüz ki, o zaman
tool_choice VVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir - artıq sorğu-suala ehtiyacı olmayan ulduzdu.
Düşüncələr geri qayıdır message.reasoning_contentvə ya
delta.reasoning_content Xatırladaq ki, bu problemlər heç vaxt həll olunmasın, bu problemlər də həll olunmalıdır. completion_tokensBazı təhlilçiləri razılıq texti tamamilə qaytarmır və buna görə də cəzalandırılır.
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);
Modeli müqayisə
VVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir - artıq sorğu-suala ehtiyacı olmayan ulduzdu. anthropic/claude-sonnet-5:online.
| kifayət | effektləri |
|---|---|
:online | İnternetdə ilk dəfə kimi plugins: [{"id": "web"}]Görünür İnternet axtarışı. |
:thinking | Düşünürəm ki, çox ciddi problemlər var. nymbot/autoXüsusilə, bu problemin yaranmasına səbəb ola bilər ki, bu problem yoxdur. 400 model_not_found Artıq iki gündən sonra biz 2013-cü il mövsümü üçün hazırlanmış ilk maşını görəcəyik – yanvarın 28-də axşam Lotus klubunda. |
:nitro, :floor, :exacto, :extended | Hər bir katalog modelinin bir yolu vardır, bu yüzden seçmək üçün daha sürətli, ucuz və ya daha uzun bir yolu yoxdur; digər xidmətlərdən kopyalanan model adları hala işləyir. |
Bütün adı ilk olaraq denir, belə ki, bir modelin id-i bir kolon içərisində həqiqətən də işləyir; bunu etməsək, bir modelin adı maksimum 200 işarə uzunluğunda və maksimum 4 işarə uzunluğunda oluna bilər; daha uzun biri ilə qəbul edilmir. 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);
İnternetə baxış
Nymbot son istifadəçi mesajını (birinci 2,000 karakterini) arzulayır, ən yaxşı sayfaları oxuyar və bunları modelə sorğu ilə verər, modelin istənməməsi üçün dış içərilər kimi işarə edilir.
- Hər zaman arzulayır:
"plugins": [{"id": "web", "max_results": 5}]və ya a:onlineBu modeldə kifayətdir. - Bəlkə kömək edər:
"tools": [{"type": "web_search", "parameters": {"max_results": 5}}]Buna görə də qəbul edilmişweb_search_previewvə yaopenrouter:web_searchVVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir - artıq sorğu-suala ehtiyacı olmayan ulduzdu.
max_results 5 ildir ki, 10 ildir ki, qayıdacaqlar.
nymbot.web_search.sourcesHər birinin a title, snippet və
urlvə as url_citation Mesajda qeydlər var.
Hər bir baxış üçün 0.008 dollar xərclənir, tokenlərin üstündə sats-a çevrilir və o, hesabatın bir hissəsidir. oxuduğu sayfalar da input tokenlərdir, bu nedenle, webdən bir cavab bir neçə dəfə daha çoxdur.
Reaksiyanın bir hissəsi
"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);
Cəmi yanıt
OpenAI Agentlər SDK və Codex tərəfindən istifadə edilən daha yeni formatdır.
POST https://nymbot.ai/api/v1/responses İhtiyacınız var ki, bir API Key.
| Fieldə | Tipi | İhtiyaç | Açıqlama |
|---|---|---|---|
model | Stringlər | Bəli | Nə üçün Qazaxıstanın tamamlanmasıTəsadüflər də var. |
input | String və array | Bəli | Bir şir, ya da elementlərin listası: mesajlar (rollar user, assistant, system, developer) ilə input_text, input_image və output_text parçaları və function_call və function_call_output Təsadüfi alətlər üçün. input_image Birini alır image_url Link və ya data URL, fail id deyil. reasoning və web_search_call Əməliyyatlar sürətlənir; item_reference Buna görə də reddedilir. |
instructions | Stringlər | Yəqin | Sistemin idarəetmə prosesi. |
max_output_tokens | İnter | Yəqin | Daha çox yazmaq lazımdır. |
temperaturetop_p | Numaraları | Yəqin | Modeli seçin, modelin götürdüğü yerdə. |
toolstool_choiceparallel_tool_calls | Array, String və ya Object | Yəqin | Əsas səhifə > Siyasət > Siyasət > Siyasət ({"type": "function", "name": …, "parameters": …}• A web_search və ya web_search_preview Təsəvvür törətmək İnternet axtarışı Başqa yerdə işləmək olarsa, bu işlərə kömək etmək lazımdır. |
reasoning | Objektlər | Yəqin | {"effort": "minimal" | "low" | "medium" | "high"}. xhigh və max Düşünmək high; none Onu tərk et. |
text.formatresponse_format | Objektlər | Yəqin | Bir JSON şeması və ya json_object. |
metadata | Objektlər | Yəqin | Xatırladaq ki, ən azı 16 ədəd, ən azı 64 ədəd və ən azı 512 ədəd var. |
stream | Boolyanı | Yəqin | Aşağıda bildirilən kimi proseslər davam etdirilir. |
store | Boolyanı | Yəqin | “Həqiqətən, heç bir şey saxlanmır, və cavab hər zaman deyir: "store": false. |
previous_response_idconversationbackground | Şəkil, Objekt və Boolean | Yəqin | Destek edilməyib : 400 unsupported_parameterBütün cavablar çəkilmir, bu yüzden bütün cavabları göndərin input Hər dəfə |
Reaksiya
{
"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 }
}
İstehsal prosesi aparılır output A kimi function_call İstehsal ilə
call_id, name və argumentsSonrakı xəbər A-ya qayıtmaq
function_call_output Aynı problemlə bağlı call_idBu, modelin qaytarılmasından sonra, bir reasoning İstehsal ilə reasoning_text Əvvəlki yazıNeftçi ilk sırada status İŞİD incomplete Cəza gəldikdə
max_output_tokens Və yaxud müvəffəqiyyətdən imtina etmişdir.
incomplete_details.reason Dərslər max_output_tokens və ya
content_filterReaksiya da OpenAI-nin kimi istintaqın ayarlarını (temperatur, alətlər, alət seçimi və s. kimi) eşitdirir və nymbot Objektin qiyməti
Əsas səhifə / Hər bir hadisə event: Line və A data: A ilə bağlı
sequence_numberBu istiqamətdə: response.created,
response.in_progress, response.output_item.added,
response.content_part.addedHər hansı bir sayı response.output_text.delta,
response.output_text.done, response.content_part.done,
response.output_item.donevə sonunda response.completed Əsas səhifə / Cəmiyyət / Cəmiyyət / Cəmiyyət / Cəmiyyət / Cəmiyyət / Cəmiyyət / Cəmiyyət / Cəmiyyət / Cəmiyyət response.incomplete Başladıqdan sonra, bir neçə ildir ki, response.failed“Rezept”in özü ilə işləmək response.reasoning_text.delta və .doneXatırladaq ki, hər bir partiya, hər bir partiya response.function_call_arguments.delta
və .done.
| Statistika | Nə vaxt |
|---|---|
400 | Yəqin model və ya input; previous_response_id, conversation, background və ya item_reference (unsupported_parameterDüşünürəm ki, bu, bir neçə ildir, bir neçə ildir, bir neçə ildir. |
402, 403, 404, 429, 502, 503 | Qazaxıstanın tamamlanması ilə bağlı |
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);
Antropiya mesajları
Anthropic SDK və Claude Code üçün Anthropic formatı. Katalogda hər bir modellə işləyir, yalnız Claude deyil: istintaq çevrilir, aynı pipeynə gedir və geri çevrilir.
POST https://nymbot.ai/api/v1/messages VVD - Hollandiyada futbolçu bu adla tanımır. x-api-key və ya Authorization: Bearer.
İŞİD anthropic-version və anthropic-beta Antropik model adları katalogla eşidilir, belə ki, Claude Code və SDK-lar artıq istifadə etdikləri adlarla işləyir:
- Ana səhifə » Ana səhifə » Təsadüfi
claude-sonnet-5və yaanthropic/claude-opus-5Onun olduğu kimi istifadə olunur. - Tarix (
-20260514),-latestBu versiyada belə bir-v1Bir gün xərc üstündə yüzbaşı[1m]və biranthropic/və yaanthropic.Əsas səhifə / Xəbərlər / Dərslər / Dərslər / Dərslər / Dərslər / Dərslər / Dərslərclaude-haiku-4-5Görünürclaude-haiku-4.5). - Əgər belə bir şey yoxdursa, katalogun versiyası istənilən versiyası ilə aynı və ya daha yeni olsa da, ailə (Opus, Sonnet və ya Haiku) istifadə edilir.
- “Neftçi”ni geri qaytarmaq istəmir
404not_found_error.
| Fieldə | Tipi | İhtiyaç | Açıqlama |
|---|---|---|---|
model | Stringlər | Bəli | Bir katalog model id, ya da bir Anthropic model adı. |
max_tokens | İnter | Bəli | Daha çox yazmaq lazımdır. |
messages | Aralıq | Bəli | user və assistant Tədbirlər, ilə text, image (Base64 və ya URL əsasları) tool_use və tool_result Bloklar thinking Əvvəlki bloklar qəbul edilir və atılır. |
system | String və array | Yəqin | Təsadüf ki, sistem blokları və ya blokları var. |
temperaturetop_p | Numaraları | Yəqin | Modeli seçin, modelin götürdüğü yerdə. top_k qəbul edilmiş və atılmışdır. |
stop_sequences | Sürücülər Strings | Yəqin | Əsas səhifə » Xəbərlər » Əsas səhifə » Əsas səhifə » Əsas səhifə » Əsas səhifə » Əsas səhifə » Əsas səhifə » Əsas səhifə |
toolstool_choice | Ətraflı → Objekt | Yəqin | İstehsallarla name, description və input_schemaA web_search Server-in işə başlayır İnternet axtarışı"Anthropic"in digər yerləşdirilmiş alətləri (bash, tekst redaktor, kompüter istifadə) unsupported_tool. tool_choice Çıxış auto, any, tool və ya nonevə disable_parallel_tool_use. |
thinking | Objektlər | Yəqin | {"type": "enabled", "budget_tokens": 8192}, {"type": "adaptive"} və ya {"type": "disabled"}Bütcədə çaba düyməsi seçilir: 2,048 minimumdan, 2,048 minimumdan, 8,192 ortadan, 16,384 yüksəkdən. output_config.effortvə ya yüksək |
stream | Boolyanı | Yəqin | “Anthropic” formatındadır. |
metadata | Objektlər | Yəqin | Təsadüfi və ignorantdır. |
Reaksiya
{
"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 Bəlkə də saxlayın tool_use Blok və A thinking
Blok kimin signature Bu boşdur stop_reason İŞİD
end_turn, max_tokens, tool_use və ya refusalTədbirdə iştirak etdiyimiz kimi finish_reason Onu
Qazaxıstanın tamamlanması; stop_sequence Hər zaman
nullBir neçə dəqiqə sonra bu reaksiya sona çatıb. input_tokens Əsas səhifə » Əsas səhifə » Əsas səhifə » Əsas səhifə
nymbot Objekt və X-Nymbot-Cost-Sats Header ilə
Tədbirdə iştirak edənlərin sayı artıb: message_start,
content_block_start, ping, content_block_delta
(text_delta, input_json_delta və ya thinking_delta),
content_block_stop, message_delta Tədbirin nəticəsi, nəticəsi və nymbot Objektin qiyməti və message_stopA ping Xatırladaq ki, hər 15 saniyədə bir telefon göndərilir.
tool_use Bütün bloklar bir yerdə input_json_delta.
Bu terminalda yazılan hatalar Anthropic formatını istifadə edir:
{"type": "error", "error": {"type": "not_found_error", "message": "…"}}“Qızıl balans” 402 billing_errorÜzüntülən təyyarə
503 overloaded_errorBir neçə gün sonra başlanğıcın başlanğıcının nəticəsi açıqlanıb. error Əməkdarlıq
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);
Tokenlərin sayılması
VVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir - artıq sorğu-suala ehtiyacı olmayan ulduzdu.
POST https://nymbot.ai/api/v1/messages/count_tokens İstehsal etmək lazımdır.Free
Vücudun da olduğu kimi, mesajlarıVə olmadan max_tokensBu barədə “The Times” xəbər verir ki, bu barədə “The Times” xəbər verir ki, “The Times” xəbər verir ki, bu barədə “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki, “The Times” xəbər verir ki,
Reaksiya
{ "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);
Listə modelləri
Hər model və generator API qəbul edir, onun nə maliyeti ilə. listə app picker kimi aynı canlı katalogdan oxunur, bu yüzden hər zaman serverin çalışacağıdır.
GET https://nymbot.ai/api/v1/models 5 dəqiqə qalmadı, 5 dəqiqə qalmadı.
GET /api/v1/models/{id} Bir giriş qaytarılır.
| Fieldə | Tipi | İhtiyaç | Açıqlama |
|---|---|---|---|
type | Qəbələ (Qəbələ) | Yəqin | chat (Mənim fikrim də bu idi) image, video, audio, embedding və ya allOnlardan bir neçə nəfəri verə bilər, kimi image,video. |
Fiyatlar sizə ödəndiyiniz şeydir, xərcləriniz və marjiniz artıq dollarda və Bitcoin qiyməti ilə paylaşıb. balance Hesab edirəm ki, modelin nə qədər xərcləri var.
nymbot_key “App”da modelin adı çəkilir. created “Qəbələ”nin məlumatına görə, bu barədə “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”nin “Qəbələ”ni” təqdim edib. per_request əvəzinə.
nymbot/auto Birincisi, hər zaman birinci variableA ilə
routes Hər bir standart yolun qiymətlərini göstərici bir listə verir.
GET /api/v1/models/{id} İstehsalçılar istehlakçıların istehlakçıları və istehlakçıların istehlakçılarının istehlakçılarının istehlakçılarının istehlakçılarıdır.
Reaksiya
{
"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"
}
]
}
Diğer tiplər :
- Görüntü Girişlər var
capabilities(accepts_image_url,requires_image_url,editvə bir qiymətper_generation. - Videoları Girişlər var
max_duration_secondsvəresolutionsBir qiymət dəper_secondHər bir qərar üçün. - Audio ilə Girişlər var
audio_typespeechvə yatranscriptionÖtənper_1k_charsvə yaper_minute. - Əməkdarlıq Girişlər var
dimensions,context_length,max_inputsMilyon dollarlıq sərnişinə görə.
Markalı qiymətlər "estimated": true Xatırladaq ki, bu, bir neçə ildir ki, ABŞ-ın bir hissəsi yox, bir hissəsi var. type qayıtmaq 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);