Base ya boyebi Miso
Pamba la Pamba la Pamba la 100%
Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba.
Lokasa oyo ebongolami na masini mpo na kozala pɛtɛɛ. Original ya Anglais ezali version oyo etali.
Miso
Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la
POST https://nymbot.ai/api/v1/chat/completions Na na na na na na na na na na
Miso model mpe messages Kofutela ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango supported_parametersNa na na na na na na na na na na na na na na na na na na na na na na na na na na na na
| Miso | Miso | Penza | Miso |
|---|---|---|---|
model | Penza | Iyo | nymbot/auto [MOKO] auto) mikolo ya Nymbot ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba ya ngomba anthropic/claude-sonnet-5 makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot Miso. |
messages | Miso | Iyo | makolinhot system, developer (Ntlwisi) user, assistant mpe tool.Content na na na na na na na text mpe image_url Pamba la Pamba la Pamba la Pamba la 100% input_audio Na na na na na na na na na |
stream | Penza | Miso | Na na na na na na na na na na Miso. |
stream_options | Miso | Miso | {"include_usage": true} makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot |
max_tokensmax_completion_tokens | Miso | Miso | Na na na na na na na na na na na na na na na na na na na na na na na na na |
temperaturetop_p | Miso | Miso | Tango Tango temperature na 0 na 2, top_p ETENI YA 0 |
stop | na na na na na na | Miso | Wikipédia: Tala ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba nymbot/auto. |
seed | Miso | Miso | Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100% |
presence_penaltyfrequency_penalty | Miso | Miso | Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100% |
response_format | Miso | Miso | {"type": "json_object"} Miso {"type": "json_schema", "json_schema": {…}}. . . . . . . . . . nymbot/auto. |
toolstool_choiceparallel_tool_calls | lingála, lingála, lingála, lingála | Miso | makolinhot makolinhotMiso web_search makolinhot Miso. Na max. 128 Tools na 512 KB ya miso, ebele max. 64 nivo ya miso; plus 400. |
reasoning_effortreasoning | makolinhot | Miso | "minimal", "low", "medium" Miso "high"Miso {"effort": "high"}. "none" Miso {"enabled": false} Posa Posa Penza. |
plugins | Miso | Miso | [{"id": "web", "max_results": 5}] pe-po-girl14 |
n | Miso | Miso | Solo 1. Na na na na na na na 400. |
logit_biasusermetadata | lingála, lingála, lingála | Miso | Nakanganga, Nakanganga logit_bias makolinhot na max. 300 token ids na mikolo -100 na 100; user makolinhot metadata pe-po-girl13 pe-po-girl14 |
Solola chat.completion[MOKO] usage.cost
[MOKO] nymbot Miso model Na na na na na na na na na na na na na na na na na na message.reasoning_contentNa na na na na na na na
Miso
{
"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 Na na na na na na na na na na na na na na tool_calls Congo (Brazzaville) length na na na na na na na na na na na na na na na content_filter Congo (Brazzaville) stop
Miso usage.completion_tokens_details.reasoning_tokens Na na na na na na na na na na na completion_tokens.
| Miso | Miso |
|---|---|
400 | Miso model Miso messages (missing_required_parameter); audio na file sehemu, na foto na modelani na akoki (unsupported_content); minoko koleka (too_many_images); sampling paramètre na miso na tip (invalid_value); linki na foto na ye (invalid_image_url); Tools on a model na ba lisa (unsupported_tool); n ETENI YA 1 :thinking makolinhot (model_not_foundna na na na na na na na na na naupstream_rejected). |
402 | Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba |
403 | Penza ya Penza (key_limit_reached[MOKO] max_tokens Na na na na na na na na na |
404 | Tango (Tango)model_not_found). |
429 | Penza ya Penza (upstream_rate_limited). |
502, 503 | Nakanganga (upstream_error) na (upstream_overloadedMiso Retry-AfterNa na na na na na na na na na na na na na |
makolinhot makolinhot na makolinhot Miso.
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);
Miso
Miso "stream": true makolinhot na makolinhot na makolinhot na makolinhot na makolinhot na makolinhot chat.completion.chunk Miso data: lingála, na lingála ended na data: [DONE]Penza
delta.reasoning_contentna na na na na delta.content.
Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100%
max_tokens Na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na
Limonene
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]
- Limonene
:na na na na na na na na na na na na na na na - Miso
"stream_options": {"include_usage": true}pe-po-girl14choicesmakolinhot , makolinhot , makolinhotnymbotMiso - Na na na na na na, na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na.
- makolinhot
401Miso402.net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com .net.com.data: {"error": {…}}po na na na na na na na na[DONE]. - Na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na
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);
}
makolinhot
Na na na na na na tools Na na na na na na na na na na na na na na na na tool Posa
tool_call_idNa na na na na na na na na na na na na na na na na na na
tool_choice Miso "auto", "none",
"required" Miso {"type": "function", "function": {"name": "…"}}. . . . . . . . . . . . . . . . . . . . . . . . .capabilities.tools[MOKO] 400 unsupported_tool Miso nymbot/auto Na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi na mbisi.
Miso "stream": trueKokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala
Yé Yé
"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);
makolinhot
Miso capabilities.vision pe-po-girl14 image_url
pe-po-girl14 https:// lingála
data:image/…;base64, Wikipedia: WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB400 invalid_image_url[MOKO] detail Miso
auto, low Miso high.
Miso nymbot/autoKokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala capabilities.vision makolinhot
400 unsupported_content. Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba.
Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba.
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);
Penza
Miso capabilities.reasoning na na na na na na na na reasoning_effort ("minimal", "low",
"medium" Miso "high"[MOKO] "reasoning": {"effort": "high"}Miso :thinking makolinhot na makolinhot na makolinhot na makolinhot na makolinhot nymbot/auto, :thinking na na na na na na na na na na na
Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba max_tokens pe-po-girl14
tool_choice lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba ya lingomba.
Posa Posa message.reasoning_contentMiso
delta.reasoning_content pe-po-girl13 pe-po-girl14 completion_tokens. Bazali ba mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo.
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);
Posa Posa
Miso ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango anthropic/claude-sonnet-5:online.
| Miso | Miso |
|---|---|
:online | Pamba la Pamba la Pamba la Pamba la 100% plugins: [{"id": "web"}]Miso Miso. |
:thinking | Na na na na na na na na nymbot/autoPamba la Pamba la Pamba la Pamba la Pamba la 100% 400 model_not_found na “no endpoints found”. |
:nitro, :floor, :exacto, :extended | Na na na na na na na na, na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na. |
Na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na 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);
Miso
Na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na
- Miso:
"plugins": [{"id": "web", "max_results": 5}]Na na na:onlineSango ya modela. - Posa Posa:
"tools": [{"type": "web_search", "parameters": {"max_results": 5}}]Na na na na naweb_search_previewMisoopenrouter:web_search. Nymbot na na na na na na na na na na na na na na
max_results na 5 na default na max. 10.
nymbot.web_search.sourcesna na na na title, snippet mpe
urlMiso url_citation lingomba ya miso.
Nakanganga $0.008 ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya motuna ya mot
Yé Yé
"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);
Solola
Pamba la Pamba la Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100%.
POST https://nymbot.ai/api/v1/responses Na na na na na na na na na na
| Miso | Miso | Penza | Miso |
|---|---|---|---|
model | Penza | Iyo | Miso MisoNa na na na na na |
input | na na na na na na | Iyo | Pamba la Pamba la Pamba la Pamba la Pamba la 100% user, assistant, system, developer[MOKO] input_text, input_image mpe output_text ETENI YA function_call mpe function_call_output Posa Posa input_image Penza image_url pe-po-girl14 reasoning mpe web_search_call makolinhot item_reference Nakanganga |
instructions | Penza | Miso | Sistematique. |
max_output_tokens | Miso | Miso | na na na na na na |
temperaturetop_p | Miso | Miso | Pamba la Pamba la Pamba la Pamba la Pamba la Pamba |
toolstool_choiceparallel_tool_calls | lingála, lingála, lingála, lingála | Miso | Penza ({"type": "function", "name": …, "parameters": …}[MOKO] web_search Miso web_search_preview makolinhot Miso na na na na na na na na na na na |
reasoning | Miso | Miso | {"effort": "minimal" | "low" | "medium" | "high"}. xhigh mpe max Miso high; none Miso |
text.formatresponse_format | Miso | Miso | Kombo na kombo na kombo na kombo na kombo na kombo na kombo na kombo json_object. |
metadata | Miso | Miso | Na minoko koleka 16 na minoko koleka 64 na minoko na minoko na minoko na minoko 512. |
stream | Penza | Miso | Pamba la Pamba la Pamba la Pamba la 100% |
store | Penza | Miso | Na na na na na na na na na na "store": false. |
previous_response_idconversationbackground | lingála, lingála, lingála | Miso | Tango : 400 unsupported_parameter.Motobaz.com input Miso |
Miso
{
"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 }
}
Na na na na na na na na output Miso function_call ETENI YA
call_id, name mpe argumentsna na na na na na na na
function_call_output ETENI YA 1 call_idNa na na na na na na na na na reasoning ETENI YA reasoning_text Posa, Posa Posa status Miso incomplete Posa Posa
max_output_tokens na na na na na na na
incomplete_details.reason Miso max_output_tokens Miso
content_filter. Mbongwana mbongwana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana mbongana nymbot Nakanganga
Pamba la Pamba la Pamba la 100% event: ETENI YA A data: ETENI YA A
sequence_numberKofutela : response.created,
response.in_progress, response.output_item.added,
response.content_part.addedNa minoko koleka response.output_text.delta,
response.output_text.done, response.content_part.done,
response.output_item.doneETENI YA 3 response.completed makolinhot na makolinhot response.incomplete na na na na na na na na na na na na response.failed. Na na na na na na na na na response.reasoning_text.delta mpe .donePamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100% response.function_call_arguments.delta
mpe .done.
| Miso | Miso |
|---|---|
400 | Miso model Miso input; previous_response_id, conversation, background ETENI YA item_reference (unsupported_parameter); na na na na na na na na na na na |
402, 403, 404, 429, 502, 503 | Penza ya chat. |
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);
lingála lingála lingála
Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba.
POST https://nymbot.ai/api/v1/messages - pe-po-girl13 x-api-key Miso Authorization: Bearer.
Miso anthropic-version mpe anthropic-beta Na na na na na na na na na na na na na na na na na na
- Pamba la Pamba la Pamba la Pamba la 100%
claude-sonnet-5Misoanthropic/claude-opus-5Na na na na na na na na - ETENI YA 10 (
-20260514),-latestna na na na na na-v1na na na na na na na na[1m]ETENI YAanthropic/Misoanthropic.makolinhot na makolinhot na makolinhot na makolinhotclaude-haiku-4-5Misoclaude-haiku-4.5). - Na na na na na na na na na na na na na na na na na na na na na na na na na na na na na
- Pamba la Pamba la Pamba la 100%
404not_found_error.
| Miso | Miso | Penza | Miso |
|---|---|---|---|
model | Penza | Iyo | Na na na na na na na na na na na na na |
max_tokens | Miso | Iyo | na na na na na na |
messages | Miso | Iyo | user mpe assistant makolinhot text, image (base64 na URL source), tool_use mpe tool_result Miso thinking Na na na na na na na na na na na na |
system | na na na na na na | Miso | Sistem prompt, kama string ko text blocks. |
temperaturetop_p | Miso | Miso | Pamba la Pamba la Pamba la Pamba la Pamba la Pamba top_k Na na na na na na na na |
stop_sequences | makolinhot | Miso | Taille : 4 po na bote, 256 po na bote |
toolstool_choice | makolinhot | Miso | ZOLO name, description mpe input_schemaMiso web_search Posa Posa Miso. . . . . . . . . . . . . . . . . . . . . unsupported_tool. tool_choice Miso auto, any, tool Miso noneMiso disable_parallel_tool_use. |
thinking | Miso | Miso | {"type": "enabled", "budget_tokens": 8192}, {"type": "adaptive"} Miso {"type": "disabled"}. Mbongwana mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo mbongo output_config.effortNa na na na na na |
stream | Penza | Miso | Pamba la Pamba la Pamba la Pamba la 100% |
metadata | Miso | Miso | Na na na na na na na |
Miso
{
"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 Miso tool_use Sango na A thinking
makolinhot signature LELO stop_reason Miso
end_turn, max_tokens, tool_use Miso refusalNa na na na na finish_reason Miso
Miso; stop_sequence Miso
nullNa na na na na na na na na na na na input_tokens makolinhot na makolinhot na makolinhot
nymbot ETENI YA X-Nymbot-Cost-Sats Miso
Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100% message_start,
content_block_start, ping, content_block_delta
(text_delta, input_json_delta Miso thinking_delta),
content_block_stop, message_delta motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango ya motango nymbot ETENI YA 6 message_stopMiso ping na na na na na na na na na na na na
tool_use makolinhot na makolinhot input_json_delta.
Wikipédia : Wikipédia : Wikipédia : Wikipédia :
{"type": "error", "error": {"type": "not_found_error", "message": "…"}}Na na na na na na 402 billing_errorPosa Posa
503 overloaded_error. Kofutela baada ya stream ya bote ya bote error Miso
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);
Penza
Kofutela na mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mik
POST https://nymbot.ai/api/v1/messages/count_tokens Na na na na na na na na na na na
Ekolali Ekolali Ekolali PosaMiso max_tokens. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Miso
{ "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);
Posa Posa
Na na na na na na na na na na na na na na na na na na na na na na na na na na
GET https://nymbot.ai/api/v1/models — na na na na na na na na na na na na
GET /api/v1/models/{id} Nakanganga 1
| Miso | Miso | Penza | Miso |
|---|---|---|---|
type | pe-po-girl14 | Miso | chat [MOKO] image, video, audio, embedding Miso all. . . . . . . image,video. |
Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba. balance Na na na na na na na na na na na
nymbot_key Na na na na na na na na na na na na created Na na na na na na na na na na na na na na per_request olie.
nymbot/auto Posa Posa Posa variableNa na na
routes Na na na na na na na na na na na na na na na na na na
GET /api/v1/models/{id} na na na na na na na na na na na na na na
Miso
{
"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"
}
]
}
Sika:
- Miso makolinhot
capabilities(accepts_image_url,requires_image_url,edit[MOKO]per_generation. - Posa makolinhot
max_duration_secondsmperesolutionsETENI YA 1per_secondNa minoko koleka - LELO makolinhot
audio_typespeechMisotranscriptionMisoper_1k_charsMisoper_minute. - Miso makolinhot
dimensions,context_length,max_inputsna mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo ya mikolo
Penza "estimated": true na na na na na na na na na na na na na na na type Miso 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);