የእውቀት መሠረት ልማት
ቻት, መልስ እና መልስ
አንድ ሞዴል ማንኛውም ነገር ያስፈልጋል ሦስት መንገድ, በሦስት ቅርጸት ደንበኞች አሁን ይወዳሉ, ሁሉም ተመሳሳይ ሞዴሎች ላይ ይጀምራል እና ተመሳሳይ መንገድ ይሸፍናል.
ይህ ገጽ ለምቾት በማሽን የተተረጎመ ነው። የእንግሊዝኛው ኦሪጅናል የሚመለከተው ስሪት ነው።
ቻት መጨረሻዎች
የ OpenAI ቻት ቅርጸት, እና በአብዛኛው መሣሪያዎች ያተኮሩ ነው. በዚያም ጊዜ የኮርፖሬሽን ይደውሉ እና ቀጣይ መልዕክት ይቀላቀሉ.
POST https://nymbot.ai/api/v1/chat/completions እርስዎ አንድ API Key ያስፈልጋል.
ብቻ model እና messages አንድ ሞዴል አጠቃቀም አይደለም አንድ ሞዴል አጠቃቀም ፓራሚተር ምንም ስህተት, ስለዚህ አንድ ፍላጎት ክብደት ሞዴሎች መካከል ይሰራል. ሞዴል ዝርዝር እያንዳንዱ ሞዴል supported_parametersይህ ሞዴል ማንኛውም ነገር ሊሆን አይችልም ነገር ነው: አንድ ሞዴል ለማየት አይችልም ፎቶዎች, አንድ ሞዴል ለማየት አይችልም መሣሪያዎች.
| ፎቶ | ዓይነት | ፍላጎት | ዝርዝር |
|---|---|---|---|
model | የ String | አዎ | nymbot/auto ወይም auto) ለ Nymbot ወደ መደበኛ መላኪያ, ወይም የካታሎክ ሞዴል ID እንደ anthropic/claude-sonnet-5 በ "Pro" ስኬት ላይ ይሆናል. የ መተግበሪያው ጥቁር ስም እና አዲሱ ስም ደግሞ ይሆናል. አጠቃቀም. |
messages | አራራይ | አዎ | ፎቶዎች - Roles system, developer (የአንድ ስርዓት እንደ ይጠቀማል) user, assistant እና toolንጥረ መሣሪያዎች ወይም መሣሪያዎች text እና image_url ፎቶዎች ብቻ በ User Messages ውስጥ ነው. input_audio የፕላስቲክ ክፍሎች የተጠበቁ ናቸው. |
stream | ቦርሳ | ምንም | እባክዎን ያውቃሉ. ፡፡ እባክዎ ፡፡ ስሜት. |
stream_options | መኖሪያ ቤት | ምንም | {"include_usage": true} መጨረሻው መጠን እና የክፍያ መጠን ያካትታል. |
max_tokensmax_completion_tokens | መኖሪያ ቤት | ምንም | አብዛኞቹ ቶኮችን መጻፍ ይችላሉ. የ ሞዴል ከፍተኛው መጠን ወደ ከፍተኛው መጠን ወደ ዝቅተኛ ነው. በተጨማሪም ከባድዎ ከክፍያዎ ከክፍያ መጠን መጠን ይጠቀማል, ስለዚህ ከክፍያዎ ከክፍያዎ ከክፍያዎ ከክፍያዎ ከክፍያ መጠን ይጠቀማል. |
temperaturetop_p | ቁጥር | ምንም | የምስክር ወረቀት: temperature ከ 0 እስከ 2, top_p ከ 0 እስከ 1. |
stop | የ ARRAY ወይም ARRAY | ምንም | መልስ መጨረሻው ጽሑፍ: አንድ ሰንሰለት ወይም ከፍተኛው 4 ሰንሰለት, እያንዳንዱ ከፍተኛው 256 ሰንሰለት. nymbot/auto. |
seed | መኖሪያ ቤት | ምንም | የሞዴል ያስተዋውቃል, የሞዴል ያስተዋውቃል. |
presence_penaltyfrequency_penalty | ቁጥር | ምንም | መቆጣጠሪያዎች ከ -2 እስከ 2 ይደሰቱ. |
response_format | መኖሪያ ቤት | ምንም | {"type": "json_object"} ወይም {"type": "json_schema", "json_schema": {…}}ይህ ሞዴል ይጠቀማል. አይጠቀሙ nymbot/auto. |
toolstool_choiceparallel_tool_calls | አራራይ, string or object, boolean | ምንም | አግኙን ይመልከቱ መሣሪያዎችአ web_search መሣሪያዎች በ የድር ምርምርከፍተኛው 128 መሣሪያዎች እና 512 KB ትክክለኛነት, ከፍተኛው 64 ደረጃዎች ውፍረት ላይ የተመሠረተ; ተጨማሪ ነው 400. |
reasoning_effortreasoning | ፎቶዎች, ፎቶዎች | ምንም | "minimal", "low", "medium" ወይም "high"ወይም {"effort": "high"}. "none" ወይም {"enabled": false} ያግኙን ያግኙን ግምገማ. |
plugins | አራራይ | ምንም | [{"id": "web", "max_results": 5}] በመጀመሪያ ላይ በድር ላይ ይመልከቱ. እስከ 10 ውጤቶች. |
n | መኖሪያ ቤት | ምንም | 1 - ሁሉም ነገር ይመጣል 400. |
logit_biasusermetadata | ፎቶዎች, ፎቶዎች, ፎቶዎች | ምንም | አግኝቷል እና አግኝቷል. logit_bias ከ 300 ቶኮን IDs እስከ -100 እስከ 100 ፎቶዎች ላይ ካርዶች; user ከፍተኛው 256 ፎቶዎች ነው. metadata ከ 16 ኬብሎች, ከ 64 ኬብሎች እና ከ 512 ኬብሎች ድረስ. |
መልስ አንድ መደበኛ ነው chat.completionበክብደት ውስጥ usage.cost
(በአሜሪካ ዶላር ውስጥ) እና በ nymbot መኖሪያ ቤት model ይህ ሞዴል አንድ አነስተኛ ስም ነው, ስለዚህ አንድ አነስተኛ ስም ሙሉ ስም ነው. ይህ ሞዴል መልስ በፊት የተመሠረተ ከሆነ, ትክክለኛነት በ message.reasoning_contentእርስዎ መልስ ከሌሎች.
መልስ
{
"id": "chatcmpl-5f1c0a9e27d84b3c",
"object": "chat.completion",
"created": 1790726400,
"model": "anthropic/claude-sonnet-5",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "A Lightning invoice is a one-time payment request..."
},
"logprobs": null,
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 1240,
"completion_tokens": 380,
"total_tokens": 1620,
"prompt_tokens_details": { "cached_tokens": 0 },
"completion_tokens_details": { "reasoning_tokens": 0 },
"cost": 0.01895
},
"nymbot": {
"balance": "pro",
"charged_credits": 0.162,
"charged_sats": 16.2,
"balance_credits": 412.425,
"balance_sats": 41242.5
}
}
finish_reason ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ ከባድ tool_calls መሳሪያዎችን ለመፈለግ ጊዜ, length እርስዎ ማንኛውም ጥያቄ ያውቃል (እርስዎ ማንኛውም ጥያቄ ያውቃል ወይም እርስዎ ማንኛውም ጥያቄ ያውቃል) content_filter አግኝቷል ከሆነ, እና stop
ነገር ግን usage.completion_tokens_details.reasoning_tokens ሁልጊዜ 0 ነው: ውስጣዊ ትክክለኛነት ቶኪዎች ይለያያሉ, እና ይክፈሉ, በ completion_tokens.
| ሁኔታ | ጊዜ |
|---|---|
400 | ምንም model ወይም messages (missing_required_parameter); የኦዲዮ ወይም ፋይሎች ክፍሎች ወይም ሞዴሎች ለ ሞዴሎች እነርሱ ማየት አይችልም (unsupported_content); ከ 20 ፎቶዎች (too_many_images(በአንድ ጊዜ ከባድ ወይም ከባድ ወይም ከባድ ወይም ከባድ)invalid_value); የጽሑፍ አገናኝ የግል አይሆንም (invalid_image_url); አንድ ሞዴል ላይ መሣሪያዎች እነርሱ ለመምጣት አይችልም (unsupported_tool); n ከ 1; a :thinking አንድ ሞዴል ላይ ምልክት አይችልም (model_not_found(በአውስትራሊያ ወይም በዩናይትድ ስቴትስ (upstream_rejected). |
402 | የ ሞዴል አግኝቷል ክፍያ መክፈት አይችልም. |
403 | የኮምፒውተር የኮምፒውተር የኮምፒውተር አጠቃቀም (key_limit_reachedዝቅተኛ max_tokens ወይም የክፍያ ይጨምራል. |
404 | ምንም ሞዴል በዚያ ስም (model_not_found). |
429 | የሽያጭ መለያዎች ወይም የሽያጭ መለያዎች (upstream_rate_limited). |
502, 503 | አግኝቷል (upstream_error(አንድ ሰው ከባድ ወይም ከባድ ነው)upstream_overloadedጋር Retry-Afterምንም ነገር ከባድ ከባድ ከባድ ከባድ ከባድ አይደለም. |
ሁሉንም መጨረሻ መለያዎች ላይ የተለያየ ናቸው. አግኝተዋል.
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"messages": [
{"role": "system", "content": "Answer in one short paragraph."},
{"role": "user", "content": "What is a Lightning invoice?"}
],
"max_tokens": 400
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
reply = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[
{"role": "system", "content": "Answer in one short paragraph."},
{"role": "user", "content": "What is a Lightning invoice?"},
],
max_tokens=400,
)
print(reply.choices[0].message.content)
print(reply.usage.cost)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const reply = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
messages: [
{ role: "system", content: "Answer in one short paragraph." },
{ role: "user", content: "What is a Lightning invoice?" },
],
max_tokens: 400,
});
console.log(reply.choices[0].message.content);
console.log(reply.usage.cost);
ስሪሚንግ
ጋር "stream": true እያንዳንዱ ስሜት አንድ ስሜት ነው, እያንዳንዱ ስሜት አንድ ስሜት ነው. chat.completion.chunk የ A data: መስመር, እና ቀዝቃዛ ጋር መጨረሻ data: [DONE]ተመሳሳይነት ውስጥ ይመጣል
delta.reasoning_contentመልስ በ delta.content.
ከ 100 ሰከንዶች በላይ የሚፈልጉትን ነገር, ለምሳሌ, ረጅም መልስ, ትልቅ መልስ
max_tokens አንድ ትዕዛዞች, እርስዎ እና Nymbot መካከል አውታረ መረብ ከ 100 ሰከንዶች በኋላ መጨረሻው መገናኘት ሊሆን ይችላል; ሞዴል ደግሞ መጨረሻው ነው እና እርስዎ የተመሠረተ ነገር ይቀላቀሉ, ነገር ግን መልስ አግኝቷል. አንድ ትዕዛዞች keep-alives ይሰጣል, ስለዚህ ሞዴል መጻፍ ጊዜ ይጀምራል.
ስሜት
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]
- መስመር ጋር ይጀምራል
:እያንዳንዱ 15 ሰከንዶች ውስጥ, ሞዴል መተግበሪያ ላይ ይመልከቱ. የ SSE ደንበኞች እነዚህን ይመልከቱ. - ያግኙ
"stream_options": {"include_usage": true}መጨረሻው ክፍት ከላይ, አንድ አግኝቷልchoicesየክፍያ, የክፍያ እና የክፍያnymbotመኖሪያ ቤት - የክፍያ መጨረሻ በኋላ ይቀላቀሉ. እርስዎ ከባድ መገናኘት ከባድ ይቀላቀሉ ከሆነ ሞዴል ይቀላቀሉ: Nymbot ለ 25 ሰከንዶች ድረስ የክፍያ መለያ ለማግኘት የክፍያ ክፍሎች ይቀላቀሉ, እና እርስዎ የክፍያ ክፍሎች ማግኘት ይችላሉ. የክፍያ ከባድ እና የክፍያ ክፍሎች ከባድ ይቀላቀሉ, እና ከባድ ሞዴል የክፍያ ክፍሎች ሁሉ ያካትታል.
- የመጀመሪያው ግምገማዎች, እንደ
401ወይም402የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ.data: {"error": {…}}አጠቃቀም, እና ቀዝቃዛ መጨረሻም[DONE]. - መሳሪያዎች ጋር ጥያቄዎች, እና በ OpenAI's Responses ትራንስፖርት ላይ ሞዴሎች, አቅራቢው ከረጅም አይደለም. እነርሱ ደግሞ አንድ ተስማሚ ትራንስፖርት ጋር መልስ ይሰጣሉ, እርስዎ መልስ ሙሉ ነው.
cURL
curl -N https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "nymbot/auto",
"stream": true,
"stream_options": {"include_usage": true},
"messages": [{"role": "user", "content": "Write a haiku about sats."}]
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
stream = client.chat.completions.create(
model="nymbot/auto",
stream=True,
stream_options={"include_usage": True},
messages=[{"role": "user", "content": "Write a haiku about sats."}],
)
for chunk in stream:
if chunk.choices:
print(chunk.choices[0].delta.content or "", end="", flush=True)
elif chunk.usage:
print("\ncost:", chunk.usage.cost)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const stream = await client.chat.completions.create({
model: "nymbot/auto",
stream: true,
stream_options: { include_usage: true },
messages: [{ role: "user", content: "Write a haiku about sats." }],
});
for await (const chunk of stream) {
if (chunk.choices.length) process.stdout.write(chunk.choices[0].delta.content || "");
else if (chunk.usage) console.log("\ncost:", chunk.usage.cost);
}
መሣሪያዎች
አጠቃቀም አጠቃቀም tools እና ሞዴል የሚፈልጉት ሰው ይደውሉ helyett መልስ ይችላሉ. እርስዎ ተግባር ይሰራል, ውጤት እንደ tool ተመሳሳይ ምልክቶች
tool_call_idNymbot ምንም ጊዜ የእርስዎን ባህሪያት ይሰራል; እርስዎ ወደ ሞዴል ፍላጎት ይሰጣል.
tool_choice ያግኙን "auto", "none",
"required" ወይም {"type": "function", "function": {"name": "…"}}የሞዴል ዝርዝር የሞዴል መሣሪያዎች (capabilities.tools) መሣሪያዎች ጋር የተመዘገቡ 400 unsupported_tool አግኝ nymbot/auto እና በ OpenAI's Responses ትራንስፖርት ላይ ይጀምራል, Nymbot መሣሪያዎች ለማውረድ አይችልም.
ጋር "stream": true, መሣሪያዎች ጋር አንድ መስፈርቶች አንድ ክፍል ውስጥ ይሰራል እና ከዚያም አንድ መደበኛ chunk ተከታታይ እንደ ይደውሉ: ሩሌት, አንድ chunk እያንዳንዱ መሣሪያ መውሰድ ጋር, ID, ስም እና መለያዎች, እና መጨረሻ chunk መውሰድ.
መልስ, አንዳንድ
"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);
ፎቶዎች በ request
ሞዴሎች ጋር capabilities.vision መጻፍ ይችላሉ ፎቶዎች. image_url
አንድ ተጠቃሚ መልዕክት, ወይም አንድ አጠቃቀም ጋር https:// ያግኙን A
data:image/…;base64, በዩናይትድ ስቴትስ (የዩናይትድ ስቴትስ) በዩናይትድ ስቴትስ (የዩናይትድ ስቴትስ) በዩናይትድ ስቴትስ (የዩናይትድ ስቴትስ) በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ (400 invalid_image_urlአንድ አማራጭ detail አላቸው
auto, low ወይም high.
ጋር nymbot/autoበዚያ ውስጥ አንድ ፎቶ ጋር አንድ ትዕዛዞች ለማየት ይችላሉ አንድ መደበኛ ሞዴል ወደ ይመልከቱ. capabilities.vision ፎቶዎች ጋር መልስ
400 unsupported_contentፎቶዎች ብቻ ተጠቃሚ አስተያየቶች ውስጥ ሊሆን ይችላል. አንድ አገናኝ በአጠቃላይ ሆስቶን ይሰጣል; Nymbot የፎቶን ወደ ሞዴል አቅራቢ ይሰጣል እና እሱም አይችሉም.
አንድ ፎቶ እንደ የፕላኔት ቶኬን የፕላኔት ቶኬን እንደ ሌሎች ጥያቄዎች እንደ ያካትታል.
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "What is in this picture?"},
{"type": "image_url", "image_url": {"url": "https://example.com/receipt.jpg"}}
]
}]
}'
Python
import base64, os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
with open("receipt.jpg", "rb") as f:
data_url = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode()
reply = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[{
"role": "user",
"content": [
{"type": "text", "text": "What is in this picture?"},
{"type": "image_url", "image_url": {"url": data_url}},
],
}],
)
print(reply.choices[0].message.content)
JavaScript
import { readFile } from "node:fs/promises";
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const dataUrl = "data:image/jpeg;base64," + (await readFile("receipt.jpg")).toString("base64");
const reply = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
messages: [{
role: "user",
content: [
{ type: "text", text: "What is in this picture?" },
{ type: "image_url", image_url: { url: dataUrl } },
],
}],
});
console.log(reply.choices[0].message.content);
ግምገማ
ሞዴሎች ጋር capabilities.reasoning እባክዎን ለመስጠት ይችላሉ, ወይም እባክዎን ለመስጠት ይችላሉ. reasoning_effort ("minimal", "low",
"medium" ወይም "high"ወይም "reasoning": {"effort": "high"}ወይም ተጨማሪ ያንብቡ :thinking ወደ ሞዴል ስም, ይህም ከፍተኛ ትክክለኛነት ያካትታል. በ ሞዴል ላይ ምንም ትክክለኛነት በስተዋወቂያ ላይ መተግበሪያ ይከናወታል. nymbot/auto, :thinking እባክዎን ወደ መደበኛ ትዕዛዞች መንገድ ይመልከቱ.
በ Anthropic ሞዴሎች ላይ, ፍላጎት በ 1,000, 2,000, 8,000 ወይም 16,000 ቶኮን, ምንም ጊዜ ከ max_tokens አግኝቷል ፡፡ አግኝቷል አግኝቷል ፡፡
tool_choice አንድ መሣሪያ ይጫወታሉ, እና እባክዎ አንድ መሣሪያ ሉህ ይጫወታሉ ጊዜ (የአውሮፕሲ መሣሪያ ውጤት ነው), ምክንያቱም Anthropic እባክዎን ለመጀመር የቀድሞ የተመሠረተ ፍላጎት ያስፈልጋል.
ትክክለኛነት ተመልካች ነው message.reasoning_contentወይም
delta.reasoning_content አንዳንዶቹ እባክዎን መውሰድ ይችላሉ, ነገር ግን እባክዎን መውሰድዎን መውሰድ ይችላሉ. completion_tokensአንዳንድ አቅራቢዎች የኮምፒውተር ኮምፒውተር ማንኛውም ጊዜ መልስ አይችልም, ነገር ግን ደግሞ ይጀምራል.
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"reasoning_effort": "high",
"messages": [{"role": "user", "content": "Is 2^61 - 1 prime? Show why."}]
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
reply = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
reasoning_effort="high",
messages=[{"role": "user", "content": "Is 2^61 - 1 prime? Show why."}],
)
message = reply.choices[0].message
print(getattr(message, "reasoning_content", None))
print(message.content)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const reply = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
reasoning_effort: "high",
messages: [{ role: "user", content: "Is 2^61 - 1 prime? Show why." }],
});
console.log(reply.choices[0].message.reasoning_content);
console.log(reply.choices[0].message.content);
ሞዴሎች አጠቃቀም
የ ሞዴል ስም ላይ አንድ አግኝቷል, እባክዎን እንዴት መተግበሪያ ነው, ምንም ሌላ መስኮት. እነርሱ ሙሉ IDs እና short names ጋር ተመሳሳይ, እንደ በ anthropic/claude-sonnet-5:online.
| አጠቃቀም | ውጤት |
|---|---|
:online | በመጀመሪያ በድር ላይ ይመልከቱ, እንደ plugins: [{"id": "web"}]ያግኙ የድር ምርምር. |
:thinking | ከፍተኛ ጥንካሬ ልምድ; ላይ nymbot/autoበይነገጽ, በይነገጽ, በይነገጽ, በይነገጽ, በይነገጽ, በይነገጽ, 400 model_not_found በ “no endpoints found” ላይ ያውቃል. |
:nitro, :floor, :exacto, :extended | እያንዳንዱ የካቶሎታ ሞዴል አንድ መንገድ ያደርጋል, ስለዚህ ከሌሎች አገልግሎቶች የተመሠረተ ሞዴል ስምዎች አሁንም ይሰራሉ. |
እያንዳንዱ ሌሎች ቅርጸት ይሰጣል. ሁሉም ስም በመጀመሪያ ተሞክሮ ነው, ስለዚህ አንድ ሞዴል እያንዳንዱ ሞዴል መለያው በእርግጥ አንድ ኮሎን ያካትታል ነገር ግን ተስማሚ ነው; እያንዳንዱ ጊዜ አንድ ሞዴል ተስማሚ ሊሆን ይችላል. አንድ ሞዴል ስም ከፍተኛው 4 ቅርጸት ጋር ከፍተኛው 200 ስሜት ሊሆን ይችላል; አንድ ረጅም አንድ ጋር ተስማሚ ነው 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);
የድር ምርምር
እያንዳንዱ ቻት ሞዴል በይነመረብ ላይ መልስ ይችላሉ. Nymbot በመጨረሻው ተጠቃሚ መልስ (እነርሱ የመጀመሪያው 2,000 የጽሑፎች) ለማግኘት ይመልከቱ, ምርጥ ገጾች ይመልከቱ እና እነዚህን ጥያቄ ጋር ሞዴል ይሰጣል, የ ሞዴል በይነመረብ መውሰድ አይችልም. ሁለት ሞዴሎች አሉ:
- ሁልጊዜ ይመልከቱ:
"plugins": [{"id": "web", "max_results": 5}]ወይም A:onlineሞዴል ላይ አግኝቷል. - ይረዳል ጊዜ ይመልከቱ:
"tools": [{"type": "web_search", "parameters": {"max_results": 5}}]በተጨማሪም እንደweb_search_previewወይምopenrouter:web_searchNymbot ብቻ ጥያቄ የሚፈልጉበት ጊዜ ይመልከቱ, ይህ መተግበሪያ አጠቃቀም ተመሳሳይ ፈተና ነው.
max_results በ 5 እና በ 10 ላይ ከፍተኛው ነው.
nymbot.web_search.sourcesእያንዳንዱ አንድ title, snippet እና
urlእና እንደ url_citation ምልክቶች ላይ ምልክቶች.
እያንዳንዱ ፍለጋ እያንዳንዱ $0.008 ክፍያ ይሰራል, ቶኮን ላይ, እና ይህ የክፍያ ክፍሎች ነው. እነዚህ ገጾች ደግሞ መውሰድ ቶኮን ናቸው, ስለዚህ ከድር ላይ አንድ መልስ እያንዳንዱ ጥያቄ ከሁሉም ጊዜ ከሁሉም ጊዜ ከሁሉም ጊዜ ከሁሉም ጊዜ ከሁሉም ጊዜ ከሁሉም ጊዜ ከሁሉም ጊዜ ከሁሉም ጊዜ ከሁሉም ጊዜ ከሁሉም ጊዜ ከሁሉም ጊዜ ከሁሉም ጊዜ ከሁሉም ጊዜ.
መልስ, አንዳንድ
"nymbot": {
"balance": "pro",
"charged_credits": 0.431,
"charged_sats": 43.1,
"balance_credits": 411.994,
"balance_sats": 41199.4,
"web_search": {
"sources": [
{ "title": "Lightning Network - Wikipedia", "snippet": "The Lightning Network is a payment protocol...", "url": "https://en.wikipedia.org/wiki/Lightning_Network" }
]
}
}
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"plugins": [{"id": "web", "max_results": 5}],
"messages": [{"role": "user", "content": "What changed in the latest Bitcoin Core release?"}]
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
reply = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[{"role": "user", "content": "What changed in the latest Bitcoin Core release?"}],
extra_body={"plugins": [{"id": "web", "max_results": 5}]},
)
print(reply.choices[0].message.content)
for source in reply.model_extra["nymbot"]["web_search"]["sources"]:
print(source["url"])
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const reply = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
plugins: [{ id: "web", max_results: 5 }],
messages: [{ role: "user", content: "What changed in the latest Bitcoin Core release?" }],
});
console.log(reply.choices[0].message.content);
for (const source of reply.nymbot.web_search.sources) console.log(source.url);
ግምገማዎች
በ OpenAI Agents SDK እና በ Codex የተጠቀሙ የ OpenAI አዲሱ ቅርጸት ነው. ይህ በ Chat Completions ጋር ተመሳሳይ ሞዴሎች, የክፍያ እና ባህሪያት ላይ ይሰራል.
POST https://nymbot.ai/api/v1/responses እርስዎ አንድ API Key ያስፈልጋል.
| ፎቶ | ዓይነት | ፍላጎት | ዝርዝር |
|---|---|---|---|
model | የ String | አዎ | እንደ ቻት መጨረሻዎችአጠቃቀም ያካትታል. |
input | የ ARRAY ወይም ARRAY | አዎ | አንድ ተከታታይ ወይም ምልክቶች ዝርዝር: አስተያየቶች (የእነቶች) user, assistant, system, developer) ጋር input_text, input_image እና output_text ክፍሎች እና function_call እና function_call_output መሳሪያዎች ለ መሳሪያዎች. input_image አግኙን image_url የይነገጽ ወይም ውሂብ URL, አንድ ፋይል ID አይደለም. reasoning እና web_search_call መሣሪያዎች የተመሠረተ ናቸው; item_reference አግኝቷል |
instructions | የ String | ምንም | ስርዓት መመሪያዎች. |
max_output_tokens | መኖሪያ ቤት | ምንም | መጻፍ የሚፈልጉትን የቶኮዎች. |
temperaturetop_p | ቁጥር | ምንም | መቆጣጠሪያዎች ናሙና, ሞዴል እነዚህን ይወስዳል. |
toolstool_choiceparallel_tool_calls | አራራይ, string or object, boolean | ምንም | የፕሮጀክሽን መሣሪያዎች, በ Responses form ({"type": "function", "name": …, "parameters": …}አ web_search ወይም web_search_preview መሣሪያዎች በ የድር ምርምር ሌሎች መሣሪያዎች የተመሠረተ ናቸው. |
reasoning | መኖሪያ ቤት | ምንም | {"effort": "minimal" | "low" | "medium" | "high"}. xhigh እና max መውሰድ high; none ያውቃል ያውቃል. |
text.formatresponse_format | መኖሪያ ቤት | ምንም | የ JSON ቅርጽ ወይም JSON ቅርጽ json_object. |
metadata | መኖሪያ ቤት | ምንም | ከ 16 ሰንሰለት ዋጋዎች, ከ 64 ሰንሰለት ዋጋዎች እና ከ 512 ሰንሰለት ዋጋዎች. |
stream | ቦርሳ | ምንም | ከባድ ውስጥ የሚከተሉትን ሁኔታዎችን ያንብቡ. |
store | ቦርሳ | ምንም | ምንም ነገር ማከማቻ ነው, እና መልስ ሁልጊዜ እንዲህ ይላል "store": false. |
previous_response_idconversationbackground | አጠቃቀም: String, Object, Boolean | ምንም | የተመሠረተ አይደለም: 400 unsupported_parameterመልስ አይነቶች አይነቶች, ስለዚህ ሙሉ የኮርፖሬሽን ወደ input ሁሉም ጊዜ. |
መልስ
{
"id": "resp_8c1e4b0f9a2d4e61",
"object": "response",
"created_at": 1790726400,
"status": "completed",
"model": "anthropic/claude-sonnet-5",
"output": [
{
"type": "message",
"id": "msg_2b7f",
"role": "assistant",
"status": "completed",
"content": [{ "type": "output_text", "text": "A Lightning invoice is...", "annotations": [] }]
}
],
"output_text": "A Lightning invoice is...",
"usage": {
"input_tokens": 1240,
"input_tokens_details": { "cached_tokens": 0 },
"output_tokens": 380,
"output_tokens_details": { "reasoning_tokens": 0 },
"total_tokens": 1620
},
"incomplete_details": null,
"error": null,
"instructions": null,
"store": false,
"previous_response_id": null,
"metadata": {},
"nymbot": { "balance": "pro", "charged_credits": 0.162, "charged_sats": 16.2, "balance_credits": 412.425, "balance_sats": 41242.5 }
}
አንድ መሣሪያ መስፈርቶች ውስጥ ይመልከቱ output እንደ function_call ምልክቶች with
call_id, name እና arguments; ውጤት እንደ a ወደ ተንቀሳቃሽ
function_call_output ተመሳሳይ ነገር ጋር call_idየሞዴል ያውቃል ጊዜ, አንድ reasoning ምልክቶች with reasoning_text መጀመሪያ ላይ የተመሠረተ. status አላቸው incomplete እርስዎ መልስ መውሰድ ጊዜ
max_output_tokens ወይም ከባድ ከባድ ከባድ ከባድ
incomplete_details.reason አግኙን max_output_tokens ወይም
content_filterይህ መልስ በተጨማሪም በ OpenAI እንደ ፍላጎት (ሙቀት, መሣሪያዎች, መሣሪያዎች አማራጮች, ወዘተ) መተግበሪያዎችን ያስተዋውቃል. nymbot ቁሳቁሶች ዋጋ
እያንዳንዱ ስሜት, እያንዳንዱ ስሜት ነው event: መስመር እና A data: ጋር መስመር A
sequence_numberበዚህ ትዕዛዝ ውስጥ: response.created,
response.in_progress, response.output_item.added,
response.content_part.addedማንኛውም ቁጥር response.output_text.delta,
response.output_text.done, response.content_part.done,
response.output_item.doneመጨረሻም response.completed መጠቀም እና ወጪ ጋር. አንድ መልስ ቀጥተኛ መጨረሻዎች ጋር ይሸፍናል response.incomplete ነገር ግን, ከባድ ከባድ ከባድ ከባድ ከባድ በኋላ response.failedፎቶዎች እንደ ፎቶዎች እንደ ፎቶዎች response.reasoning_text.delta እና .doneመሣሪያዎች መዳረሻ በኋላ ይሆናል, እያንዳንዱ ጋር አንድ ምልክቶች እንደ response.function_call_arguments.delta
እና .done.
| ሁኔታ | ጊዜ |
|---|---|
400 | ምንም model ወይም input; previous_response_id, conversation, background ወይም አንድ item_reference (unsupported_parameter); የተመሠረተ መሣሪያ ወይም ይዘት አይነት. |
402, 403, 404, 429, 502, 503 | የቻት መጨረሻዎች. |
cURL
curl https://nymbot.ai/api/v1/responses \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"instructions": "Answer in one short paragraph.",
"input": "What is a Lightning invoice?"
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
response = client.responses.create(
model="anthropic/claude-sonnet-5",
instructions="Answer in one short paragraph.",
input="What is a Lightning invoice?",
)
print(response.output_text)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const response = await client.responses.create({
model: "anthropic/claude-sonnet-5",
instructions: "Answer in one short paragraph.",
input: "What is a Lightning invoice?",
});
console.log(response.output_text);
የቴክኒክ መልዕክቶች
የ Anthropic SDKs እና Claude Code ለ Anthropic's ቅርጸት. ይህ ካታሎ ውስጥ ሁሉንም ሞዴሎች ጋር ይሰራል, ብቻ Claude ብቻ አይደለም: ትዕዛዞች ተመሠረተ, ተመሳሳይ ቧንቧ በኩል ይሰራል, እና ተመሠረተ.
POST https://nymbot.ai/api/v1/messages — አንድ API key ያስፈልጋል, እንደ x-api-key ወይም Authorization: Bearer.
የ anthropic-version እና anthropic-beta Anthropic model names are matched to the catalog, so Claude Code and the SDKs work with the names they already use: የኮድ እና የ SDKs ጋር ይሰራሉ.
- የካታሎችን የሚታወቀው ስም, እንደ
claude-sonnet-5ወይምanthropic/claude-opus-5እንደ ነው እንደ ነው ይጠቀሙ. - አንድ ቀን (
-20260514),-latestእንደ አንድ ስሪት እንደ-v1እንደ እንደ እንደ እንደ እንደ እንደ እንደ እንደ እንደ[1m]አንድanthropic/ወይምanthropic.የፕሮጀክቶች እና የፕሮጀክቶች እና የፕሮጀክቶች እና የፕሮጀክቶች እና የፕሮጀክቶች (claude-haiku-4-5ያግኙንclaude-haiku-4.5). - ነገር ግን ምንም ተስማሚ አይደለም ከሆነ, የሲብል (Opus, Sonnet ወይም Haiku) ይጠቀማል, እያንዳንዱ ካታሎስ ስሪት ከፈለጉ ስሪት ተመሳሳይ ወይም አዲስ ነው.
- ምንም ነገር ጋር ተስማሚ ስም ይመዝገቡ
404not_found_error.
| ፎቶ | ዓይነት | ፍላጎት | ዝርዝር |
|---|---|---|---|
model | የ String | አዎ | የ catalog model id, ወይም አንድ Anthropic model ስም. |
max_tokens | መኖሪያ ቤት | አዎ | መጻፍ የሚፈልጉትን የቶኮዎች. |
messages | አራራይ | አዎ | user እና assistant ተለዋዋጭ, ጋር text, image (Base64 ወይም URL ምንጭ) tool_use እና tool_result ፎቶዎች thinking የቀድሞው ግምገማዎች ከባድ መውሰድ እና መውሰድ. |
system | የ ARRAY ወይም ARRAY | ምንም | ስርዓት ትዕዛዞች, እንደ string ወይም text blocks. |
temperaturetop_p | ቁጥር | ምንም | መቆጣጠሪያዎች ናሙና, ሞዴል እነዚህን ይወስዳል. top_k ያውቃሉ እና ያውቃሉ. |
stop_sequences | አጠቃቀም Strings | ምንም | ከ 4 ሰከንዶች እስከ 256 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች |
toolstool_choice | መኖሪያ ቤት, Object | ምንም | መሣሪያዎች name, description እና input_schemaአ web_search የ Server Tool ይጫወታል የድር ምርምር; Anthropic ሌሎች የተመሠረተ መሣሪያዎች (Bash, የኮምፒውተር መጠቀም, የኮምፒውተር መተግበሪያዎች) unsupported_tool. tool_choice ያግኙን auto, any, tool ወይም noneእና disable_parallel_tool_use. |
thinking | መኖሪያ ቤት | ምንም | {"type": "enabled", "budget_tokens": 8192}, {"type": "adaptive"} ወይም {"type": "disabled"}የፕሮጀክሽን ደረጃ: ከ 2,048 ዝቅተኛ, ከ 2,048 ዝቅተኛ, ከ 8,192 መካከለኛ, ከ 16,384 ከፍተኛ. output_config.effortወይም ከፍተኛ. |
stream | ቦርሳ | ምንም | በ Anthropic's event format ላይ ያውቃል. |
metadata | መኖሪያ ቤት | ምንም | አጠቃቀም እና አጠቃቀም. |
መልስ
{
"id": "msg_01c7a2f93e5b4d08",
"type": "message",
"role": "assistant",
"model": "anthropic/claude-sonnet-5",
"content": [{ "type": "text", "text": "A Lightning invoice is..." }],
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": {
"input_tokens": 1240,
"output_tokens": 380,
"cache_read_input_tokens": 0,
"cache_creation_input_tokens": 0
},
"nymbot": { "balance": "pro", "charged_credits": 0.162, "charged_sats": 16.2, "balance_credits": 412.425, "balance_sats": 41242.5 }
}
content ሊሆን ይችላል tool_use ጦማር እና A thinking
የኮምፒውተር, whose signature አግኝቷል stop_reason አላቸው
end_turn, max_tokens, tool_use ወይም refusalተመሳሳይ መንገድ ይሰራል finish_reason አግኝ
ቻት መጨረሻዎች; stop_sequence ሁልጊዜ
nullአንድ stop ተከታታይ መልስ መጨረሻው ጊዜ. input_tokens አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም
nymbot የ object እና የ X-Nymbot-Cost-Sats አግኝቷል
የፕሮጀክቶች በ Anthropic's ናቸው: message_start,
content_block_start, ping, content_block_delta
(text_delta, input_json_delta ወይም thinking_delta),
content_block_stop, message_delta መግዛት, መጠቀም እና nymbot ቁሳቁሶች, እና message_stopአ ping እያንዳንዱ 15 ሰከንዶች ውስጥ ሞዴል ይሰራል. መሣሪያዎች መዳረሻዎች ከኮምፒውተር በኋላ ይመጣሉ.
tool_use መግቢያ መግቢያ መግቢያ መግቢያ መግቢያ መግቢያ መግቢያ መግቢያ input_json_delta.
በዚህ መጨረሻ ገጽ ላይ የ Anthropic ቅርጸት ይጠቀማሉ:
{"type": "error", "error": {"type": "not_found_error", "message": "…"}}አጭር ሻጋታ ነው 402 billing_errorአንድ ከባድ አቅራቢ
503 overloaded_errorየፕሮይም መጀመር በኋላ አንድ ስኬት እንደ አንድ error ምልክት
cURL
curl https://nymbot.ai/api/v1/messages \
-H "x-api-key: $NYMBOT_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "What is a Lightning invoice?"}]
}'
Python
import os
import anthropic
client = anthropic.Anthropic(base_url="https://nymbot.ai/api", api_key=os.environ["NYMBOT_API_KEY"])
message = client.messages.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[{"role": "user", "content": "What is a Lightning invoice?"}],
)
print(message.content[0].text)
JavaScript
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({ baseURL: "https://nymbot.ai/api", apiKey: process.env.NYMBOT_API_KEY });
const message = await client.messages.create({
model: "claude-sonnet-5",
max_tokens: 1024,
messages: [{ role: "user", content: "What is a Lightning invoice?" }],
});
console.log(message.content[0].text);
መለያዎች
አንድ ደንበኞች ማመልከቻ በፊት ማመልከቻ ይችላሉ. ይህ ነፃ ነው, ነገር ግን ደግሞ አንድ ቁልፍ ያስፈልጋል.
POST https://nymbot.ai/api/v1/messages/count_tokens — የ API Key ያስፈልጋል. ነጻ.
የእርስዎን ክብደት እንደ አስተያየቶችምንም max_tokens; ሞዴል ስም መውሰድ አለብዎት. መውሰድ አንድ ግምገማ ነው: ስርዓት ትዕዛዞች, አስተያየት, መሣሪያዎች መውሰድ እና መሣሪያዎች ትዕዛዞች ከሁለት ክፍሎች, ከሁሉም ፎቶዎች ለ 1,600 ያካትታል. ይህ አቅራቢው የግል ቶኬኒዘር አይደለም, ስለዚህ እውነተኛ መውሰድ የተለያዩ ሊሆን ይችላል. አንድ መውሰድ ከሁሉም ጊዜ መጠቀም ይችላሉ.
መልስ
{ "input_tokens": 318 }
cURL
curl https://nymbot.ai/api/v1/messages/count_tokens \
-H "x-api-key: $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"messages": [{"role": "user", "content": "What is a Lightning invoice?"}]
}'
Python
import os
import anthropic
client = anthropic.Anthropic(base_url="https://nymbot.ai/api", api_key=os.environ["NYMBOT_API_KEY"])
count = client.messages.count_tokens(
model="claude-sonnet-5",
messages=[{"role": "user", "content": "What is a Lightning invoice?"}],
)
print(count.input_tokens)
JavaScript
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({ baseURL: "https://nymbot.ai/api", apiKey: process.env.NYMBOT_API_KEY });
const count = await client.messages.countTokens({
model: "claude-sonnet-5",
messages: [{ role: "user", content: "What is a Lightning invoice?" }],
});
console.log(count.input_tokens);
ሞዴሎች ዝርዝር
እያንዳንዱ ሞዴል እና ጄኔሬተር የ API ያግኙ, እያንዳንዱ ክፍያ ጋር. ዝርዝር የ app's picker ጋር ተመሳሳይ የመስመር ላይ ካታሎችን ያውቃል, ስለዚህ ደንበኞች እያንዳንዱ ጊዜ ይሰራሉ.
GET https://nymbot.ai/api/v1/models — ምንም ቁልፍ አያስፈልግም. ለ 5 ደቂቃዎች አግኝቷል.
GET /api/v1/models/{id} አንድ መውሰድ ይመልከቱ.
| ፎቶ | ዓይነት | ፍላጎት | ዝርዝር |
|---|---|---|---|
type | አግኙን (Query) | ምንም | chat (እውነተኛ አግኝቷል) image, video, audio, embedding ወይም allብዙዎች ሊሆን ይችላል, እንደ image,video. |
ዋጋዎች የእርስዎን ያግኙን ነው, በዩናይትድ ስቴትስ ውስጥ, ዶላር ውስጥ እና በአሁኑ Bitcoin ዋጋ ላይ ክፍያዎች ጋር. balance ይህ ሞዴል ምን ይጠቀማል ያውቃል.
nymbot_key ይህ መተግበሪያ ውስጥ ሞዴል ስም ነው. created አንድ ሞዴል አግኝቷል ጊዜ ካታሎስ አይነቶች. አንድ ሞዴል ምንም የተለጠፈው የቶኮን ዋጋዎች ነው. per_request በምትኩ.
nymbot/auto እያንዳንዱ ጊዜ የመጀመሪያ ነው, ዋጋ እንደ variableበ A
routes እያንዳንዱ መደበኛ መንገድ ፍጥነት ዝርዝር ይሰጣል. እያንዳንዱ መስኮት ፍጥነት እና ግምገማዎች ይሰጣል, ነገር ግን መሣሪያዎች አይደለም.
GET /api/v1/models/{id} ተመሳሳይ ስም እና አዲሱ ስም እንደ ትዕዛዞች ያውቃሉ, እና እነርሱ ለመውሰድ ሞዴል ለ ትዕዛዞች ያውቃሉ.
መልስ
{
"object": "list",
"data": [
{
"id": "anthropic/claude-sonnet-5",
"object": "model",
"type": "chat",
"owned_by": "anthropic",
"name": "Claude Sonnet 5",
"created": 0,
"context_length": 1000000,
"max_output_tokens": 64000,
"architecture": { "input_modalities": ["text", "image"], "output_modalities": ["text"] },
"supported_parameters": ["max_tokens", "temperature", "tools", "tool_choice", "reasoning", "response_format", "stop"],
"capabilities": { "vision": true, "video": false, "tools": true, "reasoning": true, "web_search": true },
"balance": "pro",
"pricing": {
"type": "per_token",
"currency": "USD",
"input_per_1M_tokens": 4.725,
"output_per_1M_tokens": 23.625,
"cache_read_per_1M_tokens": 0.4725,
"sats_input_per_1M_tokens": 4038,
"sats_output_per_1M_tokens": 20192
},
"description": "...",
"nymbot_key": "claude-sonnet"
}
]
}
ሌሎች ዓይነት:
- ፎቶ መግቢያዎች
capabilities(accepts_image_url,requires_image_url,edit) እና ዋጋper_generation. - ቪዲዮ መግቢያዎች
max_duration_secondsእናresolutionsአንድ ዋጋper_secondእያንዳንዱ ግምገማ ላይ. - የኦዲዮ መግቢያዎች
audio_typespeechወይምtranscriptionዋጋዎችper_1k_charsወይምper_minute. - አግኙን መግቢያዎች
dimensions,context_length,max_inputs1 ሚሊዮን ዶላር ክፍያ ነው.
ዝርዝሮች "estimated": true ይህ መተግበሪያ አንድ የሽያጭ አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም. type ተንቀሳቃሽ 400.
cURL
curl "https://nymbot.ai/api/v1/models?type=chat"
Python
import requests
models = requests.get("https://nymbot.ai/api/v1/models", params={"type": "chat"}).json()["data"]
for m in models:
print(m["id"], m["balance"], m["pricing"].get("input_per_1M_tokens"))
JavaScript
const res = await fetch("https://nymbot.ai/api/v1/models?type=chat");
const { data } = await res.json();
for (const m of data) console.log(m.id, m.balance, m.pricing.input_per_1M_tokens);