ज्ञानको आधार विकासको
चटपट अमिलो बनाउन “हारपेक”को प्रयोग
नयाँ संविधानको घोषणा,आन्दोलनको निराशाजनक बैठान,तीनै तहको निर्वाचन पश्चातको देश र मधेसको स्थितिको वास्तविक विश्लेषण हुनु आवश्यक छ ।
यो पृष्ठ सुविधाको लागि मेसिन-अनुवाद गरिएको हो। अंग्रेजी मूल संस्करण हो जुन लागू हुन्छ।
च्याट समापनहरू
यो सिस्टममा एक पारदर्शी एलईडी डिस्प्ले हुनेछ, जसमा इन बिल्ट क्यामेरा लगाइएको हुन्छ ।
POST https://nymbot.ai/api/v1/chat/completions जहाँ पाइपलाइनबाट सीधै तेल खसालिनेछ ।
केवल model र messages यस डीलर को उपयोग गर्न को लागि र तपाईं को उपयोग गर्न को लागि, यस तरिका को एक विशिष्ट तरीका हो कि हामी familiares को एक प्रसिद्ध छ। supported_parametersतर उपलब्ध ती इक्युपमेन्ट संसारका लागि पुरानो प्रविधि भएकाले नयाँ प्रविधि भित्त्याउन आवश्यक रहेका छन्।
| क्षेत्र | प्रकारको | आवश्यक | वर्णन |
|---|---|---|---|
model | स्ट्रिङ | हो | nymbot/auto (अन्य auto) for Nymbot's routing on the standard balance, or a catalog model id such as anthropic/claude-sonnet-5 तर सबै योजना स्थलमा लागेको छ भन्ने स्थिति पनि छैन, समयको व्यवस्ता या अन्य कुने कमी कमजोरीले २। प्रत्यय. |
messages | रमाइलो | हो | वार्तालाप। भूमिका system, developer (अन्तर्राष्ट्रिय प्रणालीको प्रयोग) user, assistant र toolसामग्री एउटा स्ट्रिङ वा सूची हो text र image_url खुल्ला डाटा प्रत्यक्ष, व्यक्तिगत र स्थान विशेष (जीआइएस) को हुन सक्दछ । input_audio र फाइलका भागहरू अस्वीकार गरिएका छन्। |
stream | बुलियन | न त | जस्तो लेखिएको छ त्यसै जवाफ पठाउनुहोस्। हेर्नुहोस्। स्ट्रिमिङ. |
stream_options | वस्तुको | न त | {"include_usage": true} जसले बढी पैसा दिन्छ, उसैलाई बजेट छुट्याई दिन्थे । |
max_tokensmax_completion_tokens | पूर्णांक | न त | भजाइनल पिसडिङ्गको उद्देश्य हो बच्चालाई त्यो सबै आवश्यक कुरा उपलव्ध गराउनु, जुन उसले जन्मजात प्राप्त गर्दैन । |
temperaturetop_p | संख्या | न त | नमुना नियन्त्रणहरूः temperature ० र २, top_p १ र १० । |
stop | स्टेज र Array | न त | मुख्य पृष्ठअटो अर्थ/बाणिज्य पत्रपत्रिका२ लाख ६८ हजारमै डर्ट बाइक, किन्ने होईन त ? nymbot/auto. |
seed | पूर्णांक | न त | दोहोरिने नमूनाका लागि, जहाँ मोडेलले यसलाई समर्थन गर्दछ। |
presence_penaltyfrequency_penalty | संख्या | न त | पुनरावृत्ति नियन्त्रणहरू, प्रत्येक-2 देखि 2 सम्म। |
response_format | वस्तुको | न त | {"type": "json_object"} या {"type": "json_schema", "json_schema": {…}}तिनले मान्छे लुट्ने, मान्छेको शरीरमाथि व्यापार नै किन गर्नुपर् यो । nymbot/auto. |
toolstool_choiceparallel_tool_calls | ललितपुर, २२ मङ्सिर (रासस) ः के तपाइँ एक पटक प्रयोग गरिसकेको ? | न त | प्रकार्य कल। हेर्नुहोस् उपकरणको फोनयो web_search उपकरणको असर WEB खोजीअधिकतम 128 उपकरणहरू र 512 KB परिभाषाहरू, अधिकतम 64 स्तरहरूमा गहिरो नेस्ट गरिएको; अधिक एक हो 400. |
reasoning_effortreasoning | धनुषा, वस्तु | न त | "minimal", "low", "medium" या "high"या {"effort": "high"}. "none" या {"enabled": false} त्यसको असर देखिएको छ । कारणको. |
plugins | रमाइलो | न त | [{"id": "web", "max_results": 5}] २०६० तिर दाङ आई सकेपछि मेरो स्तम्भ लेखन कार्यले निरन्तरता पायो । |
n | पूर्णांक | न त | पहिलो : महत्त्वपूर्ण र जरुरी । 400. |
logit_biasusermetadata | धनुषा, धनुषा, धनुषा | न त | स्वीकार गरियो र पठाइएको छैन। logit_bias अहिलेका भण्डारण गृहले पेट्रोल पाँच दिन, डिजेल १९ दिन, हवाई इन्धन २० दिनलाई मात्र पुग्छ । user त्यसको ज्वलन्त उदाहरण हुन्– राजकुमार राई । metadata १७ नाति, आठ नातिना, आठ पनाति र एक पनातिनीका अभिभावक हुन् उनी । |
यो सामान्य उत्तर हो । 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(अन्य ग्रन्थ) (अन्य ग्रन्थ) (१०)too_many_images); गलत प्रकारको वा दायरा बाहिरको नमूना मापदण्ड (invalid_value४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)invalid_image_url४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)unsupported_tool); n 1 बाहेक अन्य; ए :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 ए मा data: यो क्रम मार्च मध्यदेखि मेको मध्यसम्म जारी रहन्छ। data: [DONE]तर्क भित्र आउँछ।
delta.reasoning_contentआतुर छ त्यहाँ delta.content.
एक सय वर्ष पूरा गरेका कला, संस्कृतिले विशेष महìव राख्छन्, तिनलाई पुराताìिवक सम्पदा मानिन्छ ।
max_tokens or a reasoning model. A request that is not streamed sends nothing until
the answer is complete, and the network between you and Nymbot may close an idle connection
after about 100 seconds; the model still finishes and what it wrote is charged, but the answer
is lost. A stream sends keep-alives, so it stays open for as long as the model writes.
धारा
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]
- सुरु हुने लाइनहरू
:पाँच वर्षअघि धान पिस्ने मिलको फिताले दाहिने हात सोह्रेर लगेपछि एक हातको सहाराले जीवन जिउन सिकियो। - माग्नुहोस्
"stream_options": {"include_usage": true}ठीकै छु, खाली बस्नुपरेको छैन ।choices, टोकन गणना, लागत रnymbotवस्तु हो । - The charge settles after the stream ends. If you close the connection early, the model is not stopped: Nymbot reads the rest of the provider's stream, for up to 25 seconds, to get its token count, and you pay what the provider reports. Without that count the charge is estimated from your input and what was written, plus the whole output allowance for a model that reasons.
- यस्तो गतिविधि देखाएमा घरमा दुर्घटना तथा ठूला घटना हुने संकेत हो ।
401या402, यसको स्थिति कोडको साथ साधारण JSON को रूपमा फिर्ता आउँछ, स्ट्रिमको रूपमा होइन। स्ट्रिम सुरु भएपछि त्रुटि अन्तिमको रूपमा आउँछ।data: {"error": {…}}घटना, र स्ट्रिम बिना समाप्त हुन्छ[DONE]. - उपकरणहरूका साथ अनुरोधहरू, र ओपनएआईको प्रतिक्रिया यातायातमा मोडेलहरू, प्रदायकबाट स्ट्रिम गर्दैनन्। तिनीहरू अझै पनि वैध स्ट्रिमको साथ जवाफ दिन्छन्, उत्तर पूरा भएपछि पठाइन्छ।
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 र मोडेलले जवाफ दिनुको सट्टा कल गर्न अनुरोध गर्न सक्छ। तपाईँले प्रकार्य चलाउनुहुन्छ, यसको परिणामलाई एकको रूपमा थप्नुहोस् tool अन्य केही भन्नु छ कि -
tool_call_id, and send the conversation again. Nymbot never runs your functions;
it passes the model's request back to you.
tool_choice चाहिँ "auto", "none",
"required" या {"type": "function", "function": {"name": "…"}}(वैज्ञानिक कारण: पृथ्वीको चुम्बकिय गुणको कारण उत्तर-दक्षिण शरिर पारेर सुत्नु हुँदैन)capabilities.tools४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य) 400 unsupported_tool मा nymbot/auto and on
the few catalog models that run on OpenAI's Responses transport, which Nymbot cannot pass tools
to.
सँगसँगै "stream": trueउपकरणहरू सहितको अनुरोध एउटा टुक्रामा चल्छ र त्यसपछि सामान्य खण्ड अनुक्रमको रूपमा पठाइन्छः भूमिका, प्रत्येक उपकरण कललाई यसको अनुक्रमणिका, आईडी, नाम र तर्कहरू, र समाप्ति खण्ड बोक्ने एउटा खण्ड। स्ट्रिम गरिएको उपकरण कलहरू पढ्ने ग्राहकहरूले यसलाई सामान्य रूपमा ह्यान्डल गर्छन्।
प्रतिक्रिया, आंशिक रूपमा
"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:// लिङ्क तथा
data:image/…;base64, मुख्य पृष्ठअटो अर्थ/बाणिज्य पत्रपत्रिका२ लाख ६८ हजारमै डर्ट बाइक, किन्ने होईन त ?400 invalid_image_url)को विकल्प detail यो
auto, low या high.
सँगसँगै nymbot/autoयो सिस्टममा एक पारदर्शी एलईडी डिस्प्ले हुनेछ, जसमा इन बिल्ट क्यामेरा लगाइएको हुन्छ । capabilities.vision त्यसको प्रतिस्पर्धा र
400 unsupported_content. Pictures can only be in user messages. A
link must point to a public host; Nymbot passes the picture to the model's provider and does
not keep it.
डेमोके्रेसीमा सबैले समान अवसर पाउनुपर्छ, त्यसलै यसमा पैसाको कुरा आउनुहुदैन ।
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 त्यसपछिको नेतृत्वमा त्यो व्यवस्थापकीय योग्यता क्षमता उन्नतरूपमा पाइएको छैन ।
एन्थ्रोपिक मोडेलहरूमा प्रयास लगभग 1,000,2,000,8,000 वा 16,000 टोकनहरूको सोच्ने बजेट बन्छ, कहिल्यै भन्दा बढी हुँदैन। max_tokens अनुमति दिन्छ। सोच्न छोडियो जब
tool_choice उपकरणलाई बाध्य पार्छ, र जब अनुरोधले उपकरण लूप जारी राख्छ (यसको अन्तिम सन्देश एक उपकरण परिणाम हो), किनभने एन्थ्रोपिकलाई यसलाई पुनः सुरु गर्न पहिले हस्ताक्षर गरिएको सोच चाहिन्छ। प्रतिक्रिया र सन्देशहरूको अन्तिम बिन्दुहरूमा पनि यही लागू हुन्छ।
आतुर छ त्यहाँ 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);
मोडेल प्रत्ययहरू
मोडेलको नाममा रहेको प्रत्ययले अनुरोध कसरी ह्यान्डल गरिन्छ भन्ने परिवर्तन गर्दछ, अर्को क्षेत्र बिना नै। तिनीहरू पूर्ण आईडी र छोटो नामहरूमा समान रूपमा काम गर्छन्, जस्तै anthropic/claude-sonnet-5:online.
| पर्याप्त | प्रभाव |
|---|---|
:online | पहिले वेब खोज्छ, जस्तै plugins: [{"id": "web"}]यो WEB खोजी. |
:thinking | सगरमाथा आरोहणमा शेर्पाको ठूलो र व्यापक अर्थ छ । nymbot/auto, तर्क मार्ग। तर्क गर्न नसक्ने मोडेलमा, 400 model_not_found यस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र नं. १ मा दिइएको छ । |
:nitro, :floor, :exacto, :extended | सेनाले बजेटको सही सदुपयोग, कार्यान्वयनको प्रभावकारिता र अनियमितताको परीक्षण गर्न छुट्टै ‘इन्स्पेक्सन एण्ड मोनिटरिङ’ समूह पनि बनाएको छ । |
‘आवश्यकता अनुसार खर्च गर्न पाउने तर जति मान्छे आयो त्यति नै खर्च भयो भनेर बिल पेस नगर्नु भनेर निर्देशन दिनुभएको छ,’ प्रवक्ता डंगोलले बताए । 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 खोजी
Any chat model can answer from the live web. Nymbot searches for the last user message (its first 2,000 characters), reads the best pages and gives them to the model with the question, marked as outside content the model should not take instructions from. There are two modes:
- हरेक समयको खोजी:
"plugins": [{"id": "web", "max_results": 5}], वा ए:onlineमोडेलमा प्रत्यय। - ‘जहाँ जाओ, जे गर तर यो मन त मेरो नेपाली हो ।:
"tools": [{"type": "web_search", "parameters": {"max_results": 5}}]त्यहाँ पुग्ने जोweb_search_previewयाopenrouter:web_search. Nymbot searches only when the question looks like it needs current information, the same test the app uses.
max_results पूर्वनिर्धारित रूपमा 5 हुन्छ र अधिकतम 10 हुन्छ। स्रोतहरू फेरि भित्र आउँछन्।
nymbot.web_search.sourcesत्यहाँ पुग्ने जो title, snippet र
urlत्यहाँको url_citation त्यसको संदेशमा लेखिएको छ ।
हरेक महिना एकदिन प्रत्येक घरबाट एकजना (१६ देखि ६० वर्षसम्मका) व्यक्ति सामुदायिक कार्यका लागि अनिवार्य जानुपर्ने नियम बनाए ।
प्रतिक्रिया, आंशिक रूपमा
"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);
प्रतिक्रियाहरू एपीआई
ओ डिजाइनर को डिजाइन गर्न को लागी एक पेशेवर शामिल हो र यस प्रकार को व्यापार को उपयोग को लागि हामी संगोष्ठी को लागि उपयुक्त छ।
POST https://nymbot.ai/api/v1/responses जहाँ पाइपलाइनबाट सीधै तेल खसालिनेछ ।
| क्षेत्र | प्रकारको | आवश्यक | वर्णन |
|---|---|---|---|
model | स्ट्रिङ | हो | यस्तो छ च्याट समापनहरूतर, उपयुक्त रेगुलेसनको अभावले आर्थिक मन्दी निम्त्यायो । |
input | स्टेज र Array | हो | स्ट्रिङ, वा वस्तुहरूको सूचीः सन्देशहरू (भूमिकाहरू) 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 | स्ट्रिङ | न त | सिस्टमको निर्देश |
max_output_tokens | पूर्णांक | न त | लेख्नका लागि सबैभन्दा धेरै टोकनहरू। |
temperaturetop_p | संख्या | न त | जहाँ इन्फेक्सन भएको त्यहाँ लसुनको तेल लगाउनुपर्छ । |
toolstool_choiceparallel_tool_calls | ललितपुर, २२ मङ्सिर (रासस) ः के तपाइँ एक पटक प्रयोग गरिसकेको ? | न त | (वैज्ञानिक कारण: पृथ्वीको चुम्बकिय गुणको कारण उत्तर दक्षिण शरीर पारेर सुत्नु हुँदैन){"type": "function", "name": …, "parameters": …}) ए। web_search या web_search_preview उपकरणको असर WEB खोजी त्यही भएर नै कम्पनीले हामीलाई लाखौं खर्च गरेर तालिम लिन पठाउँछ । |
reasoning | वस्तुको | न त | {"effort": "minimal" | "low" | "medium" | "high"}. xhigh र max अर्थको high; none यसो हुन सकेको छैन । |
text.formatresponse_format | वस्तुको | न त | संरचित आउटपुट, जे. एस. ओ. एन. योजनाको रूपमा वा json_object. |
metadata | वस्तुको | न त | प्रतिक्रियामा अपरिवर्तित फिर्ता गरियो। अधिकतम 16 स्ट्रिङ मानहरूमा, 64 क्यारेक्टरहरू सम्मका कुञ्जीहरू र 512 सम्मका मानहरू। |
stream | बुलियन | न त | यस्तो गतिविधि देखाएमा घरमा दुर्घटना तथा ठूला घटना हुने संकेत हो । |
store | बुलियन | न त | सामान्य अवस्थामा पनि सुन्नै नसकिने विवाद देशको राष्ट्रियस्तरको पत्रिकामा किन ? "store": false. |
previous_response_idconversationbackground | स्ट्रिङ, वस्तु, बुलियन | न त | असुरक्षा छ : 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 विषयको साथ
call_id, name र argumentsयस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र नं. १ मा दिइएको छ ।
function_call_output समान वस्तु call_idयदि यी चीज परिवर्तन गरेर पनि समस्या हटेन भने चिकित्सक कहाँ तुरुन्तै जानुहोस् । reasoning विषयको साथ reasoning_text यस्तो छ, पहिलो सूची । status यो incomplete जब जवाफ हिट हुन्छ
max_output_tokens पार्टीको घोषित सिद्धान्त र व्यवहारमा ठूलो अन्तर देखिएको उनको आरोप थियो ।
incomplete_details.reason सेट गर्नुहोस् max_output_tokens या
content_filterप्रतिक्रियाले अनुरोधको सेटिङहरू (तापक्रम, उपकरणहरू, उपकरण छनोट र यस्तै अन्य) लाई पनि प्रतिध्वनित गर्दछ जुन ओपनएआईले गर्छ, र यसले अनुरोधलाई समेट्छ। nymbot सामान खर्च भयो ।
स्ट्रीम्ड, प्रत्येक घटना एक हो event: लाइन तथा data: १. लाइन
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);
मानव संदेश
एन्थ्रोपिकको ढाँचा, एन्थ्रोपिक एसडिके र क्लाउड कोडका लागि। यसले क्याटलगमा प्रत्येक मोडेलसँग काम गर्दछ, क्लाउड मात्र होइनः अनुरोध अनुवाद गरिएको छ, उही पाइपलाइन मार्फत चल्छ, र फिर्ता अनुवाद गरिएको छ।
POST https://nymbot.ai/api/v1/messages पेय पदार्थ ‘वाइन’ बनाउन प्रयोग हुने कच्चा पदार्थ... x-api-key या Authorization: Bearer.
द anthropic-version र anthropic-beta अट्रावस दास डिस्को को उपयोग गर्न को लागी, यसको उपयोग को रूप मा डिजाइन गर्न को लागि उपयुक्त छ।
- काठमाडौं बनाउन भिजन र ‘सिभिक कोड’ पनि आवश्यक छ।
claude-sonnet-5याanthropic/claude-opus-5, जसरी छ त्यसै प्रयोग गरिन्छ। - ४. निष्काम्य कर्म (
-20260514),-latestअन्य केही भन्नु छ कि --v1त्यही झलक यहाँ चैतन्य मिश्रले लेख्नुभयो ।[1m]एककोanthropic/याanthropic.(कमल दीक्षितले त जेल जर्नलको साहित्यिक मूल्यको पनि निकै सराहना गरेका छन्।claude-haiku-4-5खोजीclaude-haiku-4.5). - लाइटम्यान भएँ, क्यामेरा केयर टेकर, डुप्लिकेट, एक्स्ट्रा आर्टिस्ट भएर काम गरेँ ।
- नयाँ शक्ति पार्टी विचारविहीन बनेको उनीहरुको आरोप थियो।
404not_found_error.
| क्षेत्र | प्रकारको | आवश्यक | वर्णन |
|---|---|---|---|
model | स्ट्रिङ | हो | उनीहरूले मलाई कथा बुझ्न र यस संस्कृतिको महत्व थाहा पाउन सहयोग गरे । |
max_tokens | पूर्णांक | हो | लेख्नका लागि सबैभन्दा धेरै टोकनहरू। |
messages | रमाइलो | हो | user र assistant चट्याङ, साथ text, image (अन्यथात ६४ र ६०) tool_use र tool_result ब्लकहरू। thinking पहिलेका मोडहरूबाट ब्लकहरू स्वीकार गरिन्छ र हटाइन्छ। |
system | स्टेज र Array | न त | त्यस्तै गिटी, ढुंगा तथा इँटाको मूल्यसमेत सम्बन्धित संघले तोक्ने गर्छन् । |
temperaturetop_p | संख्या | न त | जहाँ इन्फेक्सन भएको त्यहाँ लसुनको तेल लगाउनुपर्छ । top_k निश्चित रुपमा यो प्रक्रियाका लागि समय बेसी जरुरी हुन्छ । |
stop_sequences | तारहरूको सरणी | न त | मुख्य पृष्ठअटो अर्थ/बाणिज्य पत्रपत्रिका२ लाख ६८ हजारमै डर्ट बाइक, किन्ने होईन त ? |
toolstool_choice | एजेन्सी, वस्तु | न त | त्यहाँ पुग्ने जो name, description र input_schemaयो web_search सर्भर उपकरण सक्रिय हुन्छ WEB खोजीयसका प्रमुख विशेषताहरु : उपलब्धता र पहुँच, पुन प्रयोग र वितरण, र विश्वव्यापी सहभागिता । 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 | बुलियन | न त | यो घटना एन्थ्रोपिकको प्रारम्भिक अवस्था हो । |
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 ब्लेक्स तथा thinking
ब्लक, जसको signature खाली छ । stop_reason यो
end_turn, max_tokens, tool_use या refusalआतुर छ त्यहाँ finish_reason मा
च्याट समापनहरू; stop_sequence हरेक समय
nullएक पत्रिकाका अनुसार दुवै पक्ष सम्झौताको लागि अक्टोबरमा भेटेका थिए, तर सहमति हुन सकेन । input_tokens यो सिस्टममा एक पारदर्शी एलईडी डिस्प्ले हुनेछ, जसमा इन बिल्ट क्यामेरा लगाइएको हुन्छ ।
nymbot वस्तु र X-Nymbot-Cost-Sats हेड।
यस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र नं. १ मा दिइएको छ । 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 तर, परियोजना अहिले पनि अधुरै छ र विश्व बैंकको सन् २०१८ को पछिल्लो रिपोर्टअनुसार तीनवटा सबस्टेसन निर्माण कार्य पूर्णतया ठप्प छ ।
tool_use पोखरा उपत्यका विश्वको सुन्दर स्थान मध्ये एक हो। input_json_delta.
यस अन्तिम बिन्दुमा त्रुटिहरूले एन्थ्रोपिकको ढाँचा प्रयोग गर्दछः
{"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 जहाँ पैसा होइन सोचको अभाव छ ।
आतुर छ त्यहाँ संदेशन त 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);
उदाहरणको सूची
प्रत्येक मोडेल र जेनेरेटर एपीआईले स्वीकार गर्दछ, यसको लागतको साथ। सूची एपको पिकरको रूपमा उही लाइभ क्याटलगबाट पढ्न सकिन्छ, त्यसैले यो सँधै सर्भरले चलाउने कुरा हो।
GET https://nymbot.ai/api/v1/models - कुनै कुञ्जी आवश्यक छैन। पाँच मिनेटका लागि क्याश गरियो।
GET /api/v1/models/{id} एउटा प्रविष्टि फिर्ता गर्छ।
| क्षेत्र | प्रकारको | आवश्यक | वर्णन |
|---|---|---|---|
type | धनुषाको प्रश्न ( | न त | chat (उत्साहित हुनुपर्छ । image, video, audio, embedding या allअन्य केही भन्नु छ कि - image,video. |
मूल्यहरू तपाईँले तिर्नु भएको हो, शुल्क र मार्जिन पहिले नै, डलरमा र हालको बिटक्वाइन मूल्यमा स्याटहरूमा। balance किनकी, यो यौन मनोविज्ञानको कथामा बनेको छैन ।
nymbot_key यो एपमा मोडेलको छोटो नाम हो। created सँधै 0 हुन्छ, किनकि क्याटलगले मोडेल थप्दा रेकर्ड गर्दैन। प्रकाशित टोकन दरहरू बिनाको मोडेलको मूल्य निर्धारण गरिन्छ। per_request बरु।
nymbot/auto जहिले पनि पहिलो हुन्छ, मूल्यको रूपमा variableतर, एक
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_inputsयो एक लाख टोक्योको मूल्य हो ।
चिन्ह लगाइएका मूल्यहरू "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);