အကြောင်းအရာသို့ ကျော်သွားပါ။
နေအိမ် > Nymbot

အသိပညာအခြေခံ ထုတ်လုပ်သူများ

အဆိုပါ Chat, ပြန်ကြားချက်များနှင့် Messages

တစ်ဦးမော်ဒယ်တစ်ခုကိုမေးခွန်းဖို့နည်းလမ်းများကို, အဆိုပါ client များ၏ 3 ပုံစံများတွင်လည်းပြောပါတယ်, အားလုံးကိုအတူတူမော်ဒယ်များနှင့်အတူပြောင်းလဲခြင်းနှင့်အတူတူတူညီသောလမ်းညွှန်။

Chat ကိုပြန်လည်ပတ်

အဆိုပါ OpenAI chat ကို format ကို, တစ်ခုတည်းကအများဆုံး tool ကိုထောက်ပံ့ပေးပါတယ်. ထိုကဲ့သို့သောပြန်လည်ဆန်းစစ်ခြင်းနှင့်အခြားအချက်အလက်များကိုရယူပါ။

POST https://nymbot.ai/api/v1/chat/completions အဆိုပါ API ကို Key ကိုလိုအပ်ပါတယ်.

နေအိမ် model နှင့် messages အဆိုပါမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒယ်တစ်ခုမော်ဒ supported_parametersအဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမသင်တို့အဘယ်သူမျှမ။

နေအိမ်အမျိုးအစားအလိုအလျောက်နေအိမ်
modelနေအိမ် stringဟုတ်ကဲ့nymbot/auto သို့မဟုတ် auto) အဆိုပါ Nymbot ၏အမှတ်တံဆိပ်အမှတ်တံဆိပ်ပေါ်တွင်လမ်းညွှန်အဘို့, သို့မဟုတ် catalog model id အဖြစ် anthropic/claude-sonnet-5 မူပိုင်ခွင့်ရရှိနိုင်ပါသည်။ အဆိုပါ app ကိုအနည်းငယ်အမည်များနှင့်အခြေခံအမှတ်တံဆိပ်များကိုလည်း accept လုပ်ပါလိမ့်မည်။ အချိန်.
messagesနေအိမ်ဟုတ်ကဲ့အမျိုးအစား: roles system, developer (အဆိုပါစနစ်အဖြစ်ကုန်သွယ်ခြင်း) user, assistant နှင့် toolအဆိုပါ content ကို တစ်ဦး string သို့မဟုတ် list ကိုဖြစ်ပါတယ်။ text နှင့် image_url ပစ္စည်းများ: ပစ္စည်းများ: ပစ္စည်းများ: ပစ္စည်းများ: ပစ္စည်းများ: ပစ္စည်းများ: input_audio အဆိုပါ file ကိုအပိုင်းအစိတ်အပိုင်းများကို reject လုပ်ပါလိမ့်မည်
streamအဘိဓါန်မဟုတ်ပြန်လည်ဆန်းစစ်ခြင်း အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကွောငျး နေအိမ်.
stream_optionsအဆိုပါ Objectမဟုတ်{"include_usage": true} တစ်ဦးကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းကတည်းက
max_tokens
max_completion_tokens
အင်ဂျင်မဟုတ်အများဆုံး tokens တွေကိုစာရင်းရန်။ အဆိုပါမော်ဒယ်၏အများဆုံးမှအနိမ့်။ ဒါကြောင့်သင်၏အခြေအနေဖြင့်အချိန်အချိန်သတ်မှတ်ထားပါတယ်, ဒါကြောင့်အနိမ့်အရေအတွက်စတင်ရန်အနိမ့်အခွင့်ပြုချက်လိုအပ်ပါသည်။
temperature
top_p
နေအိမ်မဟုတ်စမ်းသပ်ခြင်း Controls: temperature 0 ထံမှ 2, top_p 0 ထံမှ 1
stopနေအိမ် Arrayမဟုတ်အဆိုပါပြန်လည်ဆန်းစစ်ဆေးမှု: တစ်ခုတည်း string ကိုသို့မဟုတ်အများဆုံး 4 string ကို, တစ်ခုတည်းအများဆုံး 256 characters ကို။ nymbot/auto.
seedအင်ဂျင်မဟုတ်အဆိုပါမော်ဒယ်ကိုထောက်ခံနိုင်သည့်အခါ Repeatable sampling များအတွက်.
presence_penalty
frequency_penalty
နေအိမ်မဟုတ်အဆိုပါ controls ကိုကျယ်ပြန့်, တစ်ဦးချင်းစီ -2 မှ 2 မှ။
response_formatအဆိုပါ Objectမဟုတ်{"type": "json_object"} အဆိုပါ {"type": "json_schema", "json_schema": {…}}အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအသုံးပြုသည် nymbot/auto.
tools
tool_choice
parallel_tool_calls
Array, String သို့မဟုတ် Object သို့မဟုတ် Booleanမဟုတ်အဆိုပါ function ကိုကြည့်ပါ Tool ကို Callအဆိုပါ A web_search Tool ကို Turns On Web ကိုရှာဖွေရေးအများဆုံး 128 tools များနှင့် 512 KB ကို definition များ, အများဆုံး 64 အဆင့်အမြင့်အမြင့်အတွင်းတည်ဆောက်ထားပါတယ်; ပို. 400.
reasoning_effort
reasoning
အင်္ဂါရပ်, Objectမဟုတ်"minimal", "low", "medium" အဆိုပါ "high"သို့မဟုတ် {"effort": "high"}. "none" အဆိုပါ {"enabled": false} အဆိုပါပြန်လည်ဆန်းစစ်ခြင်း အကြံပြုချက်.
pluginsနေအိမ်မဟုတ်[{"id": "web", "max_results": 5}] အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။
nအင်ဂျင်မဟုတ်နေအိမ် » All Other Things Returns 400.
logit_bias
user
metadata
အင်္ဂါရပ်, String, Objectမဟုတ်ထိုကဲ့သို့မဟုတ်ကြိုတင်ပို့မဟုတ်ကြိုတင်ပို့ logit_bias အများဆုံး 300 token ids မှတ်ချက်များ -100 မှ 100 မှတ်ချက်များအတွက်မော်ဒယ်များ user အများဆုံး 256 characters ဖြစ်ပါတယ်။ metadata မူပိုင်ခွင့်အများဆုံး 16 လက်မှတ်များ, မူပိုင်ခွင့်အများဆုံး 64 လက်မှတ်များနှင့်အများဆုံး 512 လက်မှတ်များ

ပြန်ကြားချက် တစ်ဦးကပုံမှန် chat.completionအဆိုပါကုန်ကျစရိတ်နှင့်အတူ usage.cost (အမေရိကန်ဒေါ်လာ) နှင့်အတူ nymbot အဆိုပါ Object ကို model မူပိုင်ခွင့်ပြုချက်များကို ပြန်လည်ဆန်းစစ်ခြင်းနှင့် ပတ်သက်ရောက်မှုများကိုစိတ်ကြိုက်စိတ်ကြိုက်စိတ်ကြိုက်စိတ်ကြိုက်စိတ်ကြိုက်စိတ်ကြိုက်စိတ်ကြိုက် message.reasoning_contentပြန်လည်ဆန်းစစ်ခြင်းကို ပြန်လည်ဆန်းစစ်ခြင်း

ပြန်ကြားချက်

{
  "id": "chatcmpl-5f1c0a9e27d84b3c",
  "object": "chat.completion",
  "created": 1790726400,
  "model": "anthropic/claude-sonnet-5",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "A Lightning invoice is a one-time payment request..."
      },
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 1240,
    "completion_tokens": 380,
    "total_tokens": 1620,
    "prompt_tokens_details": { "cached_tokens": 0 },
    "completion_tokens_details": { "reasoning_tokens": 0 },
    "cost": 0.01895
  },
  "nymbot": {
    "balance": "pro",
    "charged_credits": 0.162,
    "charged_sats": 16.2,
    "balance_credits": 412.425,
    "balance_sats": 41242.5
  }
}

finish_reason ဒါကြောင့်ပစ္စည်းပေးသွင်းကွဲပြားခြားနားလည်ဆန်းစစ်ခြင်းဖြစ်ကြသည်: tool_calls ပစ္စည်းကိရိယာများကိုလိုအပ်ပါလျှင်, length အဆိုပါမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်းမေးခွန်း content_filter ထိုကဲ့သို့မဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ် stop သို့မဟုတ် usage.completion_tokens_details.reasoning_tokens ဒါကြောင့်သင်တို့အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။ completion_tokens.

အမျိုးအစားအချိန်
400မဟုတ် model အဆိုပါ messages (missing_required_parameterမူပိုင်ခွင့်ပြုချက်များကိုဖန်တီးရန်လိုအပ်ပါတယ်, ဒါမှမဟုတ်သင်တို့၏အသုံးပြုမှုများကိုဖန်တီးရန်လိုအပ်ပါတယ် (unsupported_content); ထက်ပိုမို 20 ရုပ်ရှင်များ (too_many_images); အဆိုပါနမူနာ parameter ကိုအနိမ့်အမျိုးအစားသို့မဟုတ်အကွာအဝေး (invalid_value); အဆိုပါဓါတ်ပုံ link ကိုအသုံးပြုသည်မဟုတ်သောအသုံးပြုမှု (invalid_image_urlအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ (unsupported_tool); n အခြားအပိုင်း 1; A :thinking အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်အရာကို (model_not_foundအဆိုပါကုန်ပစ္စည်းပေးသွင်း (သို့မဟုတ်အဆိုပါကုန်ပစ္စည်းပေးသွင်း (upstream_rejected).
402အဆိုပါမော်ဒယ်ကိုအသုံးပြုသောအခြေခံအခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခ
403အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ (key_limit_reachedအနိမ့် max_tokens သို့မဟုတ် Cap ကိုမြှင့်တင်ပါ။
404အဘယ်သူမျှမအမည် (model_not_found).
429အဆိုပါ Key ကို၏ rate ကိုအကွာအဝေး, သို့မဟုတ်ပေးသွင်း၏အကွာအဝေး (upstream_rate_limited).
502, 503အဆိုပါကုန်ပစ္စည်း (upstream_error(အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ)upstream_overloadedအတူ Retry-Afterအဆိုပါကုန်ပစ္စည်းပေးသွင်းမဟုတ်လျှင်အဘယ်သူမျှမအဘယ်သူမျှမကြေးငွေပေးချေမှုဖြစ်ပါတယ်။

အဆိုပါ endpoint တစ်ခုတည်းအခြေအနေများအတွက်အခြေအနေများအတွက်အခြေအနေများကိုစာရင်းထားကြသည်။ အမှတ်တံခါး.

cURL

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "messages": [
      {"role": "system", "content": "Answer in one short paragraph."},
      {"role": "user", "content": "What is a Lightning invoice?"}
    ],
    "max_tokens": 400
  }'

Python

import os
from openai import OpenAI

client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])

reply = client.chat.completions.create(
    model="anthropic/claude-sonnet-5",
    messages=[
        {"role": "system", "content": "Answer in one short paragraph."},
        {"role": "user", "content": "What is a Lightning invoice?"},
    ],
    max_tokens=400,
)
print(reply.choices[0].message.content)
print(reply.usage.cost)

JavaScript

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });

const reply = await client.chat.completions.create({
  model: "anthropic/claude-sonnet-5",
  messages: [
    { role: "system", content: "Answer in one short paragraph." },
    { role: "user", content: "What is a Lightning invoice?" },
  ],
  max_tokens: 400,
});
console.log(reply.choices[0].message.content);
console.log(reply.usage.cost);

နေအိမ်

နေအိမ် "stream": true အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းစဉ်အတွင်း, အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းစဉ်အတွင်း, အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းစဉ်အတွင်း, အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းစဉ်အတွင်း, အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းစဉ်အတွင်း, အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းစဉ်အတွင်း chat.completion.chunk အဆိုပါ A data: အဆိုပါ line, and the stream ends with data: [DONE]အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။ delta.reasoning_contentအဘယ်သူမျှမအဘယ်သူမျှမ delta.content.

တစ်ဦးချင်းစီကိုပြန်လည်ဆန်းစစ်ခြင်း, တစ်ဦးချင်းစီကိုပြန်လည်ဆန်းစစ်ခြင်း, တစ်ဦးချင်းစီကိုပြန်လည်ဆန်းစစ်ခြင်း, တစ်ဦးချင်းစီကိုပြန်လည်ဆန်းစစ်ခြင်း, တစ်ဦးချင်းစီကိုပြန်လည်ဆန်းစစ်ခြင်း, တစ်ဦးချင်းစီကိုပြန်လည်ဆန်းစစ်ခြင်း max_tokens သငျသညျအကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှ

အဆိုပါ 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]
  • နေအိမ် » Lines Starting With : မူပိုင်ခွင့်ပြုချက်များကိုဖန်တီးရန်လိုအပ်ပါတယ်, ဒါကြောင့်သင်တို့အဘယ်သူမျှမသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုဖန်တီးရန်လိုအပ်ပါသည်။
  • မေးခွန်း "stream_options": {"include_usage": true} နောက်ဆုံးအပြည့်အဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝအဝ choicesအဆိုပါကုန်ကျစရိတ်, အဆိုပါကုန်ကျစရိတ်, နှင့် nymbot အဆိုပါ Object ကို
  • သငျသညျဆက်သွယ်ရန်အမြန်အချိန်အောက်ပါလျှင်, အဆိုပါမော်ဒယ်စဉ်းစားမပါဘူး: Nymbot သငျသညျအဆိုပါမော်ဒယ်အချက်အလက်များကိုအကွာအဝေးဖို့အထိ 25 မိနစ်အချိန်အထိပေးသွင်း၏နိမ့်မည့်မော်ဒယ်၏နိမ့်မည့်နိမ့်မည့်နိမ့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်မည့်
  • ပထမဦးဆုံးအပြောင်းအလဲနဲ့ ပြီးနောက်အပြောင်းအလဲနဲ့, အဖြစ် 401 အဆိုပါ 402အဆိုပါ JSON ကိုတစ်ဦးအပြောင်းအလဲနဲ့တစ်ဦးအပြောင်းအလဲနဲ့တစ်ဦးအပြောင်းအလဲနဲ့တစ်ဦးအပြောင်းအလဲနဲ့တစ်ဦးအပြောင်းအလဲနဲ့တစ်ဦးအပြောင်းအလဲနဲ့တစ်ဦးအပြောင်းအလဲနဲ့တစ်ဦးအပြောင်းအလဲနဲ့တစ်ဦးအပြောင်းအလဲနဲ့တစ်ဦးအပြောင်းအလဲနဲ့တစ်ဦးအပြောင်းအလဲနဲ့တစ်ဦးအပြောင်းအလဲနဲ့တစ်ဦးအပြောင်းအလဲနဲ့ data: {"error": {…}} နေအိမ် နေအိမ် နေအိမ် နေအိမ် [DONE].
  • အဆိုပါ OpenAI ၏ Response ကိုပို့ဆောင်ရေးပေါ်တွင် tools များနှင့်မော်ဒယ်များနှင့်အတူလိုအပ်ချက်များ, ပေးသွင်းကနေကြဘူး. They still respond with a valid stream, sent once the answer is complete.

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 ကို Call

အဆိုပါ function ကို in tools သငျသညျအကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကြှနျုပျတို့အကွောငျး tool အတူအတူ Message tool_call_idအဆိုပါ Nymbot ကိုသင်၏ function ကိုလုပ်ငန်းစဉ်မပါဘူး; ဒါဟာမော်ဒယ်၏လိုအပ်ချက်ကိုသင်တို့ကိုပြန်လည်ပွင့်ပြုသည်။

tool_choice နေအိမ် "auto", "none", "required" အဆိုပါ {"type": "function", "function": {"name": "…"}}မူပိုင်ခွင့်ပြုချက်များကိုဖန်တီးရန်လိုအပ်ပါတယ် (capabilities.toolsအဆိုပါ tools တွေကို reject လုပ်ပါတယ် 400 unsupported_tool နေအိမ် nymbot/auto ထိုကဲ့သို့သောအနည်းငယ်တဲ့ catalog ကိုမော်ဒယ်များအပေါ်, အဆိုပါ Nymbot က tools များကိုပေးနိုင်မဟုတ်, OpenAI ၏ Response ကိုပို့ဆောင်ရေးပေါ်တွင်အလုပ်လုပ်ပါတယ်။

နေအိမ် "stream": trueအဆိုပါ tool ကိုအတူ request ကိုတစ်ခုတည်းအစိတ်အပိုင်းတွင် run လုပ်ပြီးပြီးနောက်တစ်ဦးအမှန်သော chunk sequence ကိုအဖြစ်ပေးထားသည်: အဆိုပါ rol, တစ်ခုတည်း chunk တစ်ခုတည်း tool ကို call ကို၎င်း၏ index ကို, id, name and arguments နှင့် finish chunk နှင့်အတူ carry လုပ်ပါတယ်.Clients who read streamed tool calls handle it as usual.

ပြန်ကြားချက်, အချို့

"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 သငျသညျအကြံပြုချက်များကိုဖတ်ရှုနိုင်ပါသည်. Add a image_url တစ်ဦးကအသုံးပြုသူအပေါ်သတင်းအချက်အလက်ကို part to a user message, with either a public https:// Link ကို A ကို data:image/…;base64, မူပိုင်ခွင့်ရရှိနိုင်ပါတယ်, ဒါကြောင့်သင်တို့သည်သင်တို့၏အသုံးပြုသူအမည်သို့မဟုတ် password ကိုနှင့်အတူတစ်ဦး link တစ်ခုသို့မဟုတ်သင်တို့၏အသုံးပြုသူအမည်သို့မဟုတ် password တစ်ခုသို့မဟုတ် link တစ်ခုသို့မဟုတ် link တစ်ခုဖြစ်ပါတယ်။400 invalid_image_urlအဆိုပါ option ကို detail နေအိမ် auto, low အဆိုပါ high.

နေအိမ် nymbot/autoမူပိုင်ခွင့်ရရှိနိုင်ပါတယ်, တစ်ဦးဖော်ပြချက်နှင့်အတူဖော်ပြချက်, တစ်ဦးဖော်ပြချက်, တစ်ဦးဖော်ပြချက်, တစ်ဦးဖော်ပြချက်, တစ်ဦးဖော်ပြချက်, တစ်ဦးဖော်ပြချက် capabilities.vision နေအိမ် > Photos with 400 unsupported_contentအဆိုပါ link ကိုတစ်ဦးပရော်ဖက်ရှင်နယ် host ကိုခေါ်ရန်လိုအပ်ပါတယ်; Nymbot အဆိုပါ image ကိုမော်ဒယ်၏ပေးသွင်းပေးသွင်းပေးသွင်းထားပါတယ်, ဒါပေမယ့်သင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသင်တို့ကိုသ

တစ်ဦးကပုံရိပ်ကို input 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",
    "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"}သို့မဟုတ် Add :thinking မူပိုင်ခွင့်ပြုချက်များကို အသုံးပြုသူများကိုမကြာခဏသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကို nymbot/auto, :thinking အဆိုပါလိုအပ်ချက်ကို Standard Reasoning Route အပေါ်ဆက်သွယ်ပါ။

အဆိုပါ Anthropic မော်ဒယ်များတွင်, အဆိုပါစွမ်းဆောင်ရည် 1,000, 2,000, 8,000 သို့မဟုတ် 16,000 tokens အကြောင်းကိုစိတ်ကြိုက် budget ကိုဖြစ်ပါသည်, သို့မဟုတ်ပိုပြီးမဟုတ်ပါဘူး max_tokens အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။ tool_choice တစ်ဦး tool ကို force လုပ်ပါတယ်, နှင့် request ကိုတစ် tool ကို loop ကိုဆက်သွယ်လျှင် (၎င်း၏နောက်ဆုံး Message ကို tool ကို result ကိုဖြစ်ပါသည်), ဒါကြောင့် Anthropic ကိုပြန်လည်ဆန်းစစ်ရန်အကြံပြုခဲ့သောအကြံပြုချက်ကိုအကြံပြုချက်ကိုဆက်သွယ်ရန်အကြံပြုချက်ကိုလိုအပ်သည်။

အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအပေါ်အပြန်လည်ဆန်းစစ်ခြင်း message.reasoning_contentသို့မဟုတ် delta.reasoning_content အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, completion_tokensတချို့ဝန်ဆောင်မှုပေးသွင်းအဘယ်သူမျှမပြန်လည်ဆန်းစစ်ဆေးပွဲကိုပြန်လည်ဆန်းစစ်ဆေးပွဲကိုပြန်လည်ဆန်းစစ်ဆေးပွဲကိုပြန်လည်ဆန်းစစ်ဆေးပွဲကိုပြန်လည်ဆန်းစစ်ဆေးပွဲဖြစ်ပါတယ်။

cURL

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "reasoning_effort": "high",
    "messages": [{"role": "user", "content": "Is 2^61 - 1 prime? Show why."}]
  }'

Python

import os
from openai import OpenAI

client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])

reply = client.chat.completions.create(
    model="anthropic/claude-sonnet-5",
    reasoning_effort="high",
    messages=[{"role": "user", "content": "Is 2^61 - 1 prime? Show why."}],
)
message = reply.choices[0].message
print(getattr(message, "reasoning_content", None))
print(message.content)

JavaScript

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });

const reply = await client.chat.completions.create({
  model: "anthropic/claude-sonnet-5",
  reasoning_effort: "high",
  messages: [{ role: "user", content: "Is 2^61 - 1 prime? Show why." }],
});
console.log(reply.choices[0].message.reasoning_content);
console.log(reply.choices[0].message.content);

မော်ဒယ်များ

အဆိုပါမော်ဒယ်အမည်အပေါ်တစ်ဦးထွက်အပြောင်းအလဲဆိုချက်ကိုစီမံခန့်ခွဲဖို့ဘယ်လို, အခြားအလင်းများမရှိဘဲ။ သူတို့အဖြစ်အတူအတူအပြည့်အဝ ids နှင့် short names အပေါ်အလုပ်လုပ်, anthropic/claude-sonnet-5:online.

နေအိမ်အဆိုပါ Effect ကို
:onlineအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်အရာကို plugins: [{"id": "web"}]နေအိမ် Web ကိုရှာဖွေရေး.
:thinkingအဆင့်မြင့်မားသောစိတ်ကြိုက်စိတ်ကြိုက်မှု; on nymbot/autoအဓိကအားဖြင့်, အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ 400 model_not_found နေအိမ် “ No Endpoints Found ” နေအိမ်
:nitro, :floor, :exacto, :extendedအဆိုပါ catalog ကိုမော်ဒယ်တစ်ခုတည်းလမ်းရှိပါတယ်, ဒါကြောင့်အမြန်နှုန်း, စျေးနှုန်းသို့မဟုတ်အရှည်လမ်းရွေးချယ်နိုင်ပါသည်မဟုတ်ပါဘူး; ထို့အပြင်သတင်းအချက်အလက်များကိုခွင့်ပြုပါတယ်, ဒါကြောင့်အခြားဝန်ဆောင်မှုများထဲကနောက်ထပ်သောမော်ဒယ်အမည်များကိုလည်းအလုပ်လုပ်ပါသည်။

အဆိုပါမဆိုအခြားအထောက်အပိုင်းများကို ignored လုပ်ပါလိမ့်မယ်။ အဆိုပါအပြည့်အဝအမှတ်တံဆိပ်ကိုပထမဦးဆုံးစမ်းသပ်ပါလိမ့်မယ်, ဒါကြောင့်တစ်ဦးမော်ဒယ်တစ်ဦးအမှတ်တံဆိပ်ကိုအဘယ်သူမျှမအမှတ်တံဆိပ်ကိုအမှန်တကယ်အပါအဝင်အလုပ်လုပ်ပါလိမ့်မယ်; အဘယ်သူမျှမ, အဆိုပါအထောက်အပိုင်းများတစ်ခုတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းဖြတ်ထားကြသည်။ တစ်ဦးမော်ဒယ်အမှတ်တံဆိပ်ကိုအများဆုံး 200 အ 400 invalid_value.

cURL

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5:thinking",
    "messages": [{"role": "user", "content": "Plan a three-day trip to Lisbon."}]
  }'

Python

import os
from openai import OpenAI

client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])

reply = client.chat.completions.create(
    model="anthropic/claude-sonnet-5:thinking",
    messages=[{"role": "user", "content": "Plan a three-day trip to Lisbon."}],
)
print(reply.choices[0].message.content)

JavaScript

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });

const reply = await client.chat.completions.create({
  model: "anthropic/claude-sonnet-5:thinking",
  messages: [{ role: "user", content: "Plan a three-day trip to Lisbon." }],
});
console.log(reply.choices[0].message.content);

အဆိုပါ Nymbot ကိုအနောက်ဆုံးအသုံးပြုသူအချက်အလက် (၎င်း၏ပထမဦးဆုံး 2,000 အမှတ်တံဆိပ်များ) ကိုရှာဖွေရေး, အကောင်းဆုံးစာမျက်နှာများကိုဖော်ပြခြင်းနှင့်မော်ဒယ်ကိုမေးခွန်းနှင့်အတူသူတို့ကိုပေးပါတယ်, အဆိုပါမော်ဒယ်ကနေပြင်ပစ္စည်းများအဖြစ်အမှတ်တံဆိပ်ထားသည်မဟုတ်လျှင်လမ်းညွှန်ကြားချက်များကိုရှာဖွေရေး။

  • အကြှနျုပျတို့သညျ: "plugins": [{"id": "web", "max_results": 5}]သို့မဟုတ် A :online အဆိုပါမော်ဒယ်အပေါ် suffix ။
  • အကူအညီအချိန်ကိုရှာဖွေရေး: "tools": [{"type": "web_search", "parameters": {"max_results": 5}}]ထိုကဲ့သို့သောအဖြစ်အသိအမှတ်ပြု web_search_preview အဆိုပါ openrouter:web_searchအဆိုပါ Nymbot ကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသင်တန်းကိုသ

max_results နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် > နေအိမ် nymbot.web_search.sourcesတစ်ဦးချင်းစီ A title, snippet နှင့် urlအဆိုပါ As url_citation အဆိုပါသတင်းအချက်အလက်အပေါ် annotations.

တစ်ဦးချင်းစီကိုရှာဖွေရေးကွက်တစ်ဦးချင်းစီစျေးနှုန်း $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);

ပြန်ကြားချက်များ API

အဆိုပါ OpenAI ၏နောက်ဆုံး format ကို, အဆိုပါ OpenAI Agent ကို SDK နှင့် Codex ၏အသုံးပြုသည်။ ဒါဟာ Chat Completions နှင့်အတူတူတူညီသောမော်ဒယ်များ, လျှပ်စစ်ခြင်းနှင့် features တွေကို run လုပ်ပါသည်။

POST https://nymbot.ai/api/v1/responses အဆိုပါ API ကို Key ကိုလိုအပ်ပါတယ်.

နေအိမ်အမျိုးအစားအလိုအလျောက်နေအိမ်
modelနေအိမ် stringဟုတ်ကဲ့အဘို့ Chat ကိုပြန်လည်ပတ်အဆိုပါ suffixes အပါအဝင်
inputနေအိမ် Arrayဟုတ်ကဲ့တစ်ဦးက string ကို, သို့မဟုတ် item များ၏စာရင်း: Messages (Roles) user, assistant, system, developerအတူ input_text, input_image နှင့် output_text အစိတ်အပိုင်းများနှင့် function_call နှင့် function_call_output tools များအတွက်ပစ္စည်းများ input_image တစ်ဦး image_url အဆိုပါ link ကိုသို့မဟုတ် data ကို URL ကို, သို့မဟုတ် file ID ကိုမဟုတ်။ reasoning နှင့် web_search_call ပစ္စည်းများကိုရှင်းလင်း; item_reference ပြန်ကြားချက်
instructionsနေအိမ် stringမဟုတ်စနစ်အကြံပြုချက်များ
max_output_tokensအင်ဂျင်မဟုတ်လုပ်ဖို့အများဆုံး tokens.
temperature
top_p
နေအိမ်မဟုတ်စမ်းသပ်ခြင်း controls တွေကို, အဆိုပါမော်ဒယ်ကိုသူတို့ကိုယူ.
tools
tool_choice
parallel_tool_calls
Array, String သို့မဟုတ် Object သို့မဟုတ် Booleanမဟုတ်နေအိမ် > အိမ် > အိမ် > အိမ် > အိမ် > အိမ် > အိမ် > အိမ် > အိမ် > အိမ် > အိမ် > အိမ် >{"type": "function", "name": …, "parameters": …}အဆိုပါ A web_search အဆိုပါ web_search_preview Tool ကို Turns On Web ကိုရှာဖွေရေး အခြားပစ္စည်းကိရိယာများကို ပြန်လည်သုံးပါလိမ့်မယ်။
reasoningအဆိုပါ Objectမဟုတ်{"effort": "minimal" | "low" | "medium" | "high"}. xhigh နှင့် max အဆိုပါ high; none ထိုကဲ့သို့ပြောင်းလဲပါ။
text.format
response_format
အဆိုပါ Objectမဟုတ်အဆိုပါ JSON စီမံခန့်ခွဲမှုသို့မဟုတ် json_object.
metadataအဆိုပါ Objectမဟုတ်မူပိုင်ခွင့်ရရှိနိုင်ပါတယ်, သို့မဟုတ်ပိုင်ခွင့်ရရှိနိုင်ပါတယ်, မူပိုင်ခွင့်ရရှိနိုင်ပါတယ်, မူပိုင်ခွင့်ရရှိနိုင်ပါတယ်, မူပိုင်ခွင့်ရရှိနိုင်ပါသည်။
streamအဘိဓါန်မဟုတ်အောက်တွင်ဖော်ပြထားသောအကြောင်းအရာများကို Stream လုပ်ပါ။
storeအဘိဓါန်မဟုတ်အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။ "store": false.
previous_response_id
conversation
background
String ကို, Object ကို, Boolean ကိုမဟုတ်အကြှနျုပျတို့အားဖြင့်: 400 unsupported_parameterပြန်ကြားချက်များကို archive လုပ်ပါလိမ့်မယ်, ဒါကြောင့်ပြန်ကြားချက်အားလုံးကို 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 အဆိုပါ A function_call နေအိမ် call_id, name နှင့် argumentsပြန်လည်ဆန်းစစ်ခြင်း function_call_output နေအိမ် > item with the same call_idအဆိုပါမော်ဒယ်ကိုပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန့်ပြန် reasoning နေအိမ် reasoning_text ပထမဦးစွာစာရင်းပြောပါတယ်. status နေအိမ် incomplete ပြန်လည်ဆန်းစစ်ခြင်း max_output_tokens သို့မဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ် incomplete_details.reason အိမ် max_output_tokens အဆိုပါ content_filterအဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဖြစ်, အဆိုပါပြန်လည်ဆန်းစစ်ခြင်း (အပူချိန်, tool ကိုရွေးချယ်မှု, စက်ရုံရွေးချယ်မှု, စက်ရုံရွေးချယ်မှု, စက်ရုံရွေးချယ်မှု, စက်ရုံရွေးချယ်မှု, စက်ရုံရွေးချယ်မှု, စက်ရုံရွေးချယ်မှု, စက်ရုံရွေးချယ်မှု, စက်ရုံရွေးချယ်မှု, စက်ရုံရွေးချယ်မှု, စက်ရုံရွေးချယ်မှု, စက်ရုံရွေးချယ်မှု, စက်ရုံရွေးချယ်မှု) nymbot Object ကိုစျေးနှုန်း

နေအိမ် နေအိမ် နေအိမ် နေအိမ် event: အဆိုပါ line ကို A data: အဆိုပါ line a sequence_numberဒီအစီအစဉ်တွင်: response.created, response.in_progress, response.output_item.added, response.content_part.addedတစ်ဦးချင်းစီအရေအတွက် response.output_text.delta, response.output_text.done, response.content_part.done, response.output_item.doneနောက်ဆုံး response.completed တစ်ဦးကတည်းဖြတ်တောက်ခြင်းနှင့်အတူ, တစ်ဦးကတည်းဖြတ်တောက်ခြင်း response.incomplete အဆိုပါအပြင်, အဆိုပါ stream ကိုစတင်ပြီးနောက်တစ်ဦးအကျိုးသက်ရောက်မှု response.failedအဆိုပါကြံပြုချက်များနှင့်အတူပစ္စည်းကိရိယာများနှင့်အတူပစ္စည်းများ 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အဆိုပါ tool ကိုသို့မဟုတ် content ကိုအမျိုးအစားကိုမထောက်ခံနိုင်ပါသည်။
402, 403, 404, 429, 502, 503အဆိုပါ Chat Completions အကြောင်းကို.

cURL

curl https://nymbot.ai/api/v1/responses \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "instructions": "Answer in one short paragraph.",
    "input": "What is a Lightning invoice?"
  }'

Python

import os
from openai import OpenAI

client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])

response = client.responses.create(
    model="anthropic/claude-sonnet-5",
    instructions="Answer in one short paragraph.",
    input="What is a Lightning invoice?",
)
print(response.output_text)

JavaScript

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });

const response = await client.responses.create({
  model: "anthropic/claude-sonnet-5",
  instructions: "Answer in one short paragraph.",
  input: "What is a Lightning invoice?",
});
console.log(response.output_text);

အင်္ဂါရပ် Messages

အဆိုပါ Anthropic SDKs နှင့် Claude Code များအတွက် Anthropic ၏ format ကို။ ဒါဟာဖော်ပြထားသောမဟုတ် Claude သို့မဟုတ်ဖော်ပြထားသောအားလုံးမော်ဒယ်များနှင့်အတူအလုပ်လုပ်ပါတယ်: အဆိုပါလိုအပ်ချက်ကိုပြန်လည်ဆန်းစစ်ခြင်း, တစ်ခုတည်း pipeline လုပ်ခြင်းနှင့်ပြန်လည်ဆန်းစစ်ခြင်း။

POST https://nymbot.ai/api/v1/messages အဆိုပါ API ကို key ကိုလိုအပ်ပါတယ်, အဖြစ် x-api-key အဆိုပါ Authorization: Bearer.

အဆိုပါ anthropic-version နှင့် anthropic-beta အဆိုပါ Anthropic မော်ဒယ်အမည်များကို catalog အတွက်လိုက်လျှောက်ထားကြသည်, ဒါကြောင့် Claude Code နှင့် SDKs အကြောင်းအရာများနှင့်အတူအလုပ်လုပ်ပါတယ်:

  • အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။ claude-sonnet-5 အဆိုပါ anthropic/claude-opus-5ဒါဟာအဖြစ်အသုံးပြုနေကြသည်။
  • နေအိမ် (-20260514), -latestအဆိုပါ version ကို tag ကိုအဖြစ် -v1အဆိုပါ Bracketed Tag အဖြစ် [1m] တစ်ဦး anthropic/ အဆိုပါ anthropic. နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် »claude-haiku-4-5 နေအိမ် claude-haiku-4.5).
  • အဘယ်သူမျှမသက်တမ်းရှိပါတယ်ဆိုရင်, အမျိုးအစား (Opus, Sonnet သို့မဟုတ် Haiku) ကိုအသုံးပြုပါသည်, အဆိုပါ catalogues ၏ဗားရှင်းတစ်ခုတည်းသို့မဟုတ်အနည်းငယ်သက်တမ်းရှိသမျှ.
  • အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ 404 not_found_error.
နေအိမ်အမျိုးအစားအလိုအလျောက်နေအိမ်
modelနေအိမ် stringဟုတ်ကဲ့အဆိုပါ catalog model id ကို, သို့မဟုတ် Anthropic model ကိုအမည်။
max_tokensအင်ဂျင်ဟုတ်ကဲ့လုပ်ဖို့အများဆုံး tokens.
messagesနေအိမ်ဟုတ်ကဲ့user နှင့် assistant နေအိမ် » Turns text, image (Base64 သို့မဟုတ် URL ကို source ကို) tool_use နှင့် tool_result ဘလော့ဂ် thinking ယခင်အပြောင်းအလဲမှ block များကိုလက်ခံရရှိခြင်းနှင့် drop လုပ်နေကြသည်။
systemနေအိမ် Arrayမဟုတ်System prompt, တစ်ဦး string ကိုသို့မဟုတ်စာသား block ကိုအဖြစ်.
temperature
top_p
နေအိမ်မဟုတ်စမ်းသပ်ခြင်း controls တွေကို, အဆိုပါမော်ဒယ်ကိုသူတို့ကိုယူ. top_k အဆိုပါလက်ခံရရှိနှင့်အနိမ့်အနိမ့်.
stop_sequencesနေအိမ် > Stringsမဟုတ်အဆိုပါဆောင်းပါးကို ပြန်လည်ဆန်းစစ်ဆေးပါ။ အများဆုံး 4 လက်မှတ်များ, တစ်ဦးကအများဆုံး 256 characters တွေကို။
tools
tool_choice
မူပိုင်ခွင့် Objectမဟုတ်အတူ tools များ name, description နှင့် input_schemaအဆိုပါ A web_search အဆိုပါ server ကို tool ကို Web ကိုရှာဖွေရေးအဆိုပါ Anthropic ၏အခြား built-in tools များ (bash, text editor, computer ကိုအသုံးပြုမှု) တွေကို 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 အောက်တွင်။ Adaptive uses output_config.effortသို့မဟုတ်မြင့်မား
streamအဘိဓါန်မဟုတ်အဆိုပါ Anthropic ၏ event ကို format အတွက် stream ။
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 Blocks နှင့် A thinking အဘယ်သူမျှမ signature အဆိုပါ empty. stop_reason နေအိမ် end_turn, max_tokens, tool_use အဆိုပါ refusalအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ finish_reason နေအိမ် Chat ကိုပြန်လည်ပတ်; stop_sequence အဘယ်သူမျှမ nullဒါပေမယ့် တစ်ဦးတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်းတည်း input_tokens အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, အဓိကအားဖြင့်, nymbot အဆိုပါ Object နှင့် X-Nymbot-Cost-Sats အဆိုပါ header

နေအိမ် » အိမ် » အိမ် » အိမ် » အိမ် » အိမ် » အိမ် » အိမ် » အိမ် » အိမ် » message_start, content_block_start, ping, content_block_delta (text_delta, input_json_delta အဆိုပါ thinking_delta), content_block_stop, message_delta အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။ nymbot စျေးနှုန်းကုန်ပစ္စည်းများနှင့် message_stopအဆိုပါ A ping မူပိုင်ခွင့်ပြုချက်များကိုဖန်တီးရန်လိုအပ်ပါတယ်, ထိုကဲ့သို့သောနည်းလမ်းများကိုဖန်တီးရန်လိုအပ်ပါတယ်. tool_use တစ်ခုတည်းအတွက်အပြည့်အဝ input ကိုနှင့်အတူ block ကို input_json_delta.

အဆိုပါ endpoint အပေါ်အမှတ်တံဆိပ်များ Anthropic ၏ format ကိုအသုံးပြု: {"type": "error", "error": {"type": "not_found_error", "message": "…"}}အဆိုပါ Short Balance ကို 402 billing_errorအဆိုပါ Overloaded Provider ကို 503 overloaded_errorအဆိုပါ stream ကိုစတင်ပြီးနောက်တစ်ဦး default ကိုတစ်ဦးအဖြစ်ပြန်လည်ဆန်းစစ်ခြင်း error အဆိုပါ event.

cURL

curl https://nymbot.ai/api/v1/messages \
  -H "x-api-key: $NYMBOT_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "What is a Lightning invoice?"}]
  }'

Python

import os
import anthropic

client = anthropic.Anthropic(base_url="https://nymbot.ai/api", api_key=os.environ["NYMBOT_API_KEY"])

message = client.messages.create(
    model="claude-sonnet-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "What is a Lightning invoice?"}],
)
print(message.content[0].text)

JavaScript

import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({ baseURL: "https://nymbot.ai/api", apiKey: process.env.NYMBOT_API_KEY });

const message = await client.messages.create({
  model: "claude-sonnet-5",
  max_tokens: 1024,
  messages: [{ role: "user", content: "What is a Lightning invoice?" }],
});
console.log(message.content[0].text);

နေအိမ် Tokens

တစ်ဦး Messages ကိုမေးခွန်းကိုအသုံးပြုလိမ့်မည်သည့် input tokens များ၏စျေးနှုန်း, ဒါကြောင့်တစ်ဦး client ကိုပြန်လည်ဆန်းစစ်ခြင်းမဟုတ်ပြန်လည်ဆန်းစစ်ခြင်းမဟုတ်ပြန်လည်ဆန်းစစ်ခြင်းမဟုတ်. It is free, but still needs a key.

POST https://nymbot.ai/api/v1/messages/count_tokens အဆိုပါ API ကို Key ကိုလိုအပ်ပါသည်။ အခမဲ့.

အဆိုပါခန္ဓာကိုယ်အဘို့အတူတူညီသော နေအိမ်အမေရိကန် max_tokensမော်ဒယ်အမည်ကိုဖြေရှင်းချက်လိုအပ်ပါသည်။ အဆိုပါအကွာအဝေးတစ်စျေးနှုန်းဖြစ်ပါတယ်။ အဆိုပါအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအကွာအဝေးအ

ပြန်ကြားချက်

{ "input_tokens": 318 }

cURL

curl https://nymbot.ai/api/v1/messages/count_tokens \
  -H "x-api-key: $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [{"role": "user", "content": "What is a Lightning invoice?"}]
  }'

Python

import os
import anthropic

client = anthropic.Anthropic(base_url="https://nymbot.ai/api", api_key=os.environ["NYMBOT_API_KEY"])

count = client.messages.count_tokens(
    model="claude-sonnet-5",
    messages=[{"role": "user", "content": "What is a Lightning invoice?"}],
)
print(count.input_tokens)

JavaScript

import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({ baseURL: "https://nymbot.ai/api", apiKey: process.env.NYMBOT_API_KEY });

const count = await client.messages.countTokens({
  model: "claude-sonnet-5",
  messages: [{ role: "user", content: "What is a Lightning invoice?" }],
});
console.log(count.input_tokens);

မော်ဒယ်များ Listing

အဆိုပါ API ၏မော်ဒယ်များနှင့်ဂျင်နီယာများအားလုံး, အဆိုပါစျေးနှုန်းများနှင့်အတူ accept လုပ်ပါသည်။ အဆိုပါစာရင်းကို app ၏ picker ကိုအဖြစ်အတူတူတစ်ခုတည်းကလမ်းညွှန်ထားပါတယ်, ဒါကြောင့်အဆိုပါဆာဗာအားဖြင့်အလုပ်လုပ်ပါလိမ့်မယ်။

GET https://nymbot.ai/api/v1/models အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။

GET /api/v1/models/{id} တဦးတည်း entry ကိုပြန်လည်သုံးပါ.

နေအိမ်အမျိုးအစားအလိုအလျောက်နေအိမ်
typeနေအိမ် (Query)မဟုတ်chat အဆိုပါ default ကို, image, video, audio, embedding အဆိုပါ allအခြားသူများကိုလည်းပေးနိုင်ပါသည်, အဖြစ် image,video.

အဆိုပါစျေးနှုန်းသငျသညျသငျသညျငွေပေးချေမှုဖြစ်ပါသည်, အတွက်ငွေပေးချေမှုနှင့် margin ကိုရှိခဲ့ကြသည်, ဒေါ်လာနှင့်အဆိုပါ Bitcoin စျေးနှုန်းအပေါ်စျေးနှုန်း။ balance အဆိုပါမော်ဒယ်သုံးသပ်သည့် Balance ကိုပြောပါတယ်. nymbot_key အဆိုပါ app အတွက်မော်ဒယ်၏ short name ကိုဖြစ်ပါတယ်။ created တစ်ဦးကမော်ဒယ်ထည့်သွင်းခဲ့သည့်အချိန်ကို catalogues မှတ်ပုံတင်မပါဘူးကြောင့်, တစ်ဦးကမော်ဒယ်မှတ်တံဆိပ်စျေးနှုန်းမှတ်တံဆိပ်မှတ်တံဆိပ်မှတ်တံဆိပ်မှတ်တံဆိပ်မှတ်တံဆိပ်မှတ်တံဆိပ်မှတ်တံဆိပ်မှတ်တံဆိပ်မှတ်တံဆိပ် per_request အစား

nymbot/auto ပထမဦးဆုံးအကြှနျုပျတို့သညျအကြှနျုပျတို့သညျ variableအဆိုပါ A routes အဆိုပါလမ်းညွှန်စာရင်းတစ်ဦးချင်းစီ၏စံလမ်းညွှန်နှုန်းများကိုပေးပါသည်။ ဒါဟာ vision နှင့်အကြံပြုချက်များကိုစာရင်းထားပါတယ်, ဒါပေမယ့် tool ကိုမဟုတ်။

GET /api/v1/models/{id} အဆိုပါမေးခွန်းအဖြစ်အတူတူအမည်များနှင့်အခြေခံအမှတ်တံဆိပ်များကို accept လုပ်ပြီးသူတို့ကိုဖြေရှင်းထားသောမော်ဒယ်အဘို့အစာရင်းကိုပြန်ပေးသည်။

ပြန်ကြားချက်

{
  "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"
    }
  ]
}

အခြားအမျိုးအစားများ:

  • နေအိမ် အဆိုပါ entry ကို capabilities (accepts_image_url, requires_image_url, edit) တစ်ဦးကစျေးနှုန်း per_generation.
  • ဗီဒီယို အဆိုပါ entry ကို max_duration_seconds နှင့် resolutionsတစ်ဦးစျေးနှုန်း per_second တစ်ဦးချင်းစီအစီအစဉ်များအတွက်
  • အဆိုပါ Audio အဆိုပါ entry ကို audio_type speech အဆိုပါ transcriptionစျေးနှုန်း per_1k_chars အဆိုပါ per_minute.
  • နေအိမ် အဆိုပါ entry ကို dimensions, context_length, max_inputs တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်ဦးက တစ်

အမှတ်တံဆိပ်များ "estimated": true အဆိုပါ app ကိုတစ်ခု Generator များအတွက်စျေးနှုန်းဖြစ်ပါသည်, အဘယ်သူမျှမသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကိုသတင်းအချက်အလက်များကို 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);