Saldhig aqoon Haku
Qalabka Qalabka Qalabka Qalabka
3 ka mid ah in ka mid ah mid ah in ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ah mid ka mid ah mid ah mid ah mid ka mid ah.
Boggaan waxaa loo turjumay mashiinka si ay ugu habboonaato. Asalka Ingiriisigu waa nooca khuseeya.
Qalabka Chat
The OpenAI chat format, iyo mid ka mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ah mid ka mid ah mid ah mid ka mid ah.
POST https://nymbot.ai/api/v1/chat/completions Waayo, waxaa loo isticmaali karaa API key.
Haku model iyo messages A sampling parameter model ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah. supported_parametersQiyaasta oo ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa.
| Qalabka | Haku | QEEBE | Haku |
|---|---|---|---|
model | Haku | Haa | nymbot/auto (Eee auto) for Nymbot's routing on the standard balance, ama a catalog model id sida anthropic/claude-sonnet-5 Inta badan oo ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah. QEEBE. |
messages | Qalabka | Haa | Qalabka. roles system, developer (wax ka mid ah nidaamka), user, assistant iyo toolContent waa string ama list of text iyo image_url Shuruudaha ugu horeysay ee loo yaabaa in ay ka mid ah shuruudaha ugu horeysay ee shuruudaha. input_audio Dhammaan waxaa laga yaqaan 'File Parts'. |
stream | Haku | Haku | Sida loo soo xiriir sida loo soo xiriir.See Haku. |
stream_options | Haku | Haku | {"include_usage": true} Waxaa la soo bandhigay ka mid ah wax soo saarka iyo wax soo saarka. |
max_tokensmax_completion_tokens | Haku | Haku | Shuruudaha ugu badan oo ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa. |
temperaturetop_p | Haku | Haku | Qalabka Control: temperature 0 ilaa 2, top_p 0 ilaa 1. |
stop | String iyo array | Haku | Text that ends the answer: a string or at a maximum 4 strings, each at a maximum 256 characters. nymbot/auto. |
seed | Haku | Haku | Waayo, waxaa loo isticmaali karaa mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah. |
presence_penaltyfrequency_penalty | Haku | Haku | Qalabka qiyaasadda, oo dhan ka mid ah -2 ilaa 2. |
response_format | Haku | Haku | {"type": "json_object"} Marka {"type": "json_schema", "json_schema": {…}}Marka aad u isticmaali karaa in ay u isticmaali karaa nymbot/auto. |
toolstool_choiceparallel_tool_calls | array, string ama object, boolean | Haku | Qalabka Qalabka. See XirfadeedQEEBE web_search Mashaari waa in Haku: WEBIn ka badan 128 wax soo saarka iyo 512 KB of definitions, ku yaalaa in ka badan 64 layers deep; more is a 400. |
reasoning_effortreasoning | Qalabka, Object | Haku | "minimal", "low", "medium" Marka "high"iyo {"effort": "high"}. "none" Marka {"enabled": false} Waayo, waxaa loo yaabaa. See Qalabka. |
plugins | Qalabka | Haku | [{"id": "web", "max_results": 5}] Waayo, waxaa laga yaabaa in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay. |
n | Haku | Haku | Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka 400. |
logit_biasusermetadata | Qalabka, String, Object | Haku | Haddaan iyo ha ahaado. logit_bias Mapka ugu badan 300 token ids ka mid ah -100 ilaa 100; user Waxaa laga yaabaa in ka badan 256 caracter. metadata Waxay ku yaalaa in ka badan 16 kala duwan oo ka badan 64 kala duwan oo ka badan 512 kala duwan. |
Reacts waa mid ka mid ah chat.completionSida loo yaqaan 'Cost in usage.cost
(In dollar) oo ka mid ah nymbot Qalabka model Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka message.reasoning_contentIsticmaalka ka mid ah reply.
QEEBE
{
"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 Waxaa laga yaabaa in ay ka mid ah ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah: tool_calls Sida loo isticmaali karaa qalabka, length Sida loo isticmaali karaa in ay ka mid ah wax soo saarka, waxaa loo isticmaali karaa in ay ka mid ah wax soo saarka. content_filter Markaad ka mid ah wax soo saarka, iyo stop
Markaas. usage.completion_tokens_details.reasoning_tokens 0: token-taxariis ah oo ku yaalaa, oo ku yaalaa, oo ku yaalaa completion_tokens.
| QEEBE | Marka |
|---|---|
400 | Haku model Marka messages (missing_required_parameterMarka aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay (unsupported_content); in ka badan 20 image (too_many_imagesMarka aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay (invalid_value); link a image which is not public ( link a picture that is not public)invalid_image_url); wax soo saarka on model oo aad u baabuurtaan (unsupported_tool); n Sidaas oo ka mid ah 1; a :thinking Qalabka dhismaha iyo dhismaha iyo dhismaha (model_not_found(Diiwaanka waxaa laga yaabaa in la soo bandhigay)upstream_rejected). |
402 | Qiimeeyaasha waxaa laga yaabaa in ay ka mid ah wax soo saarka ah oo ka mid ah wax soo saarka ah. |
403 | Qalabka dhismaha iyo dhismaha iyo dhismaha dhismaha (key_limit_reachedQalabka max_tokens Ma rabtaa cap. |
404 | Ma rabtaa in aad Cudarada (model_not_found). |
429 | Qalabka dhismaha iyo dhismaha iyo dhismaha iyo dhismaha (upstream_rate_limited). |
502, 503 | Qalabka Qalabka Qalabka (upstream_error(Waa'iid wax soo saarka ah)upstream_overloadedKu saabsan Retry-AfterWaxaa laga yaabaa in la soo xiriir in la soo xiriir in la soo xiriir oo la soo xiriir in la soo xiriir. |
Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Haku.
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);
Haku
Haku "stream": true Qalabka dhismaha iyo dhismaha iyo dhismaha iyo dhismaha iyo dhismaha. chat.completion.chunk Haku A data: Qalabka ugu horeysay ee ku yaalaa in ay ku yaalaa data: [DONE]Reasoning waxaa la aasaasay
delta.reasoning_contentSidaa waxaa laga yaabaa in delta.content.
Stream wax kasta oo ka mid ah oo ka badan oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah oo ka mid ah.
max_tokens Sida loo isticmaali karaa, waxaa loo isticmaali karaa mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah.
Haku
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]
- Qalabka ugu horeysay ee
:Waayo, waxaa loo yaabaa in ay ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah. - QEEBE
"stream_options": {"include_usage": true}Waayo, waxa uu ka mid ah wax soo saarka ah oo ka mid ah wax soo saarka ah.choicesQalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka QalabkanymbotQalabka - Nymbot waa la soo xiriir oo ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah
- Haddii aad u baahan tahay in ay ka mid ah wax soo saarka ugu horeysay, sida
401Marka402, waxaa lagu soo dejisan sida JSON caadiga ah oo ka mid ah codka xafiiska, oo ka mid ah caadiga.data: {"error": {…}}Qalabka waxaa laga yaabaa in la helo[DONE]. - Qalabka, iyo modelka on OpenAI's Responses transport, waxay ku raaxaysaa ka mid ah shuruudaha.
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);
}
Xirfadeed
Ku saabsan Functions in tools iyo model waa in la soo xiriir in aad ka soo xiriir in aad ka soo xiriir. tool Nala soo xiriir
tool_call_idNymbot ha ahaatee, waxa uu ku yaqaan "Nymbot" oo ka mid ah "Nymbot" iyo "Nymbot" oo ka mid ah "Nymbot" iyo "Nymbot" oo ka mid ah "Nymbot" iyo "Nymbot".
tool_choice QEEBE "auto", "none",
"required" Marka {"type": "function", "function": {"name": "…"}}Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka (capabilities.tools(Waa'iid ka mid ah wax soo saarka ah) 400 unsupported_tool Haku nymbot/auto iyo in ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah.
Haku "stream": trueSida loo yaabaa, waxaa loo yaabaa in ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah.
Reactions: Sidaas ka mid ah
"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);
Fotograafka ka soo xiriir
modelka iyo capabilities.vision Saacad ka soo xiriir. Add a image_url
Shuruudaha ugu horeysay ee loo yaqaan 'User Message', oo ku yaqaan 'Public https:// link iyo a
data:image/…;base64, Sida loo yaabaa, waxaa laga yaabaa in la soo bandhigi karaa in ay ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ah mid ka mid ah mid ah mid ka mid ah.400 invalid_image_urlQalabka Optional detail Haku
auto, low Marka high.
Haku nymbot/autoSida loo yaabaa, waxaa loo yaabaa in ay ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah. capabilities.vision Nala soo xiriir Photos with
400 unsupported_contentXafiisyada waxaa laga yaabaa in ka mid ah wax soo saarka ah oo ka mid ah wax soo saarka ah oo ka mid ah wax soo saarka.
Shuruudaha waxaa loo isticmaali karaa in ay ka mid ah shuruudaha ugu horeysay ee shuruudaha.
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);
Qalabka
modelka iyo capabilities.reasoning Ma rabtaa in aad u baahan tahay in aad u baahan tahay in aad u baahan tahay in aad u baahan yahay. reasoning_effort ("minimal", "low",
"medium" Marka "high") Oo "reasoning": {"effort": "high"}Ku saabsan Add :thinking Markaas ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah. nymbot/auto, :thinking Waxaa la soo xiriir in ay ka mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah.
Markaasadda Anthropic, dhismaha waxaa laga yaabaa in ka mid ah 1,000, 2,000, 8,000 ama 16,000 token, oo ka mid ah max_tokens Qalabka ugu horeysay ee loo yaabaa in ay ku yaalaa in ay ku yaalaa
tool_choice Waayo, waxaa laga yaabaa in ay ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah.
Qalabka ayaa ku yaalaa in message.reasoning_contentiyo
delta.reasoning_content Sida loo isticmaali karaa, waxaa loo isticmaali karaa in aad u isticmaali karaa in aad isticmaali karaa. completion_tokensWaxaa kale oo ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah.
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);
Qalabka suffixes
Sida loo isticmaali karaa, waxaa loo isticmaali karaa mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah. anthropic/claude-sonnet-5:online.
| QEEBE | Haku |
|---|---|
:online | Waayo, webka ugu horeysay, sida plugins: [{"id": "web"}]EE.UU Haku: WEB. |
:thinking | wax soo saarka ah; on nymbot/autoQalabka dhismaha iyo dhismaha iyo dhismaha iyo dhismaha. 400 model_not_found Ku saabsan “no endpoints found” |
:nitro, :floor, :exacto, :extended | Qalabka dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha. |
Qalabka ugu horeysay ee loo yaqaan 'Collon' waa in la soo bandhigay, oo ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid 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);
Haku: WEB
Nymbot waxay ka heli karaa xafiisyada ugu horeysay ee macaamiisha (ka ugu horeysay ee 2,000 ka mid ah), waxay ka heli karaa qaabaha ugu fiican iyo waxay ku dhigi karaa model oo ka mid ah wax soo saarka, oo loo yaabaa in ka mid ah wax soo saarka ka mid ah wax soo saarka oo ka mid ah wax soo saarka.
- Waayo, sidoo kale waxaa laga yaabaa:
"plugins": [{"id": "web", "max_results": 5}]iyo A:onlineQalabka ah ee model. - Sida loo isticmaali karaa:
"tools": [{"type": "web_search", "parameters": {"max_results": 5}}]Sidaa waxaa loo isticmaali karaaweb_search_previewMarkaopenrouter:web_searchNymbot waxaa loo isticmaali karaa ka mid ah wax soo saarka ah oo loo isticmaali karaa wax soo saarka ah oo loo isticmaali karaa.
max_results 5 ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah
nymbot.web_search.sourcesWaxaad ka mid ah a title, snippet iyo
urliyo as url_citation Nala soo xiriir
Marka aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay in aad u baahan yahay.
Reactions: Sidaas ka mid ah
"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);
Qalabka Fire
OpenAI waxaa loo isticmaali karaa by OpenAI Agents SDK iyo by Codex. Waxaa la isticmaali karaa mid ka mid ah macluumaadka, billing iyo macluumaadka sida Chat Completions.
POST https://nymbot.ai/api/v1/responses Waayo, waxaa loo isticmaali karaa API key.
| Qalabka | Haku | QEEBE | Haku |
|---|---|---|---|
model | Haku | Haa | Sida loo Qalabka ChatSu'aalaha oo ku jiraan. |
input | String iyo array | Haa | A string, ama list of items: messages (roles) user, assistant, system, developerc) QEEBE input_text, input_image iyo output_text Qalabka, iyo function_call iyo function_call_output wax soo saarka. input_image Waayo, image_url link ama data URL, ma aha oo file id. reasoning iyo web_search_call wax soo saarka; item_reference Waxaa laga yaabaa. |
instructions | Haku | Haku | Warshadaha System. |
max_output_tokens | Haku | Haku | Haddaba ugu badan oo ku yaalaa. |
temperaturetop_p | Haku | Haku | Sampling controls, waxa uu ka mid ah model. |
toolstool_choiceparallel_tool_calls | array, string ama object, boolean | Haku | Qalabka dhismaha ({"type": "function", "name": …, "parameters": …}) A web_search Marka web_search_preview Mashaari waa in Haku: WEB Sida loo isticmaali karaa, waxaa loo isticmaali karaa qalabka kale. |
reasoning | Haku | Haku | {"effort": "minimal" | "low" | "medium" | "high"}. xhigh iyo max Haku high; none Xafiiska ah. |
text.formatresponse_format | Haku | Haku | Qalabka dhismaha JSON, ama json_object. |
metadata | Haku | Haku | Waqtiga ugu badan 16 ah, keys ka mid ah 64 oo ka mid ah 512 ka mid ah. |
stream | Haku | Haku | Stream events sida loo isticmaali karaa ka dibna. |
store | Haku | Haku | Waayo, waxa uu ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku saabsan. "store": false. |
previous_response_idconversationbackground | Qalabka, Objects, Boolean | Haku | Waxaa la aasaasay: 400 unsupported_parameterReactions are not stored, so send the entire conversation in (wax yar) input Sida loo yaabaa. |
QEEBE
{
"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 }
}
Qalabka wax soo saarka waxaa loo yaabaa in output Sidaa A function_call Qalabka
call_id, name iyo argumentsMarka aad ka soo xiriir a
function_call_output Qalabka ugu horeysay call_idQalabka, oo ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah. reasoning Qalabka reasoning_text Qalabka ugu horeysay. status Haku incomplete Sida loo yaqaan 'Responses hit
max_output_tokens Ma rabtaa in la soo xiriir, oo ka mid ah.
incomplete_details.reason Qalabka max_output_tokens Marka
content_filterSida loo yaqaan OpenAI waxaa ka mid ah soo saarka (temperature, tools, tool choice, iwm) oo ka mid ah oo ka mid ah OpenAI. nymbot Qalabka Objects
Sida loo yaabaa, cadaadiga waa event: Qalabka A data: Qalabka A
sequence_numberSida loo yaabaa: response.created,
response.in_progress, response.output_item.added,
response.content_part.addedInta badan oo dhan response.output_text.delta,
response.output_text.done, response.content_part.done,
response.output_item.doneSidaas ka mid ah response.completed Qalabka iyo Qalabka: Qalabka iyo Qalabka iyo Qalabka response.incomplete Sida loo yaabaa, waxaa laga yaabaa in la soo bandhigiisa in la soo bandhigiisa response.failedShuruudaha ugu soo saarka ah ee loo yaabaa in la soo saarka response.reasoning_text.delta iyo .doneWaayo, waxaa laga yaabaa in ay ku saabsan wax soo saarka iyo wax soo saarka, iyo wax soo saarka. response.function_call_arguments.delta
iyo .done.
| QEEBE | Marka |
|---|---|
400 | Haku model Marka input; previous_response_id, conversation, background Oo oo item_reference (unsupported_parameter); wax soo saarka ama madaxa ah oo la xiriira. |
402, 403, 404, 429, 502, 503 | Sida loo yaqaan chat 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);
Nala soo xiriir
Shuruudaha Anthropic, for the Anthropic SDKs iyo Claude Code. Waxaa la isticmaali karaa oo dhan modelka ee kataloog ah, oo ka mid ah Claude: kharashka waa fursado, waxaa la isticmaali karaa doorka ugu horeysay, oo la isticmaali karaa.
POST https://nymbot.ai/api/v1/messages — waxay u baahan tahay API key, sida x-api-key Marka Authorization: Bearer.
EE.UU anthropic-version iyo anthropic-beta Markaadada modelka antropic waxaa lagu soo bandhigay la catalog, sidaas Claude Code iyo SDK-ka waxaa loo isticmaali karaa markaad ka mid ah:
- Marka aad u aragto, sida
claude-sonnet-5Markaanthropic/claude-opus-5Waxaa loo isticmaali karaa sidaas. - Waxaa laga yaabaa in la yaab leh (
-20260514),-latestSida loo yaqaan version tag-v1Sida loo yaqaan 'Bracketed Tag'[1m]iyo ananthropic/Markaanthropic.Qalabka dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha iyo dhismaha dhismaha dhismaha iyo dhismaha dhismaha (claude-haiku-4-5Hakuclaude-haiku-4.5). - If that still matches nothing, the family (Opus, Sonnet, Haiku) is used, as long as the catalog's version is the same or newer than the one requested for.
- A name that matches nothing waxay ka heli karaa
404not_found_error.
| Qalabka | Haku | QEEBE | Haku |
|---|---|---|---|
model | Haku | Haa | A catalog model id, ama loo yaqaan model Anthropic. |
max_tokens | Haku | Haa | Haddaba ugu badan oo ku yaalaa. |
messages | Qalabka | Haa | user iyo assistant Qalabka, iyo text, image (base64 ama url ka soo saarka), tool_use iyo tool_result Haku thinking Blocks ka hor inta badan waxaa la heli karaa iyo la xira. |
system | String iyo array | Haku | System prompt, sida string ama blocks text. |
temperaturetop_p | Haku | Haku | Sampling controls, waxa uu ka mid ah model. top_k Waxaa laga yaabaa in la yaabaa. |
stop_sequences | Qalabka Strings | Haku | Textiisa waxaa laga yaabaa in ka mid ah 4 caadiga ah, ka mid ah 256 caadiga ah. |
toolstool_choice | Qalabka, Object | Haku | Tools ka mid ah name, description iyo input_schemaQEEBE web_search Server Tool waxaa loo isticmaali karaa Haku: WEBMarkaad kale ee Anthropic (bash, text editor, isticmaalka computer) waxaa la aasaasay. unsupported_tool. tool_choice QEEBE auto, any, tool Marka noneiyo disable_parallel_tool_use. |
thinking | Haku | Haku | {"type": "enabled", "budget_tokens": 8192}, {"type": "adaptive"} Marka {"type": "disabled"}Qalabka dhismaha waa in ay ka mid ah mid ka mid ah mid ah 2048, mid ka mid ah 2048, mid ka mid ah 8194, mid ka mid ah 16384. output_config.effortOo hore. |
stream | Haku | Haku | Stream waxaa laga yaqaan "Anthropic's event format". |
metadata | Haku | Haku | Waayo, waxa uu ka heli karaa. |
QEEBE
{
"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 Waxaan sidoo kale ku saabsan tool_use Blocks iyo thinking
Bloc, oo ku saabsan signature Waxaa kale oo kale stop_reason Haku
end_turn, max_tokens, tool_use Marka refusalWaxaa laga yaabaa in ka mid ah finish_reason Haku
Qalabka Chat; stop_sequence Waayo,
nullSida loo yaqaan 'Stop Sequence' waxay ku yaalaa reply. input_tokens Waayo, waxaa laga yaabaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa in ay ku yaalaa.
nymbot Objects iyo X-Nymbot-Cost-Sats Haku
Sida loo yaqaan 'Anthropic' waxaa loo yaqaan 'Anthropic': message_start,
content_block_start, ping, content_block_delta
(text_delta, input_json_delta Marka thinking_delta),
content_block_stop, message_delta Sida loo isticmaali karaa, isticmaalka iyo nymbot wax soo saarka, iyo message_stopQEEBE ping Xirfadeed oo ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah.
tool_use Markaad ka mid ah wax soo saarka ah ee 1 input_json_delta.
Errors on this endpoint use Anthropic's format:
{"type": "error", "error": {"type": "not_found_error", "message": "…"}}Qalabka shuruudaha ah waa 402 billing_errorShuruudaha dhismaha
503 overloaded_errorSida loo isticmaali karaa, waxaa loo isticmaali karaa in la isticmaali karaa in la isticmaali karaa. error adeegyada
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);
Qalabka token
Shuruudaha ugu badan oo ka mid ah macluumaadka dhismaha ay isticmaalo Messages request, sidaas oo ka mid ah macaamiisha ka hortago ka hortago.
POST https://nymbot.ai/api/v1/messages/count_tokens — waxay u baahan tahay API key. Free.
Qalabka waa mid ka mid ah HakuHaku max_tokensShuruudaha waxaa laga yaabaa in ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah.
QEEBE
{ "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);
Qalabka Model
Dhamaan model iyo generator API waa in la xiriira, oo waa in la soo saarka. List waa la soo saarka in la soo saarka live sida picker ah ee app, sidaas waxaa laga yaabaa in loo soo saarka loo soo saarka.
GET https://nymbot.ai/api/v1/models — no key needed. Hideeyaasha 5 toddobaad.
GET /api/v1/models/{id} Ku saabsan 1 entry.
| Qalabka | Haku | QEEBE | Haku |
|---|---|---|---|
type | Qalabka (Query) | Haku | chat (Diiwaanka waxaa laga yaabaa) image, video, audio, embedding Marka allSida loo isticmaali karaa, sida image,video. |
Qalabka waa oo aad qaadi, iyo marxada waxay ku yaalaa in, in dollar iyo in sats at the current Bitcoin price. balance Waa in ay ku yaalaa in ay dhismaha model ah.
nymbot_key Iska dhismaha waa mid ka mid ah dhismaha ah ee app. created 0 waa mid ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah in ka mid ah. per_request halkii.
nymbot/auto Waayo, waxaa laga yaabaa ugu horeysay sida variableiyo A
routes Qalabka waxaa laga yaabaa in ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah.
GET /api/v1/models/{id} Markaad ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah.
QEEBE
{
"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"
}
]
}
Qalabka kale:
- Haku Qalabka
capabilities(accepts_image_url,requires_image_url,editc) Qalabkaper_generation. - Haku Qalabka
max_duration_secondsiyoresolutionsWaxaa laga yaqaan: A Priceper_secondWaayo, waxaa laga yaqaan Resolutions. - Qalabka Audio Qalabka
audio_typespeechMarkatranscriptionQalabkaper_1k_charsMarkaper_minute. - Haku Qalabka
dimensions,context_length,max_inputsQalabka ugu horeysay ee ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ah mid ka mid ah mid ah.
Markaad "estimated": true Qalabka dhismaha waa mid ka mid ah dhismaha dhismaha iyo dhismaha dhismaha. type QEEBE 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);