ꯀꯟꯇꯦꯟꯇ ꯑꯗꯨꯗꯥ ꯆꯠꯂꯨ꯫
Nymbot দা মখা তৌদবা

ꯅꯣꯂꯦꯖ ꯕꯦꯖ꯫ Developerশিং

ꯆꯦꯠ, ꯔꯤꯄꯣꯟꯁꯁꯤꯡ ꯑꯃꯁꯨꯡ ꯃꯦꯁꯦꯖꯁꯤꯡ

ꯃꯣꯗꯦꯜ ꯑꯃꯗ ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃ ꯍꯪꯅꯕꯒꯤ ꯂꯝꯕꯤ ꯑꯍꯨꯝ, ꯐꯣꯔꯃꯦꯠ ꯑꯍꯨꯝꯗ ꯀ ꯭ ꯂꯦꯟ ꯭ ꯇꯁꯤꯡꯅ ꯍꯥꯟꯅꯅ ꯍꯥꯏꯔꯤ, ꯄꯨꯝꯅꯃꯛ ꯑꯁꯤ ꯆꯞ ꯃꯥꯟꯅꯕ ꯃꯣꯗꯦꯜꯁꯤꯡꯗ ꯆꯂꯥꯏꯔꯤ ꯑꯃꯁꯨꯡ ꯆꯞ ꯃꯥꯟꯅꯕ ꯃꯑꯣꯡꯗ ꯁꯦꯜ ꯊꯤꯔꯤ ꯫

Chat Completions

OpenAI chat format, অমসুং tool খুদিংমক্না supports touriba format অদু। পাউদুং চত্থবা conversation অদু send toubikউ অমসুং next message অদু lakpiদু।

POST https://nymbot.ai/api/v1/chat/completions — API key অমা মথৌ তাই।

ꯈꯛꯇꯃꯛ model ꯑꯃꯁꯨꯡ messages দরকার তৌরি। চুনবা মডেলনা চৎপা থৌরম অমা লৈতবা sampling parameter অমা অরূপ্থবা (error) লৈতনা থম্বু (drop) তৌই, মরম অদুনা request body অমা মডেল খুদিংমক্কীদমক শেমগৎপা য়াই। মডেল লিস্টনা মডেল খুদিংগী supported_parametersখোঙদুংবা মখোল অমা তৌবা ঙমদেবা মখোল অসি মখোল অমা শিজিন্নবা থৌরম অমা তৌদনা তৌগদবা নত্তনা মখোল অসি অমুক মথিবদা থুনা থম্লিবসি ওইগনি: মৈখল (vision) লৈদবা মডেলেগীদমক ছবিশিং, অমসুং মডিউল (tools) শিজিন্নবা ঙমদেবা মডেলগীদমক মডিউলশিং।

ꯐꯤꯜꯗꯃꯈꯜꯇꯉꯥꯏꯐꯗꯕꯑꯀꯨꯞꯄ ꯃꯔꯣꯜ
modelꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯍꯣꯏnymbot/auto (ꯅꯠꯇ ꯭ ꯔꯒ) autostandard balance দা Nymbot's routing গীদমক নত্রগা catalog model id অমা ওইবা মসিগীদমক অকোয়বা অমা ওইবা, anthropic/claude-sonnet-5 ꯄ ꯭ ꯔꯣ ꯕꯦꯂꯦꯟꯁꯇ ꯫ ꯑꯦꯞ ꯑꯁꯤꯒꯤ ꯑꯀꯨꯞꯄ ꯃꯤꯡꯁꯤꯡ ꯑꯃꯁꯨꯡ ꯑꯇꯣꯞꯄ ꯃꯤꯡꯁꯤꯡ ꯑꯗꯨꯁꯨ ꯌꯥꯔꯦ ꯫ ꯃꯇꯝ ꯑꯃꯗ ꯂꯣꯏꯁꯤꯟꯕ ꯌꯥꯏ ꯫ চিনবা (chinba).
messagesঅ্যারে (Array)ꯍꯣꯏꯋꯥꯔꯤ-ꯋꯥꯇꯥꯏꯁꯤꯡ ꯫ ꯊꯧꯗꯥꯡꯁꯤꯡ system, developer (ꯁꯤꯁᱛেম ꯑꯣꯏꯅꯥ ᱛᱷꯃᠯꯕꯥ), user, assistant ꯑꯃꯁꯨꯡ toolꯀꯟꯇꯦꯟꯠ ꯍꯥꯏꯕꯁꯤ ꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ ꯅꯠꯇ ꯭ ꯔꯒ ꯃꯁꯤꯒꯤ ꯂꯤꯁꯠ ꯑꯃꯅꯤ ꯫ text ꯑꯃꯁꯨꯡ image_url ꯁꯔꯨꯛꯁꯤꯡ; ꯃꯃꯤꯁꯤꯡ ꯑꯁꯤ ꯌꯨꯖꯔ ꯃꯦꯁꯦꯖꯁꯤꯡꯗ ꯈꯛꯇꯅꯤ ꯫ input_audio ꯑꯃꯁꯨꯡ ꯐꯥꯏꯜꯒꯤ ꯁꯔꯨꯛꯁꯤꯡ ꯑꯗꯨ ꯌꯥꯗꯦ ꯫
streamবুলিয়ান (boolean)নহৈদ্রেꯌꯦꯛꯅꯕ ꯑꯗꯨ ꯏꯕꯒꯨꯝꯅ ꯊꯥꯔꯛꯎ ꯫ ꯌꯦꯡꯕꯤꯌꯨ streaming.
stream_optionsঅজেক্ট (object)নহৈদ্রে{"include_usage": true} ꯇꯣꯀꯦꯟ ꯀꯥꯎꯟꯠꯁꯤꯡ ꯑꯃꯁꯨꯡ ꯃꯃꯜ ꯑꯗꯨꯒ ꯂꯣꯏꯅꯅ ꯑꯔꯣꯏꯕ ꯆꯡ ꯭ ꯛ ꯑꯃ ꯍꯥꯞꯆꯤꯜꯂꯤ ꯫
max_tokens
max_completion_tokens
intejerনহৈদ্রেꯏꯕꯒꯤ ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯌꯥꯝꯕ ꯇꯣꯀꯟꯁꯤꯡ ꯫ ꯍꯦꯟꯅ ꯋꯥꯡꯂꯕꯗꯤ ꯃꯣꯗꯦꯜ ꯑꯗꯨꯒꯤ ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯌꯥꯝꯕ ꯆꯥꯡꯗ ꯍꯟꯊꯍꯜꯂꯤ ꯫ ꯅꯍꯥꯛꯀꯤ ꯕꯦꯂꯦꯟꯁꯇꯒꯤ ꯀꯌꯥꯝ ꯀꯌꯥꯝ ꯊꯝꯒꯦ ꯍꯥꯏꯕꯗꯨꯁꯨ ꯂꯦꯞꯊꯣꯛꯏ, ꯃꯔꯝ ꯑꯗꯨꯅ ꯑꯄꯤꯛꯄ ꯃꯁꯤꯡ ꯑꯃꯅ ꯍꯧꯒꯠꯂꯛꯄꯗ ꯀ ꯭ ꯔꯦꯗꯤꯠ ꯍꯟꯊꯕ ꯃꯊꯧ ꯇꯥꯏ ꯫
temperature
top_p
লেপ (lep)নহৈদ্রেনুমনা লোবা নিয়ন্ত্রণশিং temperature 0 ꯑꯥꯛꯍꯥꯛ 2 ꯗꯨꯝꯕ, top_p ০দা মখাদা ১ তৌবনি।
stopꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯦꯔꯦনহৈদ্রেঅ্যানসার চিংবা টেক্সট: স্ট্রিং অমদি অশোইবা স্ট্রিং ৪, মসি মসিগী ক্যারেক্টারস ২৫৬ গী মওংদা। [X]-না লোইবাকপা। nymbot/auto.
seedintejerনহৈদ্রেꯑꯃꯨꯛ ꯍꯟꯅ ꯁꯦꯝꯕ ꯌꯥꯕ ꯁꯦꯝꯄ ꯭ ꯂꯤꯡꯒꯤꯗꯃꯛ, ꯃꯣꯗꯦꯜ ꯑꯗꯨꯅ ꯀꯗꯥꯏꯗ ꯁꯧꯒꯠꯂꯤꯕꯅꯣ ꯫
presence_penalty
frequency_penalty
লেপ (lep)নহৈদ্রেꯑꯃꯨꯛ ꯍꯟꯅ ꯇꯧꯕ ꯂꯥꯛꯁꯤꯟꯕꯁꯤꯡ, ꯈꯨꯗꯤꯡꯃꯛ-2ꯗꯒꯤ 2 ꯐꯥꯎꯕ ꯑꯣꯏ ꯫
response_formatঅজেক্ট (object)নহৈদ্রে{"type": "json_object"} অর {"type": "json_schema", "json_schema": {…}}, ꯃꯐꯝ ꯑꯗꯨꯗ ꯃꯣꯗꯦꯜ ꯑꯗꯨꯅ ꯁꯧꯒꯠꯂꯤ ꯫ ꯃꯁꯤꯅ ꯁꯤꯖꯤꯟꯅꯗꯦ nymbot/auto.
tools
tool_choice
parallel_tool_calls
ꯑꯦꯔꯦ, ꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯣꯕꯖꯦꯛꯠ, ꯕꯨꯂꯤꯌꯟনহৈদ্রেᯐꯟꯁꯟ ꯀꯣꯂꯤꯡ꯫ ꯇꯥꯛꯨ꯫ টুল-সিংগী হিংবা. A web_search ꯈꯨꯠꯂꯥꯏ ꯑꯗꯨ ꯍꯧꯒꯠꯂꯛꯏ ꯋꯦꯕ ꯊꯤꯕꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯌꯥꯝꯕ ꯈꯨꯠꯂꯥꯏ 128 ꯑꯃꯁꯨꯡ ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯍꯦꯟꯅ ꯂꯨꯕ ꯊꯥꯛ 64ꯗ ꯅꯦꯁ ꯭ ꯠ ꯇꯧꯔꯕ ꯀꯦ. ꯕꯤ. 512 ꯑꯣꯏꯕ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ ꯋꯥꯍꯩꯒꯤ 400.
reasoning_effort
reasoning
ꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ, ꯑꯣꯕꯖꯦꯛꯠনহৈদ্রে"minimal", "low", "medium" অর "high", ꯅꯠꯇ ꯭ ꯔꯒ {"effort": "high"}. "none" অর {"enabled": false} ꯃꯗꯨ ꯃꯨꯊꯠꯂꯨ ꯫ ꯌꯦꯡꯕꯤꯌꯨ যুক্তি (Yukti).
pluginsঅ্যারে (Array)নহৈদ্রে[{"id": "web", "max_results": 5}] হরাওমখল চাউনা ৱেবশিংগী মপান্দা শেম্না মীয়ামগী মক্থোক তৌই। ꯃয়েক ১০ হেন্না।
nintejerনহৈদ্রে1 ꯈꯛꯇꯅꯤ ꯫ ꯑꯇꯣꯞꯄ ꯑꯃꯍꯦꯛꯇꯅ ꯍꯜꯂꯛꯏ ꯫ 400.
logit_bias
user
metadata
object, string, objectনহৈদ্রেꯌꯥꯈꯤ ꯑꯃꯁꯨꯡ ꯊꯥꯈꯤꯗ ꯭ ꯔꯦ ꯫ logit_bias token id 300 তৌবগী মপান্দা -100দগী 100গী মরক্তা নীংথিনা নুমিৎশিং পীবী। user character ২৫৬ অতোপ্পা মপান্দা লৈ, metadata ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯌꯥꯝꯕ ꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ ꯚꯦꯜ ꯭ ꯌꯨ 16, ꯀꯦꯛꯇꯔ 64 ꯐꯥꯎꯕ ꯀꯤꯁꯤꯡ ꯑꯃꯁꯨꯡ 512 ꯐꯥꯎꯕ ꯚꯦꯜ ꯭ ꯌꯨꯁꯤꯡ ꯊꯝꯃꯤ ꯫

ꯃꯁꯤꯒꯤ ꯔꯤꯄ ꯭ ꯂꯦꯁ ꯑꯁꯤ ꯑꯆꯝꯕ ꯑꯃꯅꯤ ꯫ chat.completionꯆꯥꯗꯤꯡ ꯑꯗꯨꯒ ꯂꯣꯏꯅꯅ usage.cost (ডলারদা) অমসুং ঙসিগী nymbot মক model resolvel্লিব্বা model id অদুনি, মরমদি short name অদু full name অদুদমক লৈখিদ্রে। মসিদি model অদু মপাল লৈনা জাগোন্দা ইনোৎ লৈখিব্রবদি, মদুগী reasoning অদু অসিদা লৈ। 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 মডেলনা টুলশিং (tools) কৌখrebদা, length অশেংবা ম jęলদা অদুগা উত্তম অদুনা অকোইবা য়োক্তবা token মশিং খুদিংমক হাকপা (অমসুং model না মসিগী reasoning দা token মশিং খুদিংমক হাকপা অমসুং উত্তর অমা অমুক হন্দোকপা), content_filter provider-না হায়রিবা মহেংদা, অমসুং stop অতোপ্পদা। usage.completion_tokens_details.reasoning_tokens ꯃꯇꯝ ꯄꯨꯝꯅꯃꯛꯇ 0 ꯑꯣꯏ: ꯑꯍꯛꯄ ꯔꯤꯖꯅꯤꯡ ꯇꯣꯀꯦꯟꯁꯤꯡ ꯑꯗꯨ ꯃꯁꯤꯡ ꯊꯤꯅꯩ, ꯑꯃꯁꯨꯡ ꯃꯁꯤꯗ ꯆꯥꯖ ꯇꯧꯋꯤ completion_tokens.

থৌরমꯀꯔꯝꯕ ꯃꯇꯝꯗ
400নহৈদ্রে model অর messages (missing_required_parameter); ꯑꯣꯗꯤꯑꯣ ꯅꯠꯇ ꯭ ꯔꯒ ꯐꯥꯏꯜꯒꯤ ꯁꯔꯨꯛ ꯑꯃ, ꯅꯠꯇ ꯭ ꯔꯒ ꯃꯈꯣꯏꯕꯨ ꯎꯕ ꯉꯝꯗꯕ ꯃꯣꯗꯦꯜ ꯑꯃꯒꯤ ꯃꯃꯤꯁꯤꯡ (unsupported_content); mising akhi-mashi khadagi (too_many_images); sampling parameter অসি ময়েক ফিবম লৈদবা নত্রগা ময়েক ফিবমদা লৈদবা (invalid_value); মমল লৈদবা পিকচার লিংক অমদি (invalid_image_url); মডেলে ওইগী টুলশিং অদু শেম্লবা মডল অমদা শেম্বা মথৌ নাই (unsupported_tool); n 1 ꯅꯠꯇꯅ ꯑꯇꯣꯞꯄ; a :thinking মডেল অমুক্ত অমচেবগী মখাদা থোকপা suffix (model_not_found); নত্রগা provider না অনুরোধ অদু মহাক্কী মমিং চুনবা পীরক্লে (upstream_rejected).
402মডেলনা শেম্লবা ব্যালেন্সনা হোল্ড (hold) অসি খুত্থাং চাউনা শেম্নবা ঙমদে।
403ৱর্ষ্ট কেস (worst case) অসি কী (key) গী কApp অসিদা চত্থপপনি (key_limit_reached). লোৱার (Lower) max_tokens ꯅꯠꯇ ꯭ ꯔꯒ ꯀꯦꯞ ꯑꯗꯨ ꯂꯩꯈꯠꯂꯨ ꯫
404ꯃꯃꯤꯡ ꯑꯗꯨꯒꯤ ꯃꯣꯗꯦꯜ ꯑꯃꯠꯇ ꯂꯩꯇꯦ (model_not_found).
429Key gi rate limit, athuba provider gi (upstream_rate_limited).
502, 503Provider-na fail tourakle (upstream_error) নত্রগা overload ওইরবা (upstream_overloaded, অসিদা Retry-After) ꯫ ꯄꯤꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯗꯨꯅ ꯍꯣꯠꯅꯕꯗ ꯁꯦꯜ ꯊꯤꯗ ꯭ ꯔꯕꯗꯤ ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃꯠꯇ ꯂꯧꯗꯦ ꯫

Endpoint πক্না পুম্নমক্না লৈবা status codeশিং অসি মখাদা পীরি ⬇️ ꯑꯁꯣꯏꯕꯁꯤꯡ.

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 Model-na adu sin-liba matamda jawnabu server-sent events oina lourak-i. Event khudingmak as a... chat.completion.chunk ꯑꯩ ꯑꯗꯣꯜ ꯑꯃꯗ data: ꯂꯥꯏꯟ, ꯑꯃꯁꯨꯡ ꯁ ꯭ ꯇ ꯭ ꯔꯤꯝ ꯑꯗꯨ ꯃꯁꯤꯒ ꯂꯣꯏꯁꯤꯜꯂꯤ data: [DONE]. Reasoning arrives in delta.reasoning_content, মতাংদা উত্তর অমসুং delta.content.

মখাদা পীনবা সেকুনদনা ঙমবা য়াবা মথৌ তাবা পাউদমদা লৈবা থৌদাং অমা অসিগী হৌদবা ১০০ সেকুনদগী হেন্না লেংবা অমদি অঙাংশিংবা অমা হেন্না স্ট্রিম তৌবদু ৱাংনা তৌবীয়ু। max_tokens অরিবা reasoning model অমগুম্বা। streamed অদুগীংবা request অমদি উত্তরসি চাউনা পীনবা খক্তা মপুং ফানা লাওখিবগে মখাদা অতোপ্পা মীনুংফমদা মসিগীদমক থোক্কদি করুগুম্বা মীনুংফম লাওখিবগে, অমসুং নঙদুনা Nymbot গী মরক্তগী network অদুনা seconds 100 অমা খক্তা মীনুংফম লৈবা connection অদু shut up তৌবা য়াই; মসিগুম্বা model অদুনা মশাগী থবক অদু চাউনা চৎথিগনি অমসুং মসিগী মখাদা পীবীবা অসিগীদমক charge তৌগনি, অদুগা উত্তর অদু পীনবা লৈবাক অমা লৈজবনি। stream অমা অসিনা keep-alives পীবী, মরম অদুনা model অসিনা পীনবা চৎপা খক্তা মসি অদু open থম্লগনি।

তিলোকু (Stream)

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 ꯈꯨꯗꯤꯡꯒꯤ ꯊꯥꯔꯛꯂꯤꯕ ꯀꯤꯞ-ꯑꯦꯂꯥꯏꯕ ꯀꯃꯦꯟꯇꯁꯤꯡ ꯑꯁꯤꯅꯤ ꯫ ꯑꯦꯁ. ꯑꯦꯁ. ꯏ. ꯒꯤ ꯀ ꯭ ꯂꯥꯏꯟꯇꯁꯤꯡꯅ ꯃꯈꯣꯏꯕꯨ ꯊꯥꯗꯣꯛꯏ ꯫
  • খঙবা 🔍 "stream_options": {"include_usage": true} ꯑꯍꯥꯡꯕ ꯑꯃꯒ ꯂꯣꯏꯅꯅ ꯃꯊꯛꯇ ꯂꯩꯕ ꯑꯔꯣꯏꯕ ꯆꯡ ꯭ ꯛ ꯑꯗꯨ ꯐꯪꯅꯕ choices, ꯇꯣꯀꯦꯟ ꯑꯗꯨ ꯀꯥꯎꯟꯠ ꯇꯧꯋꯤ, ꯃꯃꯜ ꯑꯃꯁꯨꯡ nymbot মক
  • ꯁ ꯭ ꯇ ꯭ ꯔꯤꯝ ꯑꯗꯨ ꯂꯣꯏꯔꯕ ꯃꯇꯨꯡꯗ ꯆꯥꯗꯤꯡ ꯑꯗꯨ ꯂꯦꯞꯊꯣꯛꯏ ꯫ ꯀꯔꯤꯒꯨꯝꯕ ꯅꯍꯥꯛꯅ ꯁꯝꯅꯕ ꯑꯗꯨ ꯉꯟꯅ ꯊꯤꯡꯕ ꯇꯥꯔꯕꯗꯤ, ꯃꯣꯗꯦꯜ ꯑꯗꯨ ꯂꯦꯞꯗꯦ: ꯅꯤꯝꯕꯣꯠꯅ ꯄ ꯭ ꯔꯣꯚꯥꯏꯗꯔ ꯑꯗꯨꯒꯤ ꯑꯇꯣꯞꯄ ꯁ ꯭ ꯇ ꯭ ꯔꯤꯝ ꯑꯗꯨ ꯁꯦꯀꯦꯟꯗ 25 ꯐꯥꯎꯕ ꯃꯁꯤꯒꯤ ꯇꯣꯀꯟ ꯃꯁꯤꯡ ꯑꯗꯨ ꯐꯪꯅꯕ ꯄꯥꯜꯂꯤ, ꯑꯃꯁꯨꯡ ꯄ ꯭ ꯔꯣꯚꯥꯏꯗꯔ ꯑꯗꯨꯅ ꯄꯥꯎ ꯄꯤꯔꯤꯕꯗꯨ ꯅꯍꯥꯛꯅ ꯄꯤ ꯫ ꯃꯗꯨ ꯌꯥꯎꯗꯅ ꯆꯥꯗꯤꯡ ꯑꯗꯨ ꯅꯍꯥꯛꯀꯤ ꯏꯟꯄꯨꯠ ꯑꯃꯁꯨꯡ ꯏꯕ ꯑꯗꯨꯗꯒꯤ ꯂꯧꯒꯅꯤ ꯍꯥꯏꯅ ꯂꯧꯋꯤ, ꯑꯗꯨꯒ ꯃꯗꯨꯒ ꯂꯣꯏꯅꯅ ꯃꯣꯗꯦꯜ ꯑꯃꯒꯤ ꯑꯥꯎꯠꯄꯨꯠ ꯑꯦꯂꯣꯁꯟ ꯄꯨꯝꯅꯃꯛ ꯑꯁꯤꯅ ꯃꯔꯝ ꯑꯣꯏ ꯫
  • ꯑꯍꯥꯟꯕ ꯆꯡ ꯭ ꯛ ꯑꯗꯨꯒꯤ ꯃꯃꯥꯡꯗ ꯑꯁꯣꯏꯕ ꯑꯃ, ꯈꯨꯗꯝ ꯑꯣꯏꯅ 401 অর 402, ꯑꯁꯤ ꯁ ꯭ ꯇꯦꯠꯁ ꯀꯣꯗꯒ ꯂꯣꯏꯅꯅ ꯑꯆꯝꯕ ꯖꯦ. ꯑꯦꯁ. ꯑꯣ. ꯑꯦꯟ. ꯑꯣꯏꯅ ꯍꯜꯂꯛꯏ, ꯁ ꯭ ꯇ ꯭ ꯔꯤꯝ ꯑꯃ ꯑꯣꯏꯅ ꯅꯠꯇꯦ ꯫ ꯁ ꯭ ꯇ ꯭ ꯔꯤꯝ ꯑꯗꯨ ꯍꯧꯈ ꯭ ꯔꯕ ꯃꯇꯨꯡꯗ ꯑꯀꯨꯞꯄ ꯃꯔꯣꯜ ꯑꯃꯅ ꯑꯔꯣꯏꯕ ꯑꯃ ꯑꯣꯏꯅ ꯂꯥꯛꯏ ꯫ 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);
}

Tool calls

ꯃꯁꯤꯗ ꯃꯊꯧꯁꯤꯡ ꯁꯟꯗꯣꯛꯅ ꯇꯥꯛꯎ tools ꯑꯗꯨꯒ ꯃꯣꯗꯦꯜ ꯑꯗꯨꯅ पाउखुम ꯄꯤꯕꯒꯤ ꯃꯍꯨꯠꯇ ꯐꯣꯟ ꯇꯧꯅꯕ ꯍꯥꯏꯔꯛꯄ ꯌꯥꯏ ꯫ ꯅꯍꯥꯛꯅ ꯐꯡꯁꯟ ꯑꯗꯨ ꯆꯂꯥꯏꯔꯒ, ꯃꯁꯤꯒꯤ ꯐꯜ ꯑꯗꯨ ꯑꯃ ꯑꯣꯏꯅ ꯍꯥꯞꯆꯤꯟꯕ ꯌꯥꯏ ꯫ tool ꯆꯞ ꯃꯥꯟꯅꯕ ꯃꯦꯁꯦꯖ tool_call_id, ꯑꯃꯁꯨꯡ ꯋꯥꯔꯤ-ꯋꯥꯇꯥꯏ ꯑꯗꯨ ꯑꯃꯨꯛ ꯍꯟꯅ ꯊꯥꯔꯛꯎ ꯫ ꯅꯤꯝꯕꯣꯠꯅ ꯅꯍꯥꯛꯀꯤ ꯃꯊꯧꯁꯤꯡ ꯑꯗꯨ ꯃꯇꯝ ꯑꯃꯠꯇꯗ ꯆꯂꯥꯏꯗꯦ; ꯃꯁꯤꯅ ꯃꯣꯗꯦꯜ ꯑꯗꯨꯒꯤ ꯍꯥꯏꯖꯕ ꯑꯗꯨ ꯅꯍꯥꯛꯅ ꯑꯃꯨꯛ ꯍꯟꯅ ꯄꯤꯊꯣꯛꯏ ꯫

tool_choice ꯂꯧꯋꯤ "auto", "none", "required" অর {"type": "function", "function": {"name": "…"}}ꯃꯣꯗꯦꯜ ꯂꯤꯁꯠ ꯑꯁꯤꯅ ꯀꯔꯝꯕ ꯃꯣꯗꯦꯜꯁꯤꯡꯅ ꯈꯨꯠꯂꯥꯏꯁꯤꯡ ꯀꯧꯕ ꯌꯥꯒꯗꯒꯦ ꯍꯥꯏꯕꯗꯨ ꯇꯥꯛꯏ (capabilities.tools) ꯫ ꯈꯨꯠꯂꯥꯏꯁꯤꯡ ꯑꯁꯤ ꯌꯥꯗꯦ ꯫ 400 unsupported_tool ꯃꯁꯤꯒꯤ ꯃꯊꯛꯇ nymbot/auto ꯑꯃꯁꯨꯡ ꯑꯣꯄꯟ ꯑꯦ. ꯑꯦ. ꯑꯥꯏ. ꯒꯤ ꯔꯤꯄꯣꯟꯁ ꯇ ꯭ ꯔꯥꯟꯁꯄꯣꯔ ꯭ ꯠꯇ ꯆꯂꯥꯏꯕ ꯀꯦꯇꯥꯂꯣꯒ ꯃꯣꯗꯦꯜ ꯈꯔꯗ, ꯅꯤꯝꯕꯣꯠꯅ ꯈꯨꯠꯂꯥꯏꯁꯤꯡ ꯄꯤꯕ ꯉꯝꯗ ꯭ ꯔꯤ ꯫

গাা "stream": true, tool-singnaba request amadi masi makhon leiba chunk sequence amana thagatpadi thaukhi: role, index, id, name amasung arguments thadokpa tool call khudingmak lonna chunk ama, amasung finish chunk. Streamed tool calls raba client-singna asigumba makhon leiba makhon amadi makhon thina thagat-i.

ꯈꯣꯡꯜ ꯑꯃꯥ

"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 user message গীগী অংশ, public অমা ওইবা ꯑ); https:// ꯂꯤꯛ ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯦ data:image/…;base64, URL। Request অমদা ছবি ২০ হেন্না লৈবা ঙম্মী। SVG ছবিশিং নুংঙাইদবা অমসুং character ৪,০৯৬ হেনবা link নত্ত্রগা user name নত্ত্রগা password লৈবা linkশিং নুংঙাইদবা ওইগনি।400 invalid_image_url). মখল মখল ওইবা detail নি (ni) auto, low অর high.

গাা nymbot/auto, মচু লৈবা রিকুয়েস্ট অমদি মচু উবা স্ট্যান্ডার্ড মডেল অমদা থাকলি। ক্যাটালগ মডেল অম মচু উবা... capabilities.vision ꯅꯣꯡꯃꯥꯡ ꯁꯦꯡꯕ=$_ꯅꯤ ꯀꯣꯡꯕ=$_ꯅꯤ 400 unsupported_contentয়েংবা কয়েনশিং অসি ইউজার মেসেজশিংদা অয়ুক্কীয়া থমবা য়বগে। লিংক অসি পাবলিক হোস্ট (public host) অমদা লৈবা অমা অসিগুম্বা অয়ুবু ময়েক থিবগে; Nymbot না মসিগী কয়েন অসি মডেলগী প্রভাইডারদা পীরগা মসি অয়ুক্কীয়া থমখিবগে।

Request অসিগী অতোপ্পা কোনাগা মখাদা মচা মচেং অমা ওইনা য়াক্কীদি, মচা মচেং অমা ওইনা চাউখৎপা মওংদা পীতম অসিদা চাউখৎপা মচেং অমা ওইনা ইনপুয়ত্থোকপা মসিদা চাউখৎপা মচেং অমা ওইনা পীতম অসিদা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা পীতম অমা ওইনা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা পীতম অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওইনা মগুন লাকপা মচেং অমা ওইনা চাউখৎপা মচেং অমা ওই

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 standard reasoning route অসিদা request অসি থোকহনবনি।

ꯑꯦꯟꯊ ꯭ ꯔꯣꯄꯤꯛ ꯃꯣꯗꯦꯜꯁꯤꯡꯗ ꯍꯣꯠꯅꯔꯤꯕ ꯑꯁꯤ ꯆꯥꯎꯔꯥꯛꯅ 1000,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"}]ꯎ ꯫ ꯋꯦꯕ ꯊꯤꯕ.
:thinkingꯍꯥꯏ ꯔꯤꯖꯅꯤꯡ ꯄ ꯭ ꯔꯣꯐꯔ ꯭ ꯠ; ꯑꯣꯟ nymbot/auto, reasoning route অসি। Reasoning থাঙদবা model অমদা, 400 model_not_found ꯃꯁꯤꯗ & ldquo; ꯑꯦꯟꯗ ꯄꯣꯏꯟ ꯭ ꯇ ꯑꯃꯠꯇ ꯐꯪꯈꯤꯗꯦ & rdquo; ꯫
:nitro, :floor, :exacto, :extendedꯌꯥꯔꯦ ꯑꯃꯁꯨꯡ ꯌꯥꯗꯦ ꯫ ꯀꯦꯇꯥꯂꯣꯒ ꯃꯣꯗꯦꯜ ꯈꯨꯗꯤꯡꯃꯛꯀꯤ ꯂꯝꯕꯤ ꯑꯃ ꯂꯩ, ꯃꯔꯝ ꯑꯗꯨꯅ ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯊꯨꯅ, ꯃꯃꯜ ꯍꯟꯊꯕ ꯅꯠꯇ ꯭ ꯔꯒ ꯍꯦꯟꯅ ꯁꯥꯡꯂꯕ ꯑꯃ ꯈꯟꯕ ꯂꯩꯇꯦ; ꯑꯇꯣꯞꯄ ꯁꯔꯕꯤꯁꯁꯤꯡꯗꯒꯤ ꯀꯣꯄꯤ ꯇꯧꯔꯕ ꯃꯣꯗꯦꯜꯒꯤ ꯃꯃꯤꯡꯁꯤꯡ ꯑꯗꯨ ꯍꯧꯖꯤꯛꯁꯨ ꯊꯕꯛ ꯇꯧꯕ ꯉꯝꯅꯕ ꯁꯐꯤꯛꯁꯁꯤꯡ ꯑꯁꯤ ꯌꯥꯔꯦ ꯫

অতোপ্পা suffix অমুক্কী মখাদা থোন্দোকপা পামলগে। মসিদা মওংগী মীং অদু মখাদা থোন্দোক্লগা মখাদা মশিং পীনবা চত্থরি, মরম অদুনা id দা colon (:) লৈবা model অমা অমুক্কী মখাদা চৎলি; মসিদা মসি থোক্লবা অহানবদা, model অমা মশিং পীনবা ফংবগীদমক suffix কয়া অদু মখাদা মখাদা অমা অমা গুম্না খল্লগা থোন্দোক্লগনি। Model মীং অমা মখাদা চাউরবাী চাউরবা ২০০ characters তৌবা য়াই অমসুং suffix ৪ পুম্নমক চাউরবা য়াই; মসিদগী চাউরবা অমা অদু অসিগী অমুকী মখাদা মখাদা পামজবদা মঙাল্লগনি। 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);

Chat model তমদা লাইভ ওয়েবদগী পাউজেল পীনবা য়াবা। Nymbot না মখাাগী মচা মসিগী মখা চুনবা (মসিগী মখাগী ২,০০০ অসিদগী অহানবা) মখা চুনবা মসিদগী মখাগী মফমশিং অসি শেমদুনা মখা চুনবা অমসুং মসিগী মখা চুনবা অদু মখা চুনবা অমগা লোয়ননা মডেল অদুদা পীনরি, মসি মডেল অদুনা ইনবা মখলগী মখা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা মখা চুনবা অমগা লোয়ননা

  • ꯃꯇꯝ ꯄꯨꯝꯅꯃꯛꯇ ꯊꯤꯌꯨ: "plugins": [{"id": "web", "max_results": 5}], ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯦ :online ꯃꯣꯗꯦꯜ ꯑꯗꯨꯗ ꯁꯐꯤꯛ ꯭ ꯁ ꯫
  • ꯃꯁꯤꯅ ꯃꯇꯦꯡ ꯄꯥꯡꯒꯗꯧꯕ ꯃꯇꯝꯗ ꯊꯤꯌꯨ: "tools": [{"type": "web_search", "parameters": {"max_results": 5}}], ꯍꯥꯌꯅꯁꯨ ꯌꯥꯔꯦ web_search_preview অর openrouter:web_search. Nymbot khannaba makhun lakkaba matamda nungaitaba khangba ningsingba nattaba mityengda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsingba thoudokpa oiba matamda matamgi maithonggi thouna phangba nungsitpa ningsing

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);

ꯔꯤꯄ ꯭ ꯂꯥꯟꯁ ꯑꯦ. ꯄꯤ. ꯑꯥꯏ.

ꯑꯣꯄꯟ ꯑꯦ. ꯑꯦ. ꯑꯥꯏ. ꯒꯤ ꯑꯅꯧꯕ ꯃꯑꯣꯡ ꯑꯁꯤ ꯑꯣꯄꯟ ꯑꯦ. ꯑꯦ. ꯑꯥꯏ. ꯒꯤ ꯑꯦꯖꯦꯟꯠꯁꯤꯡ ꯑꯦꯁ. ꯗꯤ. ꯀꯦ. ꯑꯃꯁꯨꯡ ꯀꯣꯗꯦꯛꯁꯅ ꯁꯤꯖꯤꯟꯅꯩ ꯫ ꯃꯁꯤ ꯆꯦꯠ ꯀꯝꯄ ꯭ ꯂꯤꯁꯟꯁꯤꯡꯒ ꯃꯥꯟꯅꯕ ꯃꯣꯗꯦꯜꯁꯤꯡ, ꯕꯤꯂꯤꯡ ꯑꯃꯁꯨꯡ ꯐꯤꯆꯔꯁꯤꯡꯗ ꯆꯂꯥꯏ ꯫

POST https://nymbot.ai/api/v1/responses — API key অমা মথৌ তাই।

ꯐꯤꯜꯗꯃꯈꯜꯇꯉꯥꯏꯐꯗꯕꯑꯀꯨꯞꯄ ꯃꯔꯣꯜ
modelꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯍꯣꯏমঙাল অদুগীদমক অদুদি Chat Completions, suffix-singsu leina.
inputꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯦꯔꯦꯍꯣꯏString amasung athubada items gi list: messages (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ꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯁꯤꯁ ꯭ ꯇꯦꯝꯒꯤ ꯏꯟꯁꯇ ꯭ ꯔꯛꯁꯟꯁꯤꯡ ꯫
max_output_tokensintejerনহৈদ্রেꯏꯕꯒꯤ ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯆꯥꯎꯕ ꯇꯣꯀꯟꯁꯤꯡ ꯫
temperature
top_p
লেপ (lep)নহৈদ্রেꯁꯦꯝꯕ ꯭ ꯂꯤꯡ ꯀꯟꯇ ꯭ ꯔꯣꯜꯁ, ꯃꯣꯗꯦꯜ ꯑꯗꯨꯅ ꯃꯈꯣꯏꯕꯨ ꯀꯗꯥꯏꯗ ꯄꯨꯔꯤꯕꯅꯣ ꯫
tools
tool_choice
parallel_tool_calls
ꯑꯦꯔꯦ, ꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯣꯕꯖꯦꯛꯠ, ꯕꯨꯂꯤꯌꯟনহৈদ্রেফাংশন টুলস্, রেসপন্সকী শেপদা ({"type": "function", "name": …, "parameters": …}). A web_search অর web_search_preview ꯈꯨꯠꯂꯥꯏ ꯑꯗꯨ ꯍꯧꯒꯠꯂꯛꯏ ꯋꯦꯕ ꯊꯤꯕ মখল অদুদা সাহায্য তৌবা মতমদা। অতোপ্পা ইনবিল্ট টুলশিং অদু অমুক্কী মাক্টগী পামজবনি।
reasoningঅজেক্ট (object)নহৈদ্রে{"effort": "minimal" | "low" | "medium" | "high"}. xhigh ꯑꯃꯁꯨꯡ max ꯑꯔꯥꯟ-ꯑꯔꯥꯟ high; none মখাদা ফীখৎলি।
text.format
response_format
অজেক্ট (object)নহৈদ্রেStructured output, JSON schema অমা মতমদা ও ꯑ)* json_object.
metadataঅজেক্ট (object)নহৈদ্রেResponse দা মখাদা মাঙদনা চত্থরি। String values ১৬ গীদমক লাকপদা, key র্দা ৬৪ characters গুম্না অমসুং value র্দা ৫১২ characters গুম্না লাকপা ꯑ)}$.
streamবুলিয়ান (boolean)নহৈদ্রেমখাগী মনুংদা পীরিবসিগী মতুং ইন্না ইভেন্টশিং প্রোৎখং চত্থউ।
storeবুলিয়ান (boolean)নহৈদ্রেꯃꯥꯡꯍꯟꯈ ꯭ ꯔꯦ ꯫ ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃꯠꯇ ꯊꯝꯗꯦ, ꯑꯃꯁꯨꯡ ꯔꯤꯄ ꯭ ꯂꯥꯟ ꯑꯗꯨꯅ ꯃꯇꯝ ꯄꯨꯝꯅꯃꯛꯇ ꯍꯥꯏꯔꯤ ꯫ "store": false.
previous_response_id
conversation
background
ꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ, ꯑꯣꯕꯖꯦꯛꯠ, ꯕꯣꯂꯤꯌꯟনহৈদ্রেতাকপা ঙমদে: 400 unsupported_parameter. Responses are not stored, so send the whole conversation in 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 }
}

Tool request অমদি অসি... নত্তেতা শানবা অমা লৈখিদ্রে। output ꯑꯃ ꯑꯣꯏꯅ function_call ꯄꯣꯠ ꯑꯁꯤꯒ ꯂꯣꯏꯅꯅ call_id, name ꯑꯃꯁꯨꯡ arguments; result adu 'a' ta thirak-u function_call_output ꯆꯞ ꯃꯥꯟꯅꯕ ꯄꯣꯠ ꯑꯗꯨ call_idꯔꯤꯖꯅꯤꯡ, ꯃꯣꯗꯦꯜ ꯑꯗꯨꯅ ꯑꯃꯨꯛ ꯍꯟꯅ ꯄꯤꯔꯛꯄ ꯃꯇꯝꯗ, ꯃꯁꯤ ꯑꯦ reasoning ꯄꯣꯠ ꯑꯁꯤꯒ ꯂꯣꯏꯅꯅ reasoning_text ꯀꯟꯇꯦꯟꯠ ꯑꯁꯤ ꯑꯍꯥꯟꯕꯗ ꯂꯤꯁꯠ ꯇꯧꯋꯤ ꯫ status নি (ni) incomplete অংশোৎপাৎ অসি লাকপদা max_output_tokens অরো দ প্রোভাইডারনা রিফিউজ তৌরে, উইথ incomplete_details.reason ঙখৎলিবা ঙাকপা অমদা থমবা max_output_tokens অর content_filterꯔꯤꯄ ꯭ ꯂꯥꯟ ꯭ ꯁ ꯑꯁꯤꯅ ꯑꯣꯄꯟꯑꯦꯑꯥꯏꯅ ꯇꯧꯕꯒꯨꯝꯅ ꯍꯥꯏꯖꯕ ꯑꯗꯨꯒꯤ ꯁꯦꯇꯤꯡꯁ (ꯑꯏꯪ-ꯑꯁꯥꯒꯤ ꯆꯥꯡ, ꯈꯨꯠꯂꯥꯏꯁꯤꯡ, ꯈꯨꯠꯂꯥꯏ ꯈꯟꯕ ꯑꯃꯁꯨꯡ ꯑꯁꯤꯒꯨꯝꯕ) ꯑꯗꯨꯁꯨ ꯆꯞ ꯃꯥꯟꯅꯩ, ꯑꯃꯁꯨꯡ ꯍꯥꯏꯖꯕ ꯑꯗꯨ ꯄꯨꯜꯂꯤ ꯫ nymbot ꯀꯁ ꯭ ꯠ ꯑꯣꯕꯖꯦꯛꯠ ꯫

Streamed, ꯑমুক্কী event অমা অমদুগী অয়ুক অমনা অমা অমনি ꯑৈনবা ꯑৈনবা অমনি। 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. Reasoning streams অসি adumak ওইনা থম্লিবা অদুদা response.reasoning_text.delta ꯑꯃꯁꯨꯡ .done. Tool calls-শিং অসি মেসেজ অসিগী মতুংদা চৎলি, item অমগী... 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 — API key অমত্তা দরকার ওই, অদু অসি 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).
  • ꯀꯔꯤꯒꯨꯝꯕ ꯃꯗꯨ ꯍꯧꯖꯤꯛꯁꯨ ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃꯠꯇꯒ ꯃꯥꯟꯅꯗ ꯭ ꯔꯕꯗꯤ, ꯀꯦꯇꯥꯂꯣꯒ ꯑꯗꯨꯒꯤ ꯃꯈꯜ ꯑꯗꯨ ꯍꯥꯏꯖꯕ ꯑꯗꯨꯒ ꯃꯥꯟꯅꯕ ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯅꯧꯕ ꯑꯣꯏꯔꯛꯇ ꯭ ꯔꯕꯗꯤ ꯏꯃꯨꯡ ꯑꯗꯨ (ꯑꯣꯄꯁ, ꯁꯣꯅꯦꯠ ꯅꯠꯇ ꯭ ꯔꯒ ꯍꯥꯏꯀꯨ) ꯁꯤꯖꯤꯟꯅꯩ ꯫
  • ꯁꯝꯅꯕ ꯑꯃꯠꯇ ꯂꯩꯇ ꯭ ꯔꯕ ꯃꯃꯤꯡ ꯑꯃꯅ ꯍꯜꯂꯛꯏ ꯫ 404 not_found_error.
ꯐꯤꯜꯗꯃꯈꯜꯇꯉꯥꯏꯐꯗꯕꯑꯀꯨꯞꯄ ꯃꯔꯣꯜ
modelꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯍꯣꯏꯀꯦꯇꯥꯂꯣꯒ ꯃꯣꯗꯦꯜ ꯑꯥꯏ. ꯗꯤ., ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯦꯟꯊ ꯭ ꯔꯣꯄꯤꯛ ꯃꯣꯗꯦꯜꯒꯤ ꯃꯃꯤꯡ ꯑꯃ ꯫
max_tokensintejerꯍꯣꯏꯏꯕꯒꯤ ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯆꯥꯎꯕ ꯇꯣꯀꯟꯁꯤꯡ ꯫
messagesঅ্যারে (Array)ꯍꯣꯏuser ꯑꯃꯁꯨꯡ assistant ꯀꯣꯏꯁꯤꯜꯂꯤ, ꯃꯁꯤꯒ ꯂꯣꯏꯅꯅ text, image (ꯕꯦꯖ64 ꯅꯠꯇ ꯭ ꯔꯒ ꯌꯨ. ꯑꯥꯔ. ꯑꯦꯜ. ꯁꯣꯔ ꯭ ꯁ), tool_use ꯑꯃꯁꯨꯡ tool_result ব্লকশিং। thinking ꯃꯃꯥꯡꯗ ꯆꯠꯈꯤꯕ ꯇꯥꯟꯊꯥꯁꯤꯡꯗꯒꯤ ꯕ ꯭ ꯂꯣꯛꯁꯤꯡ ꯑꯁꯤ ꯌꯥꯅꯩ ꯑꯃꯁꯨꯡ ꯊꯩꯗꯣꯛꯏ ꯫
systemꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯦꯔꯦনহৈদ্রেꯁ ꯭ ꯇꯦꯝ ꯄ ꯭ ꯔꯣꯝꯞ, ꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ ꯅꯠꯇ ꯭ ꯔꯒ ꯇꯦꯛꯁ ꯕ ꯭ ꯂꯣꯛ ꯑꯃ ꯑꯣꯏꯅ ꯫
temperature
top_p
লেপ (lep)নহৈদ্রেꯁꯦꯝꯕ ꯭ ꯂꯤꯡ ꯀꯟꯇ ꯭ ꯔꯣꯜꯁ, ꯃꯣꯗꯦꯜ ꯑꯗꯨꯅ ꯃꯈꯣꯏꯕꯨ ꯀꯗꯥꯏꯗ ꯄꯨꯔꯤꯕꯅꯣ ꯫ top_k ꯂꯧꯏ ꯑꯃꯁꯨꯡ ꯂꯧꯊꯣꯛꯏ ꯫
stop_sequencesꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯁꯤꯡꯒꯤ ꯄꯔꯤꯡনহৈদ্রেঅতাংবা মনুংদা চৎপা টেক্সট। মবাং লৈবা string ꯀꯩꯗா, string ꯑꯃꯥ ꯀꯩꯗா ꯊꯥꯡꯗா ꯆꯠপা ꯊꯧꯗꯤꯡ।
tools
tool_choice
ꯑꯦꯔꯦ, ꯑꯣꯕꯖꯦꯛꯠনহৈদ্রেꯃꯁꯤꯒ ꯂꯣꯏꯅꯅ ꯈꯨꯠꯂꯥꯏꯁꯤꯡ name, description ꯑꯃꯁꯨꯡ input_schema. A web_search ꯁꯔꯚꯔ ꯇꯨꯜ ꯑꯣꯟ ꯇꯧꯔꯦ ꯋꯦꯕ ꯊꯤꯕꯑꯦꯟꯊ ꯭ ꯔꯣꯄꯤꯛꯀꯤ ꯑꯇꯣꯞꯄ ꯕꯤꯜꯠ-ꯏꯟ ꯇꯨꯜꯁꯤꯡ (ꯕꯥꯁ, ꯇꯦꯛꯁ ꯑꯦꯗꯤꯇꯔ, ꯀꯝꯄ ꯭ ꯌꯨꯇꯔ ꯁꯤꯖꯤꯟꯅꯕ) ꯑꯁꯤ ꯌꯥꯗꯦ ꯫ unsupported_tool. tool_choice ꯂꯧꯋꯤ auto, any, tool অর none, ꯑꯃꯁꯨꯡ disable_parallel_tool_use.
thinkingঅজেক্ট (object)নহৈদ্রে{"type": "enabled", "budget_tokens": 8192}, {"type": "adaptive"} অর {"type": "disabled"}ꯕꯖꯦꯠ ꯑꯁꯤꯅ ꯍꯣꯠꯅꯕꯒꯤ ꯊꯥꯛ ꯑꯃ ꯈꯟꯒꯠꯂꯤ: ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯅꯦꯝꯕ 2,048ꯒꯤ ꯃꯈꯥꯗ, ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯅꯦꯝꯕ 2,048ꯗꯒꯤ, ꯃꯌꯥꯏ ꯑꯣꯏꯕ 8,192ꯗꯒꯤ, ꯑꯋꯥꯡꯕ 16,384ꯗꯒꯤ ꯫ ꯁꯦꯝꯗꯣꯛ-ꯁꯦꯝꯖꯤꯟ ꯇꯧꯕ ꯁꯤꯖꯤꯟꯅꯕꯁꯤꯡ ꯫ output_config.effort, ꯅꯠꯇ ꯭ ꯔꯒ ꯋꯥꯡꯉꯤ ꯫
streamবুলিয়ান (boolean)নহৈদ্রেꯑꯦꯟꯊ ꯭ ꯔꯣꯄꯤꯛꯀꯤ ꯏꯚꯦꯟꯠ ꯐꯣꯔꯃꯦꯠꯇ ꯁ ꯭ ꯇ ꯭ ꯔꯤꯝ ꯇꯧ ꯫
metadataঅজেক্ট (object)নহৈদ্রেꯂꯧꯁꯤꯟꯈ ꯭ ꯔꯦ ꯑꯃꯁꯨꯡ ꯌꯦꯡꯁꯤꯟꯕ ꯉꯝꯗ ꯭ ꯔꯦ ꯫

ꯔꯤꯄ ꯭ ꯂꯥꯟꯁ

{
  "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 নি (ni) end_turn, max_tokens, tool_use অর refusal, ꯑꯁꯤꯒꯨꯝꯕ ꯃꯑꯣꯡꯗ ꯊꯕꯛ ꯇꯧꯔꯝꯃꯤ finish_reason ꯃꯁꯤꯒꯤ ꯃꯊꯛꯇ Chat Completions; 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. A ping ꯃꯣꯗꯦꯜ ꯑꯗꯨꯅ ꯊꯕꯛ ꯇꯧꯔꯤꯉꯩꯗ ꯁꯦꯀꯦꯟꯗ 15 ꯈꯨꯗꯤꯡꯒꯤ ꯊꯥꯔꯛꯏ ꯫ ꯇꯨꯜ ꯀꯣꯜꯁꯤꯡ ꯑꯁꯤ ꯇꯦꯛꯁ ꯑꯗꯨꯒꯤ ꯃꯇꯨꯡꯗ ꯂꯥꯛꯏ, ꯃꯈꯣꯏ ꯈꯨꯗꯤꯡꯃꯛꯅ ꯑꯝꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯦꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑꯑ 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.

দামদুনা অদুনা পাম্বী ফি (fee) অমসুং মার্জিন (margin) পাম্বীদা লৈখিদ্রে, অমসুং বিটকয়েন (Bitcoin) গী অশেংবা দাম অসিদা ডলর (dollars) অমসুং সাৎস্ (sats) দা পাম্বী। 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_type speech অর transcription, ꯃꯃꯜ ꯂꯦꯞꯄ per_1k_chars অর per_minute.
  • Embedding ꯏꯟꯇ ꯭ ꯔꯤꯁꯤꯡ ꯂꯩ dimensions, context_length, max_inputs অমুক্ত ইনপুট টোকেন (input tokens) অমগী মিক্সমগী ইনেস (price) অমসুং।

ꯄꯟꯈ ꯭ ꯔꯤꯕ ꯃꯃꯜꯁꯤꯡ "estimated": true mahao publish toudeba generator amagi damak app gi estimate ni. Khangba leiba... 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);