Գիտելիքների բազա Արտադրողներ
Chat, պատասխաններ եւ հաղորդագրություններ
Երեք մեթոդներ, որոնք ցանկանում են մի մոդելից ինչ-որ բան հարցնել, երեք մոդելներում հաճախորդները bereits խոսում են, բոլորը աշխատում են նույն մոդելերի վրա եւ փոխվել են նույնպես:
Այս էջը թարգմանված է մեքենայական հարմարության համար: Անգլերեն բնօրինակը կիրառելի տարբերակն է:
Chat-ը ավարտվում է
OpenAI- ի զանգահարման ձեւաչափը, եւ այն, որը ամեն գործիք աջակցում է: Թողնել խոսքը մինչեւ հիմա եւ ստանալ հաջորդ հաղորդագրությունը.
POST https://nymbot.ai/api/v1/chat/completions - Դուք պետք է API սեղմեք.
Միայն model և messages Նրանք պահանջվում են: Մի մոդելային պարամետրը, որը ընտրված մոդելը չի վերցնում, վախենում է, այնպես որ մեկ պահանջը աշխատում է մոդելների միջեւ: Մոդելային ցուցակը ապահովում է յուրաքանչյուր մոդելի supported_parametersԱյն, ինչ չի կարող անել, այն է, ինչ մոդելը չի կարող անել: մոդելների տեսքը, որը չի կարող տեսնել, մոդելների գործիքներ, որոնք չի կարող գնել:
| Ֆիլմ | Քաղաքական | Խնդրում ենք | Նկարագրություն |
|---|---|---|---|
model | Stringի մասին | Այո՛ | nymbot/auto (Տեսանյութ auto) Nymbot- ի routing- ի համար Standard Balance- ի վրա, կամ catalog model id- ի համար, ինչպիսիք են anthropic/claude-sonnet-5 Արդյոք, դուք կարող եք ստանալ այն, ինչ դուք պետք է պետք է ստանալ, եւ այն, ինչ դուք պետք է ստանալ. Պահպանություն. |
messages | Արդյոք | Այո՛ | Տեսակներ - Roles system, developer (Տեսանյութը օգտագործվում է որպես համակարգ) user, assistant և toolՍահմանափակությունը մի գծի կամ մի ցուցակ է text և image_url Նկարներ միայն օգտագործողների հաղորդագրությունների մեջ: input_audio Արդյոք ֆայլերը չգիտվում են. |
stream | Boolean | Ոչ | Խնդրում ենք գրել, թե ինչպես է գրել: Streaming մասին. |
stream_options | Արդյոք | Ոչ | {"include_usage": true} Ավելացնել է վերջին կետը token count- ի եւ ծախսերի հետ. |
max_tokensmax_completion_tokens | Անգլերեն | Ոչ | Ավելի շատ տոմսներ է գրել. Կառուցվել է մոդելի առավելագույնը, եթե ավելի բարձր է: Այն նաեւ սահմանում է, թե ինչպես շատ է պահվում ձեր բաղադրույքից, այնպես որ ավելի փոքրը պահանջում է ավելի փոքր բաղադրույքներ սկսելու համար: |
temperaturetop_p | Մեկը | Ոչ | Sampling վերահսկողություն: temperature 0 մինչեւ 2, top_p 0 մինչեւ 1 |
stop | String կամ Array | Ոչ | Text that ends the answer: a string or at a maximum 4 strings, each at a maximum 256 characters. nymbot/auto. |
seed | Անգլերեն | Ոչ | Պահպանելու համար, որտեղ մոդել աջակցում է այն: |
presence_penaltyfrequency_penalty | Մեկը | Ոչ | Հիմնական վերահսկողություններ, յուրաքանչյուրը 2-ից 2-ից: |
response_format | Արդյոք | Ոչ | {"type": "json_object"} կամ {"type": "json_schema", "json_schema": {…}}, որտեղ մեթոդը աջակցում է այն. ոչ օգտագործվում է nymbot/auto. |
toolstool_choiceparallel_tool_calls | Array, String կամ Object, Boolean | Ոչ | Հիմնական գործառույթ. տեսնել Ապրանքներ Calls• A web_search Tool-ը վերցնում է WEB ՏեղադրությունԱվելի քան 128 գործիքներ եւ 512 KB սահմանափակումներ, որոնք ներառում են ավելի քան 64 մակարդակում: ավելի շատ է 400. |
reasoning_effortreasoning | Տեսակներ, Object | Ոչ | "minimal", "low", "medium" կամ "high"Արդյոք {"effort": "high"}. "none" կամ {"enabled": false} Դիտեք այն, տեսեք այն Հատկություն. |
plugins | Արդյոք | Ոչ | [{"id": "web", "max_results": 5}] Հիմնական հոդվածը Հիմնական հոդվածը Հիմնական հոդվածը Հիմնական հոդվածը Հիմնական հոդվածը Հիմնական հոդվածը Հիմնական հոդվածը Հիմնական հոդվածը Հիմնական հոդվածը |
n | Անգլերեն | Ոչ | Միայն 1 - Բոլոր այլ բաները վերադարձվում են 400. |
logit_biasusermetadata | Հիմնական հոդված՝ String, Object | Ոչ | Ավելացնել եւ չի ուղարկել. logit_bias Քարտեր մինչեւ 300 token id- ից -100- ից մինչեւ 100 ից: user Բարձրագույնը 256 բաղադրիչ: metadata Ավելի քան 16 գծի արժեքներ, մինչեւ 64 գծեր եւ մինչեւ 512 արժեքներ: |
Հիմնական հարցը պարզ է chat.completionՄինչեւ ծախսերը usage.cost
(Այս օրվա ընթացքում) եւ nymbot Հիմնական Object 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 Արդյոք, ամեն ինչ, ինչ պետք է անել, այն է, ինչ պետք է անել, եւ այն, ինչ պետք է անել: 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);
Streaming-ի մասին
Մինչեւ "stream": true Արդյոք, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է դա: chat.completion.chunk Դա a data: գծի, եւ գծի ավարտվում է data: [DONE]Հատկությունը հասանելի է
delta.reasoning_contentՀիմնական հարցը in 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]
- Line- ը սկսվում է
:Արդյոք ամեն 15 րոպե, երբ մոդելը մտածում է, ուղարկվում են մոդելները: SSE- ի հաճախորդները չգիտեն նրանց: - Խնդրում ենք
"stream_options": {"include_usage": true}Հաջորդ գրառումը, թե ինչպես է վերադառնալ, սեղմվում էchoicesԱրդյոք, որ գինը, գինը եւnymbotՀիմնական Object - Արդյոք, եթե դուք ստուգեք կապը առաջ, մոդելը չի կանգնած: Nymbot- ը կարդում է մատակարարի մոդելը, մինչեւ 25 րոպեով, որպեսզի ստանալ իր token count, եւ դուք վճարեք այն, ինչ մատակարարը հաղորդում է: Ոչ այն, որ կանգնած, բեռը գնահատվում է ձեր մատակարարի մատակարարի եւ այն, ինչ գրվել է, plus ամբողջ արտադրանքի մատակարարի համար մոդել, որը պատճառներ են:
- Առաջին սխալը, ինչպիսիք են
401կամ402, վերցնում է, քանի որ սովորական JSON- ը իր Status Code- ի հետ, ոչ թե մի ռեժիմ է: Մի սխալ, երբ ռեժիմ սկսվում է, ստանում է վերջինdata: {"error": {…}}Արդյոք, եւ գլուխը ավարտվում է առանց[DONE]. - Ապրանքների հետ պահանջները, եւ մոդելները OpenAI- ի պատասխանների փոխանցման վրա, չեն տվել մատակարարից: Նրանք դեռ պատասխանում են ճշգրիտ ռեժիմով, տվել է, երբ պատասխանը ավարտվում է:
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);
}
Ապրանքներ Calls
Տեղադրեք գործառույթները tools Տեսանյութը կարող է հարցնել, թե ով է զանգահարել, այլ ոչ թե պատասխանել: Դուք կատարում եք գործառույթը, ավելացեք իր արդյունքը որպես tool Հաջորդը Հաջորդը Հաջորդը
tool_call_idNymbot- ը երբեք չի կատարում ձեր գործառույթները: Այն վերցնում է մոդելի պահանջը ձեզ համար:
tool_choice Դիտեք "auto", "none",
"required" կամ {"type": "function", "function": {"name": "…"}}Արդյոք, ինչպիսիք են մոդելները, որոնք կարող են զանգահարել գործիքներ (capabilities.toolsԱրդյոք գործիքները չգիտվում են 400 unsupported_tool Դա nymbot/auto եւ մի քանի կատեգորիաների մոդելներում, որոնք աշխատում են OpenAI- ի Responses transport- ում, որոնք Nymbot- ը չի կարող ուղարկել գործիքներ:
Մինչեւ "stream": true, մի պահանջը գործիքների հետ կատարվում է մեկ սեղմում եւ ապա ուղարկվում է որպես սովորական chunk սեղմում: գործիքը, մեկ chunk, որը վերցնում է յուրաքանչյուր գործիքային զանգվածը իր index- ի, id- ի, անունը եւ arguments- ի հետ, եւ վերջնական chunk- ի հետ. հաճախորդները, ովքեր կարդում են streamed գործիքային զանգվածները, օգտագործում են այն, ինչպես սովորաբար:
Հիմնական հարցը, մի մասով
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": null,
"tool_calls": [
{
"id": "call_7d2e",
"type": "function",
"function": { "name": "get_invoice_status", "arguments": "{\"invoice_id\":\"a41f\"}" }
}
]
},
"finish_reason": "tool_calls"
}
]
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"messages": [{"role": "user", "content": "Has invoice a41f been paid?"}],
"tools": [{
"type": "function",
"function": {
"name": "get_invoice_status",
"description": "Look up whether an invoice is paid.",
"parameters": {
"type": "object",
"properties": {"invoice_id": {"type": "string"}},
"required": ["invoice_id"]
}
}
}]
}'
Python
import json, os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
tools = [{
"type": "function",
"function": {
"name": "get_invoice_status",
"description": "Look up whether an invoice is paid.",
"parameters": {
"type": "object",
"properties": {"invoice_id": {"type": "string"}},
"required": ["invoice_id"],
},
},
}]
messages = [{"role": "user", "content": "Has invoice a41f been paid?"}]
reply = client.chat.completions.create(model="anthropic/claude-sonnet-5", messages=messages, tools=tools)
call = reply.choices[0].message.tool_calls[0]
args = json.loads(call.function.arguments)
messages.append(reply.choices[0].message)
messages.append({"role": "tool", "tool_call_id": call.id, "content": json.dumps({"paid": True})})
final = client.chat.completions.create(model="anthropic/claude-sonnet-5", messages=messages, tools=tools)
print(final.choices[0].message.content)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const tools = [{
type: "function",
function: {
name: "get_invoice_status",
description: "Look up whether an invoice is paid.",
parameters: {
type: "object",
properties: { invoice_id: { type: "string" } },
required: ["invoice_id"],
},
},
}];
const messages = [{ role: "user", content: "Has invoice a41f been paid?" }];
const reply = await client.chat.completions.create({ model: "anthropic/claude-sonnet-5", messages, tools });
const call = reply.choices[0].message.tool_calls[0];
const args = JSON.parse(call.function.arguments);
messages.push(reply.choices[0].message);
messages.push({ role: "tool", tool_call_id: call.id, content: JSON.stringify({ paid: true }) });
const final = await client.chat.completions.create({ model: "anthropic/claude-sonnet-5", messages, tools });
console.log(final.choices[0].message.content);
Նկարներ մի պահանջում
Մոդելներ capabilities.vision Դուք կարող եք կարդալ լուսանկարներ: Ավելացնել image_url
Օգտագործողի հաղորդագրության համար, կամ մի մասնագետի հետ https:// Link կամ 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-ին պետք է նախընտրական նշված մտածողությունը, որպեսզի այն վերցնել: Այն նույնպես կիրառվում է Responses եւ Messages- ի վերջամուտները:
Հիմնական պատճառը վերադառնալ է 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);
Մոդելային suffixes
Նրանք աշխատում են ամբողջ ID- ում եւ short names- ում, ինչպիսիք են anthropic/claude-sonnet-5:online.
| Բարձրություն | Ապրանքներ |
|---|---|
:online | Առաջին կայքը, ինչպիսիք են plugins: [{"id": "web"}]Ահա WEB Տեղադրություն. |
:thinking | Բարձր ճշգրտության փորձը; on nymbot/autoՏեսանյութը, որը կարող է լինել անմիջական, 400 model_not_found Ավելի լավ է, որ “none endpoints found” |
:nitro, :floor, :exacto, :extended | Բոլոր մոդելները ունեն մեկ ճանապարհը, այնպես որ ոչ մի արագ, ավելի գեղեցիկ կամ ավելի երկար ճանապարհ է ընտրել: Մոդելների անունները թույլ են տալիս, այնպես որ այլ ծառայություններից վերլուծված մոդելների անունները դեռ աշխատում են: |
Բոլոր այլ սխալները չգիտվում են: Բոլոր անունը առաջին անգամ փորձարկվում է, այնպես որ մոդելը, чиի ID-ը իրականում ներառում է սխալը, դեռ աշխատում է: ոչ թե այն, սխալները կտրում են վերջը մեկ անգամ, մինչեւ մոդել կտրում է: Մոդել անունը կարող է լինել ավելի քան 200 մոդելների երկարությամբ եւ ավելի քան 4 սխալներ: ավելի երկարը կտրում է: 400 invalid_value.
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5:thinking",
"messages": [{"role": "user", "content": "Plan a three-day trip to Lisbon."}]
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
reply = client.chat.completions.create(
model="anthropic/claude-sonnet-5:thinking",
messages=[{"role": "user", "content": "Plan a three-day trip to Lisbon."}],
)
print(reply.choices[0].message.content)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const reply = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5:thinking",
messages: [{ role: "user", content: "Plan a three-day trip to Lisbon." }],
});
console.log(reply.choices[0].message.content);
WEB Տեղադրություն
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 searches միայն այն ժամանակ, երբ հարցը տեսնում է, որ այն պետք է ժամանակակից տեղեկատվություն, նույն փորձը, որը app օգտագործում է.
max_results Նշվում է, որ 5 սերտիֆիկներ եւ մինչեւ 10 սերտիֆիկներ կարող են վերադառնալ
nymbot.web_search.sourcesԱմեն ինչ հետ A title, snippet և
urlեւ ինչպես url_citation Նկարագրություն է հաղորդագրության մասին.
Մարդիկ, ովքեր կարդանում են այս հարցը, գնում են $0.008, փոխվել են sats- ում, եւ դա մի մասը, որը կարդանում է այն էջերը, որոնք կարդանվում են input tokens- ում, այնպես որ մի պատասխանը վեբից գնում է ավելի քան նույն հարցը, որը տեւել է, երբեմն մի քանի անգամ ավելի:
Հիմնական հարցը, մի մասով
"nymbot": {
"balance": "pro",
"charged_credits": 0.431,
"charged_sats": 43.1,
"balance_credits": 411.994,
"balance_sats": 41199.4,
"web_search": {
"sources": [
{ "title": "Lightning Network - Wikipedia", "snippet": "The Lightning Network is a payment protocol...", "url": "https://en.wikipedia.org/wiki/Lightning_Network" }
]
}
}
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"plugins": [{"id": "web", "max_results": 5}],
"messages": [{"role": "user", "content": "What changed in the latest Bitcoin Core release?"}]
}'
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
reply = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[{"role": "user", "content": "What changed in the latest Bitcoin Core release?"}],
extra_body={"plugins": [{"id": "web", "max_results": 5}]},
)
print(reply.choices[0].message.content)
for source in reply.model_extra["nymbot"]["web_search"]["sources"]:
print(source["url"])
JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const reply = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
plugins: [{ id: "web", max_results: 5 }],
messages: [{ role: "user", content: "What changed in the latest Bitcoin Core release?" }],
});
console.log(reply.choices[0].message.content);
for (const source of reply.nymbot.web_search.sources) console.log(source.url);
Պաշտպանություն
OpenAI- ի նորագույն ձեւաչափը, որը օգտագործվում է OpenAI Agents SDK- ի եւ Codex- ի կողմից: Այն աշխատում է նույն մոդելերի, վճարման եւ առանձնահատկություններով, ինչպես Chat Completions- ի:
POST https://nymbot.ai/api/v1/responses - Դուք պետք է API սեղմեք.
| Ֆիլմ | Քաղաքական | Խնդրում ենք | Նկարագրություն |
|---|---|---|---|
model | Stringի մասին | Այո՛ | Ինչի համար Chat-ը ավարտվում էԱպրիշները ներառում են. |
input | String կամ Array | Այո՛ | Հեղինակային ցուցակը, կամ բաղադրիչների ցուցակ: հաղորդագրություններ (Roles) user, assistant, system, developer) հետ input_text, input_image և output_text Արդյոք, եւ function_call և function_call_output Արդյոք գործիքների համար. input_image Հիմա մի image_url Տեսանյութը կամ ֆայլը, ոչ թե ֆայլը reasoning և web_search_call Արդյունքները կախված են; item_reference Դա կախված է. |
instructions | Stringի մասին | Ոչ | Ծրագրային ուղեցույցները. |
max_output_tokens | Անգլերեն | Ոչ | Լավագույն տոմսերը գրելու համար. |
temperaturetop_p | Մեկը | Ոչ | Մոդելային վերահսկողություն, որտեղ մոդելը ստանում է նրանց. |
toolstool_choiceparallel_tool_calls | Array, String կամ Object, Boolean | Ոչ | Գործիքային գործիքները, ներսում են պատասխանների ձեւը ({"type": "function", "name": …, "parameters": …}) եւ web_search կամ web_search_preview Tool-ը վերցնում է WEB Տեղադրություն Երբ այն օգնում է, այլ բջջային գործիքները կախված են: |
reasoning | Արդյոք | Ոչ | {"effort": "minimal" | "low" | "medium" | "high"}. xhigh և max Հիմա high; none Դիտեք այն. |
text.formatresponse_format | Արդյոք | Ոչ | Պահպանված արտադրանքը, ինչպիսիք են JSON սմարթ, կամ json_object. |
metadata | Արդյոք | Ոչ | Ավելի քան 16 գծի արժեքները, կլորները մինչեւ 64 գծեր եւ արժեքները մինչեւ 512: |
stream | Boolean | Ոչ | Ապրիլը, ինչպիսիք են նկարագրված ներքեւում. |
store | Boolean | Ոչ | Ոչ ոք չի պահվում, եւ պատասխանը միշտ ասում է "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 }
}
A tool request- ը ցույց է տալիս, որ output Երբ a function_call Արդյոք
call_id, name և argumentsԱրդյոք, դուք պետք է վերցնել արդյունքը, ինչպես a
function_call_output Արդյոք, այնպես էլ call_idՏեղադրում, երբ մոդել վերցնում է այն, այն է reasoning Արդյոք reasoning_text Տեղադրված է առաջինը. status Դա incomplete Երբ պատասխանը կտա
max_output_tokens Արդյոք, որ մատակարարը չգիտեց, որ
incomplete_details.reason Կարդալ max_output_tokens կամ
content_filterThe response also echoes the request’s settings (temperature, tools, tool choice, եւ այլն) as OpenAI- ի է, եւ վերցնում է nymbot Ապրանքային արժեքը
Արդյոք, ամեն ինչ, ամեն ինչ, ամեն ինչ, ամեն ինչ event: Line եւ A data: Line հետ A
sequence_numberԱրդյոք այս կարգով: response.created,
response.in_progress, response.output_item.added,
response.content_part.addedՈչ մի քանի response.output_text.delta,
response.output_text.done, response.content_part.done,
response.output_item.doneեւ վերջապես response.completed Հիմնական հարցեր եւ հարցեր: Հիմնական հարցեր եւ հարցեր response.incomplete Ահա, թե ինչու, թե ինչ, թե ինչ, թե ինչ, թե ինչ, թե ինչ, թե ինչ, թե ինչ, թե ինչ, թե ինչ, թե ինչ, թե ինչ, թե ինչ, թե ինչ: response.failedՀիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված՝ Հիմնական հոդված response.reasoning_text.delta և .doneTool Calls- ը տվել է հաղորդագրության հետո, յուրաքանչյուրը մի մասով: response.function_call_arguments.delta
և .done.
| Տեսակներ | Երբ |
|---|---|
400 | Ոչ model կամ input; previous_response_id, conversation, background կամ մի item_reference (unsupported_parameter); չի աջակցված գործիք կամ նյութական տեսակը. |
402, 403, 404, 429, 502, 503 | Ինչպե՞ս է 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);
Anthropic հաղորդագրություններ
Anthropic- ի ձեւաչափը, Anthropic SDK-ների եւ Claude Code- ի համար: Այն աշխատում է կատալոգում բոլոր մոդելների հետ, ոչ միայն Claude- ի հետ: պահանջը փոխվում է, կատարվում է նույն խողովակով, եւ փոխվել է.
POST https://nymbot.ai/api/v1/messages — պետք է API սեղան, քանի որ 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:
- Մարդիկ, ովքեր գիտեն, թե ինչ է անունը, ինչպես
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 | String կամ Array | Ոչ | System prompt, ինչպիսիք են մի գծի կամ տեքստային բլոգներ: |
temperaturetop_p | Մեկը | Ոչ | Մոդելային վերահսկողություն, որտեղ մոդելը ստանում է նրանց. top_k Նրանք ստանում են եւ կախված են. |
stop_sequences | Արդյոք Strings | Ոչ | Տեսանյութը, որը վերջում է պատասխանը: Բարձրապես 4 գծեր, ամենը ավելի քան 256 գծեր: |
toolstool_choice | Տեսակներ, Object | Ոչ | գործիքներ հետ name, description և input_schema• A web_search Server Tool- ը փոխանցում է WEB Տեղադրություն; Anthropic- ի այլ ներգրավված գործիքները (bash, text editor, համակարգչային օգտագործումը) կախված են 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 բարձր: Adaptive uses output_config.effortկամ բարձր. |
stream | Boolean | Ոչ | Հիմնական հոդված՝ Anthropic- ի գործառույթը։ |
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 Blocks եւ A thinking
Բլոգը, ով է signature Դա վատ է. stop_reason Դա
end_turn, max_tokens, tool_use կամ refusalՆրանք աշխատել են նույնպես, ինչպես finish_reason Դա
Chat-ը ավարտվում է; stop_sequence Ահա միշտ
null, նույնիսկ երբ stop սխալը ավարտել է պատասխանը. input_tokens Հիմնական հարցը, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն:
nymbot Object եւ The X-Nymbot-Cost-Sats Հիմնական Header
Արդյոք, թե ինչ է անգլերեն, թե ինչ է անգլերեն: message_start,
content_block_start, ping, content_block_delta
(text_delta, input_json_delta կամ thinking_delta),
content_block_stop, message_delta Հիմնական պատճառը, օգտագործումը եւ nymbot Արդյոք արժեքը, եւ message_stop• A ping Արդյոք ամեն 15 րոպե, երբ մոդել աշխատում է, սեղմվում է սխալը: Արդյոք սեղմվում է սխալը, երբ սեղմվում է սխալը:
tool_use Բլոգը, որը բոլորը մեկում է input_json_delta.
Այս endpoint- ի սխալները օգտագործում են Anthropic- ի ձեւավորումը:
{"type": "error", "error": {"type": "not_found_error", "message": "…"}}Կարդալ, թե ինչ է Short Balance 402 billing_errorԱրդյոք, մի supercharged մատակարարը
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);
Տեսագրություն Tokens
Որքան տոմսերը կարող է օգտագործել Messages- ի պահանջը, այնպես որ հաճախորդը կարող է ստուգել, թե ինչու է ուղարկել: Այն անվճար է, բայց պետք է մի տոմս:
POST https://nymbot.ai/api/v1/messages/count_tokens — պետք է API սեղմել. ազատ.
Քաղաքը նույն է, ինչի համար ՀեղինակներՈչ max_tokensԱրդյոք, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է այն, թե ինչ է
պատասխանը
{ "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);
Մոդելներ Listing
Բոլոր մոդելները եւ գեներատորները ստանում են API-ը, ինչպես նաեւ այն, ինչ գնում է: Նկարագրությունը կարդալվում է նույն գեներատորից, ինչպիսիք են app- ի picker- ը, այնպես որ դա միշտ այն է, ինչը սերվոր է գործում:
GET https://nymbot.ai/api/v1/models — Չնայած, որ պետք է սեղմել, սեղմվել է 5 րոպե.
GET /api/v1/models/{id} Ավելացնել 1 ներսում.
| Ֆիլմ | Քաղաքական | Խնդրում ենք | Նկարագրություն |
|---|---|---|---|
type | Հիմնական հարցեր (Query) | Ոչ | chat (Անհարկե սխալը) image, video, audio, embedding կամ allՄարդիկ կարող են տվել, քանի որ image,video. |
Գինը այն է, ինչ դուք վճարում եք, ինչպես նաեւ գինը եւ գինը, որոնք արդեն ներառում են, Dollars- ում եւ Sats- ում այժմ Bitcoin- ի գով: balance Նշում է, թե ինչ մոդելը վճարում է.
nymbot_key Արդյոք, այն է, թե ինչ է մոդելը app- ում. 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-ի մասին Գնացքներ են
audio_typespeechկամtranscriptionԳինըper_1k_charsկամper_minute. - Բրիտանիա Գնացքներ են
dimensions,context_length,max_inputsԱվելի քան 1 մլն տոմս.
Գինը marked "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);