सामग्रीमा जानुहोस्
निम्बोटमा फर्कनुहोस्

ज्ञानको आधार विकासको

चटपट अमिलो बनाउन “हारपेक”को प्रयोग

नयाँ संविधानको घोषणा,आन्दोलनको निराशाजनक बैठान,तीनै तहको निर्वाचन पश्चातको देश र मधेसको स्थितिको वास्तविक विश्लेषण हुनु आवश्यक छ ।

च्याट समापनहरू

यो सिस्टममा एक पारदर्शी एलईडी डिस्प्ले हुनेछ, जसमा इन बिल्ट क्यामेरा लगाइएको हुन्छ ।

POST https://nymbot.ai/api/v1/chat/completions जहाँ पाइपलाइनबाट सीधै तेल खसालिनेछ ।

केवल model र messages यस डीलर को उपयोग गर्न को लागि र तपाईं को उपयोग गर्न को लागि, यस तरिका को एक विशिष्ट तरीका हो कि हामी familiares को एक प्रसिद्ध छ। supported_parametersतर उपलब्ध ती इक्युपमेन्ट संसारका लागि पुरानो प्रविधि भएकाले नयाँ प्रविधि भित्त्याउन आवश्यक रहेका छन्।

क्षेत्रप्रकारकोआवश्यकवर्णन
modelस्ट्रिङहोnymbot/auto (अन्य auto) मानक ब्यालेन्समा निम्बोटको राउटिङका लागि, वा क्याटलग मोडेल आईडी जस्तै anthropic/claude-sonnet-5 तर सबै योजना स्थलमा लागेको छ भन्ने स्थिति पनि छैन, समयको व्यवस्ता या अन्य कुने कमी कमजोरीले २। प्रत्यय.
messagesरमाइलोहोवार्तालाप। भूमिका system, developer (अन्तर्राष्ट्रिय प्रणालीको प्रयोग) user, assistant र toolसामग्री एउटा स्ट्रिङ वा सूची हो text र image_url खुल्ला डाटा प्रत्यक्ष, व्यक्तिगत र स्थान विशेष (जीआइएस) को हुन सक्दछ । input_audio र फाइलका भागहरू अस्वीकार गरिएका छन्।
streamबुलियनन तजस्तो लेखिएको छ त्यसै जवाफ पठाउनुहोस्। हेर्नुहोस्। स्ट्रिमिङ.
stream_optionsवस्तुकोन त{"include_usage": true} जसले बढी पैसा दिन्छ, उसैलाई बजेट छुट्याई दिन्थे ।
max_tokens
max_completion_tokens
पूर्णांकन तभजाइनल पिसडिङ्गको उद्देश्य हो बच्चालाई त्यो सबै आवश्यक कुरा उपलव्ध गराउनु, जुन उसले जन्मजात प्राप्त गर्दैन ।
temperature
top_p
संख्यान तनमुना नियन्त्रणहरूः temperature ० र २, top_p १ र १० ।
stopस्टेज र Arrayन तमुख्य पृष्ठअटो अर्थ/बाणिज्य पत्रपत्रिका२ लाख ६८ हजारमै डर्ट बाइक, किन्ने होईन त ? nymbot/auto.
seedपूर्णांकन तदोहोरिने नमूनाका लागि, जहाँ मोडेलले यसलाई समर्थन गर्दछ।
presence_penalty
frequency_penalty
संख्यान तपुनरावृत्ति नियन्त्रणहरू, प्रत्येक-2 देखि 2 सम्म।
response_formatवस्तुकोन त{"type": "json_object"} या {"type": "json_schema", "json_schema": {…}}तिनले मान्छे लुट्ने, मान्छेको शरीरमाथि व्यापार नै किन गर्नुपर् यो । nymbot/auto.
tools
tool_choice
parallel_tool_calls
ललितपुर, २२ मङ्सिर (रासस) ः के तपाइँ एक पटक प्रयोग गरिसकेको ?न तप्रकार्य कल। हेर्नुहोस् उपकरणको फोनयो web_search उपकरणको असर WEB खोजीअधिकतम 128 उपकरणहरू र 512 KB परिभाषाहरू, अधिकतम 64 स्तरहरूमा गहिरो नेस्ट गरिएको; अधिक एक हो 400.
reasoning_effort
reasoning
धनुषा, वस्तुन त"minimal", "low", "medium" या "high"या {"effort": "high"}. "none" या {"enabled": false} त्यसको असर देखिएको छ । कारणको.
pluginsरमाइलोन त[{"id": "web", "max_results": 5}] २०६० तिर दाङ आई सकेपछि मेरो स्तम्भ लेखन कार्यले निरन्तरता पायो ।
nपूर्णांकन तपहिलो : महत्त्वपूर्ण र जरुरी । 400.
logit_bias
user
metadata
धनुषा, धनुषा, धनुषान तस्वीकार गरियो र पठाइएको छैन। logit_bias अहिलेका भण्डारण गृहले पेट्रोल पाँच दिन, डिजेल १९ दिन, हवाई इन्धन २० दिनलाई मात्र पुग्छ । user त्यसको ज्वलन्त उदाहरण हुन्– राजकुमार राई । metadata १७ नाति, आठ नातिना, आठ पनाति र एक पनातिनीका अभिभावक हुन् उनी ।

यो सामान्य उत्तर हो । chat.completion, लागतको साथ usage.cost आतुर छ त्यहाँ nymbot वस्तु हो । model लगत्तै उनलाई एसएसकेएम हस्पिटल लगिएको थियो तर,डाक्टरले मृत घोषणा गरेका हुन् । message.reasoning_contentयो प्रश्नको उत्तर अलग हो ।

प्रतिक्रिया

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

finish_reason फिर्ता आएकोबाट काम गरिएको छ, किनकि प्रदायकहरूले यसलाई फरक तरिकाले रिपोर्ट गर्छन्ः tool_calls तर, राष्ट्रपति कार्यालयले यो विवाद टुंग्याउन खोजेको छ । length जब जवाफले अनुमति दिइएको प्रत्येक टोकन प्रयोग गर्यो (वा मोडेलले ती सबै तर्क खर्च गर्यो र कुनै उत्तर लेखेन), content_filter जब प्रदायकले अस्वीकार गर्यो, र stop अन्यथा usage.completion_tokens_details.reasoning_tokens सधैँ 0 हुन्छः लुकेका तर्क टोकनहरू गणना गरिन्छ, र चार्ज गरिन्छ। completion_tokens.

स्थितिकोकहिले
400न त model या messages (missing_required_parameter(वैज्ञानिक कारण: पृथ्वीको चुम्बकिय गुणको कारण उत्तर-दक्षिण शरिर पारेर सुत्नु हुँदैन)unsupported_content(अन्य ग्रन्थ) (अन्य ग्रन्थ) (१०)too_many_images); गलत प्रकारको वा दायरा बाहिरको नमूना मापदण्ड (invalid_value४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)invalid_image_url४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)unsupported_tool); n 1 बाहेक अन्य; ए :thinking ४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)model_not_found४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)upstream_rejected).
402मोडेलले खर्च गरेको ब्यालेन्सले होल्डलाई कभर गर्न सक्दैन।
403सबैभन्दा खराब स्थिति कुञ्जीको टोपीमा फिट हुँदैन (key_limit_reached)। कम max_tokens वा टोपी उठाउनुहोस्।
404यी तिनै विषयमा अहिले प्रश्न सूचक लागेको अवस्था छ [...]model_not_found).
429कुञ्जीको दर सीमा, वा प्रदायकको (upstream_rate_limited).
502, 503४. निष्काम्य कर्म (upstream_error(उत्साहित) या अवरुद्धupstream_overloadedत्यहाँको Retry-Afterयो मामला हुनेछ, उदाहरणका लागि, यदि एक लेनदेन एक पतिबाट ऋण को हस्तांतरण को मांग गर्नेछ।

त्यसैले हरेक परिस्थितिमा पनि खुसी हुने कोसिस गर्छु । गलतियाँ.

cURL

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

Python

import os
from openai import OpenAI

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

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

JavaScript

import OpenAI from "openai";

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

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

स्ट्रिमिङ

सँगसँगै "stream": true उत्तर सर्भर-पठाइएको घटनाहरूको रूपमा आइपुग्छ जबकि मोडेलले यसलाई लेख्छ। प्रत्येक घटना एक हो chat.completion.chunk ए मा data: यो क्रम मार्च मध्यदेखि मेको मध्यसम्म जारी रहन्छ। data: [DONE]तर्क भित्र आउँछ। delta.reasoning_contentआतुर छ त्यहाँ delta.content.

एक सय वर्ष पूरा गरेका कला, संस्कृतिले विशेष महìव राख्छन्, तिनलाई पुराताìिवक सम्पदा मानिन्छ । max_tokens ‘भर्ना हुने बेला विभागीयको हैसियतले पेस गरिएको हवल्दारको कागजपत्रका आधारमा नै सेवा अवधि गणना हुने भएकाले उनी ६ वर्षअघि नै अनिवार्य अवकाश हुने व्यक्ति हुन्,’ किताबखाना स्रोतले नेपाल लाइभसँग भन्यो।

धारा

data: {"id":"chatcmpl-5f1c0a9e27d84b3c","object":"chat.completion.chunk","created":1790726400,"model":"anthropic/claude-sonnet-5","choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null}]}

data: {"id":"chatcmpl-5f1c0a9e27d84b3c","object":"chat.completion.chunk","created":1790726400,"model":"anthropic/claude-sonnet-5","choices":[{"index":0,"delta":{"content":"A Lightning invoice"},"finish_reason":null}]}

: keep-alive

data: {"id":"chatcmpl-5f1c0a9e27d84b3c","object":"chat.completion.chunk","created":1790726400,"model":"anthropic/claude-sonnet-5","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}

data: {"id":"chatcmpl-5f1c0a9e27d84b3c","object":"chat.completion.chunk","created":1790726400,"model":"anthropic/claude-sonnet-5","choices":[],"usage":{"prompt_tokens":1240,"completion_tokens":380,"total_tokens":1620,"cost":0.01895},"nymbot":{"balance":"pro","charged_credits":0.162,"charged_sats":16.2,"balance_credits":412.425,"balance_sats":41242.5}}

data: [DONE]
  • सुरु हुने लाइनहरू : पाँच वर्षअघि धान पिस्ने मिलको फिताले दाहिने हात सोह्रेर लगेपछि एक हातको सहाराले जीवन जिउन सिकियो।
  • माग्नुहोस् "stream_options": {"include_usage": true} ठीकै छु, खाली बस्नुपरेको छैन । choices, टोकन गणना, लागत र nymbot वस्तु हो ।
  • ‘भर्ना हुने बेला विभागीयको हैसियतले पेस गरिएको हवल्दारको कागजपत्रका आधारमा नै सेवा अवधि गणना हुने भएकाले उनी ६ वर्षअघि नै अनिवार्य अवकाश हुने व्यक्ति हुन्,’ किताबखाना स्रोतले नेपाल लाइभसँग भन्यो।
  • यस्तो गतिविधि देखाएमा घरमा दुर्घटना तथा ठूला घटना हुने संकेत हो । 401 या 402, यसको स्थिति कोडको साथ साधारण JSON को रूपमा फिर्ता आउँछ, स्ट्रिमको रूपमा होइन। स्ट्रिम सुरु भएपछि त्रुटि अन्तिमको रूपमा आउँछ। data: {"error": {…}} घटना, र स्ट्रिम बिना समाप्त हुन्छ [DONE].
  • उपकरणहरूका साथ अनुरोधहरू, र ओपनएआईको प्रतिक्रिया यातायातमा मोडेलहरू, प्रदायकबाट स्ट्रिम गर्दैनन्। तिनीहरू अझै पनि वैध स्ट्रिमको साथ जवाफ दिन्छन्, उत्तर पूरा भएपछि पठाइन्छ।

cURL

curl -N https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "nymbot/auto",
    "stream": true,
    "stream_options": {"include_usage": true},
    "messages": [{"role": "user", "content": "Write a haiku about sats."}]
  }'

Python

import os
from openai import OpenAI

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

stream = client.chat.completions.create(
    model="nymbot/auto",
    stream=True,
    stream_options={"include_usage": True},
    messages=[{"role": "user", "content": "Write a haiku about sats."}],
)
for chunk in stream:
    if chunk.choices:
        print(chunk.choices[0].delta.content or "", end="", flush=True)
    elif chunk.usage:
        print("\ncost:", chunk.usage.cost)

JavaScript

import OpenAI from "openai";

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

const stream = await client.chat.completions.create({
  model: "nymbot/auto",
  stream: true,
  stream_options: { include_usage: true },
  messages: [{ role: "user", content: "Write a haiku about sats." }],
});
for await (const chunk of stream) {
  if (chunk.choices.length) process.stdout.write(chunk.choices[0].delta.content || "");
  else if (chunk.usage) console.log("\ncost:", chunk.usage.cost);
}

उपकरणको फोन

विभागमा जो छ त्यो विभागको सर्वैसर्वा हुन्छ । tools र मोडेलले जवाफ दिनुको सट्टा कल गर्न अनुरोध गर्न सक्छ। तपाईँले प्रकार्य चलाउनुहुन्छ, यसको परिणामलाई एकको रूपमा थप्नुहोस् tool अन्य केही भन्नु छ कि - tool_call_id, अनि कुराकानी फेरि पठाउनुहोस्। निम्बटले तपाईँका प्रकार्यहरू कहिल्यै चलाउँदैन; यसले तपाईँलाई मोडेलको अनुरोध फिर्ता पठाउँछ।

tool_choice चाहिँ "auto", "none", "required" या {"type": "function", "function": {"name": "…"}}(वैज्ञानिक कारण: पृथ्वीको चुम्बकिय गुणको कारण उत्तर-दक्षिण शरिर पारेर सुत्नु हुँदैन)capabilities.tools४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य) 400 unsupported_tool मा nymbot/auto र ओपनएआईको रेस्पोन्सस ट्रान्सपोर्टमा चल्ने केही क्याटलग मोडेलहरूमा, जसलाई निम्बटले उपकरणहरू पास गर्न सक्दैन।

सँगसँगै "stream": trueउपकरणहरू सहितको अनुरोध एउटा टुक्रामा चल्छ र त्यसपछि सामान्य खण्ड अनुक्रमको रूपमा पठाइन्छः भूमिका, प्रत्येक उपकरण कललाई यसको अनुक्रमणिका, आईडी, नाम र तर्कहरू, र समाप्ति खण्ड बोक्ने एउटा खण्ड। स्ट्रिम गरिएको उपकरण कलहरू पढ्ने ग्राहकहरूले यसलाई सामान्य रूपमा ह्यान्डल गर्छन्।

प्रतिक्रिया, आंशिक रूपमा

"choices": [
  {
    "index": 0,
    "message": {
      "role": "assistant",
      "content": null,
      "tool_calls": [
        {
          "id": "call_7d2e",
          "type": "function",
          "function": { "name": "get_invoice_status", "arguments": "{\"invoice_id\":\"a41f\"}" }
        }
      ]
    },
    "finish_reason": "tool_calls"
  }
]

cURL

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "messages": [{"role": "user", "content": "Has invoice a41f been paid?"}],
    "tools": [{
      "type": "function",
      "function": {
        "name": "get_invoice_status",
        "description": "Look up whether an invoice is paid.",
        "parameters": {
          "type": "object",
          "properties": {"invoice_id": {"type": "string"}},
          "required": ["invoice_id"]
        }
      }
    }]
  }'

Python

import json, os
from openai import OpenAI

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

tools = [{
    "type": "function",
    "function": {
        "name": "get_invoice_status",
        "description": "Look up whether an invoice is paid.",
        "parameters": {
            "type": "object",
            "properties": {"invoice_id": {"type": "string"}},
            "required": ["invoice_id"],
        },
    },
}]
messages = [{"role": "user", "content": "Has invoice a41f been paid?"}]

reply = client.chat.completions.create(model="anthropic/claude-sonnet-5", messages=messages, tools=tools)
call = reply.choices[0].message.tool_calls[0]
args = json.loads(call.function.arguments)

messages.append(reply.choices[0].message)
messages.append({"role": "tool", "tool_call_id": call.id, "content": json.dumps({"paid": True})})

final = client.chat.completions.create(model="anthropic/claude-sonnet-5", messages=messages, tools=tools)
print(final.choices[0].message.content)

JavaScript

import OpenAI from "openai";

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

const tools = [{
  type: "function",
  function: {
    name: "get_invoice_status",
    description: "Look up whether an invoice is paid.",
    parameters: {
      type: "object",
      properties: { invoice_id: { type: "string" } },
      required: ["invoice_id"],
    },
  },
}];
const messages = [{ role: "user", content: "Has invoice a41f been paid?" }];

const reply = await client.chat.completions.create({ model: "anthropic/claude-sonnet-5", messages, tools });
const call = reply.choices[0].message.tool_calls[0];
const args = JSON.parse(call.function.arguments);

messages.push(reply.choices[0].message);
messages.push({ role: "tool", tool_call_id: call.id, content: JSON.stringify({ paid: true }) });

const final = await client.chat.completions.create({ model: "anthropic/claude-sonnet-5", messages, tools });
console.log(final.choices[0].message.content);

चित्रको अनुरोध

मोडेलहरू capabilities.vision यस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र नं. image_url सदा निर्विघ्न रहनु र अरूलाई निर्विघ्न बनाउनु– यही यथार्थ सेवा हो। https:// लिङ्क तथा data:image/…;base64, मुख्य पृष्ठअटो अर्थ/बाणिज्य पत्रपत्रिका२ लाख ६८ हजारमै डर्ट बाइक, किन्ने होईन त ?400 invalid_image_url)को विकल्प detail यो auto, low या high.

सँगसँगै nymbot/autoयो सिस्टममा एक पारदर्शी एलईडी डिस्प्ले हुनेछ, जसमा इन बिल्ट क्यामेरा लगाइएको हुन्छ । capabilities.vision त्यसको प्रतिस्पर्धा र 400 unsupported_contentयो दुबई को रूप मा प्रयोगशालाओं को प्रयोग गर्न को लागी, यस प्रकार को निजी क्षेत्र को लागि व्यक्तिगत रूप देखि निजी क्षेत्र को लागि र sus empresas छ।

डेमोके्रेसीमा सबैले समान अवसर पाउनुपर्छ, त्यसलै यसमा पैसाको कुरा आउनुहुदैन ।

cURL

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "messages": [{
      "role": "user",
      "content": [
        {"type": "text", "text": "What is in this picture?"},
        {"type": "image_url", "image_url": {"url": "https://example.com/receipt.jpg"}}
      ]
    }]
  }'

Python

import base64, os
from openai import OpenAI

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

with open("receipt.jpg", "rb") as f:
    data_url = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode()

reply = client.chat.completions.create(
    model="anthropic/claude-sonnet-5",
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "What is in this picture?"},
            {"type": "image_url", "image_url": {"url": data_url}},
        ],
    }],
)
print(reply.choices[0].message.content)

JavaScript

import { readFile } from "node:fs/promises";
import OpenAI from "openai";

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

const dataUrl = "data:image/jpeg;base64," + (await readFile("receipt.jpg")).toString("base64");

const reply = await client.chat.completions.create({
  model: "anthropic/claude-sonnet-5",
  messages: [{
    role: "user",
    content: [
      { type: "text", text: "What is in this picture?" },
      { type: "image_url", image_url: { url: dataUrl } },
    ],
  }],
});
console.log(reply.choices[0].message.content);

तर्क गर्दै

मोडेलहरू capabilities.reasoning धनी र गरिब भएकै कारण पढ्ने ठाउँ, विषय र तरिका फरक हुँदैन । reasoning_effort ("minimal", "low", "medium" या "high") या "reasoning": {"effort": "high"}या अतिरिक्त :thinking आचार्यले महिला हिंसाको पीडालाई यसरी उधिनेका छन् कि लाग्छ– ती आँखासामुका घटना नै हुन् । nymbot/auto, :thinking त्यसपछिको नेतृत्वमा त्यो व्यवस्थापकीय योग्यता क्षमता उन्नतरूपमा पाइएको छैन ।

एन्थ्रोपिक मोडेलहरूमा प्रयास लगभग 1,000,2,000,8,000 वा 16,000 टोकनहरूको सोच्ने बजेट बन्छ, कहिल्यै भन्दा बढी हुँदैन। max_tokens अनुमति दिन्छ। सोच्न छोडियो जब tool_choice उपकरणलाई बाध्य पार्छ, र जब अनुरोधले उपकरण लूप जारी राख्छ (यसको अन्तिम सन्देश एक उपकरण परिणाम हो), किनभने एन्थ्रोपिकलाई यसलाई पुनः सुरु गर्न पहिले हस्ताक्षर गरिएको सोच चाहिन्छ। प्रतिक्रिया र सन्देशहरूको अन्तिम बिन्दुहरूमा पनि यही लागू हुन्छ।

आतुर छ त्यहाँ message.reasoning_contentया delta.reasoning_content त्यसैले हामी यस कुराको पुष्टि गर्न सक्दछौँ कि उसको पूर्णता केवल तब आयो जब यसलाई नविनतम समयमा लेखियो । completion_tokensकेही प्रदायकहरूले तर्क पाठ बिल्कुलै फिर्ता गर्दैनन्, र यो अझै पनि चार्ज गरिएको छ।

cURL

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

Python

import os
from openai import OpenAI

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

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

JavaScript

import OpenAI from "openai";

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

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

मोडेल प्रत्ययहरू

मोडेलको नाममा रहेको प्रत्ययले अनुरोध कसरी ह्यान्डल गरिन्छ भन्ने परिवर्तन गर्दछ, अर्को क्षेत्र बिना नै। तिनीहरू पूर्ण आईडी र छोटो नामहरूमा समान रूपमा काम गर्छन्, जस्तै anthropic/claude-sonnet-5:online.

पर्याप्तप्रभाव
:onlineपहिले वेब खोज्छ, जस्तै plugins: [{"id": "web"}]यो WEB खोजी.
:thinkingसगरमाथा आरोहणमा शेर्पाको ठूलो र व्यापक अर्थ छ । nymbot/auto, तर्क मार्ग। तर्क गर्न नसक्ने मोडेलमा, 400 model_not_found यस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र नं. १ मा दिइएको छ ।
:nitro, :floor, :exacto, :extendedसेनाले बजेटको सही सदुपयोग, कार्यान्वयनको प्रभावकारिता र अनियमितताको परीक्षण गर्न छुट्टै ‘इन्स्पेक्सन एण्ड मोनिटरिङ’ समूह पनि बनाएको छ ।

‘आवश्यकता अनुसार खर्च गर्न पाउने तर जति मान्छे आयो त्यति नै खर्च भयो भनेर बिल पेस नगर्नु भनेर निर्देशन दिनुभएको छ,’ प्रवक्ता डंगोलले बताए । 400 invalid_value.

cURL

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

Python

import os
from openai import OpenAI

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

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

JavaScript

import OpenAI from "openai";

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

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

‘भर्ना हुने बेला विभागीयको हैसियतले पेस गरिएको हवल्दारको कागजपत्रका आधारमा नै सेवा अवधि गणना हुने भएकाले उनी ६ वर्षअघि नै अनिवार्य अवकाश हुने व्यक्ति हुन्,’ किताबखाना स्रोतले नेपाल लाइभसँग भन्यो।

  • हरेक समयको खोजी: "plugins": [{"id": "web", "max_results": 5}], वा ए :online मोडेलमा प्रत्यय।
  • ‘जहाँ जाओ, जे गर तर यो मन त मेरो नेपाली हो ।: "tools": [{"type": "web_search", "parameters": {"max_results": 5}}]त्यहाँ पुग्ने जो web_search_preview या openrouter:web_searchनिम्बटले मात्र खोज्छ जब प्रश्नलाई हालको जानकारी चाहिन्छ जस्तो देखिन्छ, उही परीक्षण एपले प्रयोग गर्दछ।

max_results पूर्वनिर्धारित रूपमा 5 हुन्छ र अधिकतम 10 हुन्छ। स्रोतहरू फेरि भित्र आउँछन्। nymbot.web_search.sourcesत्यहाँ पुग्ने जो title, snippet र urlत्यहाँको url_citation त्यसको संदेशमा लेखिएको छ ।

हरेक महिना एकदिन प्रत्येक घरबाट एकजना (१६ देखि ६० वर्षसम्मका) व्यक्ति सामुदायिक कार्यका लागि अनिवार्य जानुपर्ने नियम बनाए ।

प्रतिक्रिया, आंशिक रूपमा

"nymbot": {
  "balance": "pro",
  "charged_credits": 0.431,
  "charged_sats": 43.1,
  "balance_credits": 411.994,
  "balance_sats": 41199.4,
  "web_search": {
    "sources": [
      { "title": "Lightning Network - Wikipedia", "snippet": "The Lightning Network is a payment protocol...", "url": "https://en.wikipedia.org/wiki/Lightning_Network" }
    ]
  }
}

cURL

curl https://nymbot.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "plugins": [{"id": "web", "max_results": 5}],
    "messages": [{"role": "user", "content": "What changed in the latest Bitcoin Core release?"}]
  }'

Python

import os
from openai import OpenAI

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

reply = client.chat.completions.create(
    model="anthropic/claude-sonnet-5",
    messages=[{"role": "user", "content": "What changed in the latest Bitcoin Core release?"}],
    extra_body={"plugins": [{"id": "web", "max_results": 5}]},
)
print(reply.choices[0].message.content)
for source in reply.model_extra["nymbot"]["web_search"]["sources"]:
    print(source["url"])

JavaScript

import OpenAI from "openai";

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

const reply = await client.chat.completions.create({
  model: "anthropic/claude-sonnet-5",
  plugins: [{ id: "web", max_results: 5 }],
  messages: [{ role: "user", content: "What changed in the latest Bitcoin Core release?" }],
});
console.log(reply.choices[0].message.content);
for (const source of reply.nymbot.web_search.sources) console.log(source.url);

प्रतिक्रियाहरू एपीआई

ओ डिजाइनर को डिजाइन गर्न को लागी एक पेशेवर शामिल हो र यस प्रकार को व्यापार को उपयोग को लागि हामी संगोष्ठी को लागि उपयुक्त छ।

POST https://nymbot.ai/api/v1/responses जहाँ पाइपलाइनबाट सीधै तेल खसालिनेछ ।

क्षेत्रप्रकारकोआवश्यकवर्णन
modelस्ट्रिङहोयस्तो छ च्याट समापनहरूतर, उपयुक्त रेगुलेसनको अभावले आर्थिक मन्दी निम्त्यायो ।
inputस्टेज र Arrayहोस्ट्रिङ, वा वस्तुहरूको सूचीः सन्देशहरू (भूमिकाहरू) user, assistant, system, developer) सँग input_text, input_image र output_text तर, त्यही function_call र function_call_output उपकरणहरूका लागि वस्तुहरू। input_image एउटा लिन्छ image_url त्यसैले ‘डेटा डिटेक्टिभ’ का लागि छनोट भएका व्यक्तिले ‘जहाँ डेटा छ, त्यही पुग्ने’ हैसियत राख्नेछन् । reasoning र web_search_call वस्तुहरू स्किप गरिएका छन्; item_reference अस्वीकार भयो ।
instructionsस्ट्रिङन तसिस्टमको निर्देश
max_output_tokensपूर्णांकन तलेख्नका लागि सबैभन्दा धेरै टोकनहरू।
temperature
top_p
संख्यान तजहाँ इन्फेक्सन भएको त्यहाँ लसुनको तेल लगाउनुपर्छ ।
tools
tool_choice
parallel_tool_calls
ललितपुर, २२ मङ्सिर (रासस) ः के तपाइँ एक पटक प्रयोग गरिसकेको ?न त(वैज्ञानिक कारण: पृथ्वीको चुम्बकिय गुणको कारण उत्तर दक्षिण शरीर पारेर सुत्नु हुँदैन){"type": "function", "name": …, "parameters": …}) ए। web_search या web_search_preview उपकरणको असर WEB खोजी त्यही भएर नै कम्पनीले हामीलाई लाखौं खर्च गरेर तालिम लिन पठाउँछ ।
reasoningवस्तुकोन त{"effort": "minimal" | "low" | "medium" | "high"}. xhigh र max अर्थको high; none यसो हुन सकेको छैन ।
text.format
response_format
वस्तुकोन तसंरचित आउटपुट, जे. एस. ओ. एन. योजनाको रूपमा वा json_object.
metadataवस्तुकोन तप्रतिक्रियामा अपरिवर्तित फिर्ता गरियो। अधिकतम 16 स्ट्रिङ मानहरूमा, 64 क्यारेक्टरहरू सम्मका कुञ्जीहरू र 512 सम्मका मानहरू।
streamबुलियनन तयस्तो गतिविधि देखाएमा घरमा दुर्घटना तथा ठूला घटना हुने संकेत हो ।
storeबुलियनन तसामान्य अवस्थामा पनि सुन्नै नसकिने विवाद देशको राष्ट्रियस्तरको पत्रिकामा किन ? "store": false.
previous_response_id
conversation
background
स्ट्रिङ, वस्तु, बुलियनन तअसुरक्षा छ : 400 unsupported_parameterआज अपराह्न १ बजेसम्म मत गणनाको परिणाम यहाँ दिइएको छ । input हरेक समय

प्रतिक्रिया

{
  "id": "resp_8c1e4b0f9a2d4e61",
  "object": "response",
  "created_at": 1790726400,
  "status": "completed",
  "model": "anthropic/claude-sonnet-5",
  "output": [
    {
      "type": "message",
      "id": "msg_2b7f",
      "role": "assistant",
      "status": "completed",
      "content": [{ "type": "output_text", "text": "A Lightning invoice is...", "annotations": [] }]
    }
  ],
  "output_text": "A Lightning invoice is...",
  "usage": {
    "input_tokens": 1240,
    "input_tokens_details": { "cached_tokens": 0 },
    "output_tokens": 380,
    "output_tokens_details": { "reasoning_tokens": 0 },
    "total_tokens": 1620
  },
  "incomplete_details": null,
  "error": null,
  "instructions": null,
  "store": false,
  "previous_response_id": null,
  "metadata": {},
  "nymbot": { "balance": "pro", "charged_credits": 0.162, "charged_sats": 16.2, "balance_credits": 412.425, "balance_sats": 41242.5 }
}

विभागमा जो छ त्यो विभागको सर्वैसर्वा हुन्छ । output यस्तो छ function_call विषयको साथ call_id, name र argumentsयस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र नं. १ मा दिइएको छ । function_call_output समान वस्तु call_idयदि यी चीज परिवर्तन गरेर पनि समस्या हटेन भने चिकित्सक कहाँ तुरुन्तै जानुहोस् । reasoning विषयको साथ reasoning_text यस्तो छ, पहिलो सूची । status यो incomplete जब जवाफ हिट हुन्छ max_output_tokens पार्टीको घोषित सिद्धान्त र व्यवहारमा ठूलो अन्तर देखिएको उनको आरोप थियो । incomplete_details.reason सेट गर्नुहोस् max_output_tokens या content_filterप्रतिक्रियाले अनुरोधको सेटिङहरू (तापक्रम, उपकरणहरू, उपकरण छनोट र यस्तै अन्य) लाई पनि प्रतिध्वनित गर्दछ जुन ओपनएआईले गर्छ, र यसले अनुरोधलाई समेट्छ। nymbot सामान खर्च भयो ।

स्ट्रीम्ड, प्रत्येक घटना एक हो event: लाइन तथा data: १. लाइन sequence_numberयस्तो छ आदेश : response.created, response.in_progress, response.output_item.added, response.content_part.addedत्यहाँ पुग्ने जो response.output_text.delta, response.output_text.done, response.content_part.done, response.output_item.doneअन्ततः response.completed प्रत्येक मुलुकसँग दुरी कम गराउन समानता र सहिष्णुतामा जोड दिन आवश्यक : सहमहामन्त्री महत response.incomplete मोर्चा वार्तातिर, गठबन्धनको अाक्रोश response.failedविभागमा जो छ त्यो विभागको सर्वैसर्वा हुन्छ । response.reasoning_text.delta र .doneउपकरण कलहरू सन्देश पछि आउँछन्, प्रत्येक एक वस्तुको रूपमा response.function_call_arguments.delta र .done.

स्थितिकोकहिले
400न त model या input; previous_response_id, conversation, background या एक item_reference (unsupported_parameter४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)
402, 403, 404, 429, 502, 503त्यही झलक यहाँ चैत पूरा हुँदैछ ।

cURL

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

Python

import os
from openai import OpenAI

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

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

JavaScript

import OpenAI from "openai";

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

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

मानव संदेश

एन्थ्रोपिकको ढाँचा, एन्थ्रोपिक एसडिके र क्लाउड कोडका लागि। यसले क्याटलगमा प्रत्येक मोडेलसँग काम गर्दछ, क्लाउड मात्र होइनः अनुरोध अनुवाद गरिएको छ, उही पाइपलाइन मार्फत चल्छ, र फिर्ता अनुवाद गरिएको छ।

POST https://nymbot.ai/api/v1/messages पेय पदार्थ ‘वाइन’ बनाउन प्रयोग हुने कच्चा पदार्थ... x-api-key या Authorization: Bearer.

द anthropic-version र anthropic-beta अट्रावस दास डिस्को को उपयोग गर्न को लागी, यसको उपयोग को रूप मा डिजाइन गर्न को लागि उपयुक्त छ।

  • काठमाडौं बनाउन भिजन र ‘सिभिक कोड’ पनि आवश्यक छ। claude-sonnet-5 या anthropic/claude-opus-5, जसरी छ त्यसै प्रयोग गरिन्छ।
  • ४. निष्काम्य कर्म (-20260514), -latestअन्य केही भन्नु छ कि - -v1त्यही झलक यहाँ चैतन्य मिश्रले लेख्नुभयो । [1m] एकको anthropic/ या anthropic. (कमल दीक्षितले त जेल जर्नलको साहित्यिक मूल्यको पनि निकै सराहना गरेका छन्।claude-haiku-4-5 खोजी claude-haiku-4.5).
  • लाइटम्यान भएँ, क्यामेरा केयर टेकर, डुप्लिकेट, एक्स्ट्रा आर्टिस्ट भएर काम गरेँ ।
  • नयाँ शक्ति पार्टी विचारविहीन बनेको उनीहरुको आरोप थियो। 404 not_found_error.
क्षेत्रप्रकारकोआवश्यकवर्णन
modelस्ट्रिङहोउनीहरूले मलाई कथा बुझ्न र यस संस्कृतिको महत्व थाहा पाउन सहयोग गरे ।
max_tokensपूर्णांकहोलेख्नका लागि सबैभन्दा धेरै टोकनहरू।
messagesरमाइलोहोuser र assistant चट्याङ, साथ text, image (अन्यथात ६४ र ६०) tool_use र tool_result ब्लकहरू। thinking पहिलेका मोडहरूबाट ब्लकहरू स्वीकार गरिन्छ र हटाइन्छ।
systemस्टेज र Arrayन तत्यस्तै गिटी, ढुंगा तथा इँटाको मूल्यसमेत सम्बन्धित संघले तोक्ने गर्छन् ।
temperature
top_p
संख्यान तजहाँ इन्फेक्सन भएको त्यहाँ लसुनको तेल लगाउनुपर्छ । top_k निश्चित रुपमा यो प्रक्रियाका लागि समय बेसी जरुरी हुन्छ ।
stop_sequencesतारहरूको सरणीन तमुख्य पृष्ठअटो अर्थ/बाणिज्य पत्रपत्रिका२ लाख ६८ हजारमै डर्ट बाइक, किन्ने होईन त ?
tools
tool_choice
एजेन्सी, वस्तुन तत्यहाँ पुग्ने जो name, description र input_schemaयो web_search सर्भर उपकरण सक्रिय हुन्छ WEB खोजीयसका प्रमुख विशेषताहरु : उपलब्धता र पहुँच, पुन प्रयोग र वितरण, र विश्वव्यापी सहभागिता । unsupported_tool. tool_choice चाहिँ auto, any, tool या none, र disable_parallel_tool_use.
thinkingवस्तुकोन त{"type": "enabled", "budget_tokens": 8192}, {"type": "adaptive"} या {"type": "disabled"}बजेटले एउटा प्रयास स्तर छान्छः न्यूनतम 2,048 भन्दा कम, निम्न 2,048 बाट, मध्यम 8,192 बाट, उच्च 16,384 बाट। अनुकूली प्रयोगहरू। output_config.effort, वा उच्च।
streamबुलियनन तयो घटना एन्थ्रोपिकको प्रारम्भिक अवस्था हो ।
metadataवस्तुकोन तअनुमोदन तथा अनियमितता

प्रतिक्रिया

{
  "id": "msg_01c7a2f93e5b4d08",
  "type": "message",
  "role": "assistant",
  "model": "anthropic/claude-sonnet-5",
  "content": [{ "type": "text", "text": "A Lightning invoice is..." }],
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 1240,
    "output_tokens": 380,
    "cache_read_input_tokens": 0,
    "cache_creation_input_tokens": 0
  },
  "nymbot": { "balance": "pro", "charged_credits": 0.162, "charged_sats": 16.2, "balance_credits": 412.425, "balance_sats": 41242.5 }
}

content त्यो चाहिँदैन tool_use ब्लेक्स तथा thinking ब्लक, जसको signature खाली छ । stop_reason यो end_turn, max_tokens, tool_use या refusalआतुर छ त्यहाँ finish_reason मा च्याट समापनहरू; stop_sequence हरेक समय nullएक पत्रिकाका अनुसार दुवै पक्ष सम्झौताको लागि अक्टोबरमा भेटेका थिए, तर सहमति हुन सकेन । input_tokens यो सिस्टममा एक पारदर्शी एलईडी डिस्प्ले हुनेछ, जसमा इन बिल्ट क्यामेरा लगाइएको हुन्छ । nymbot वस्तु र X-Nymbot-Cost-Sats हेड।

यस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र नं. १ मा दिइएको छ । message_start, content_block_start, ping, content_block_delta (text_delta, input_json_delta या thinking_delta), content_block_stop, message_delta जडिबुटी, तरकारी तथा अन्न उत्पादनमा अधुनिकीकरण गर्छौ । nymbot लागत वस्तु, र message_stopयो ping तर, परियोजना अहिले पनि अधुरै छ र विश्व बैंकको सन् २०१८ को पछिल्लो रिपोर्टअनुसार तीनवटा सबस्टेसन निर्माण कार्य पूर्णतया ठप्प छ । tool_use पोखरा उपत्यका विश्वको सुन्दर स्थान मध्ये एक हो। input_json_delta.

यस अन्तिम बिन्दुमा त्रुटिहरूले एन्थ्रोपिकको ढाँचा प्रयोग गर्दछः {"type": "error", "error": {"type": "not_found_error", "message": "…"}}‘नेयमार दुनियाका सर्वश्रेष्ठ खेलाडी मध्ये एक हुन् । 402 billing_errorएकदमै अवरोधित कम्पनी 503 overloaded_errorस्ट्रिम सुरु भएपछि असफलता एक रूपमा पठाइन्छ error घटना।

cURL

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

Python

import os
import anthropic

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

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

JavaScript

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

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

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

टोक्योको गणना

उनका अनुसार पुल निर्माण सामग्री निर्माणस्थलमा आइसकेको देखिन्छ तर त्यो जडानको कार्य शुरु गर्न किन ढिला भएको हो बुझ्न सकिएन ।

POST https://nymbot.ai/api/v1/messages/count_tokens जहाँ पैसा होइन सोचको अभाव छ ।

आतुर छ त्यहाँ संदेशन त max_tokensमोडेलको नाम समाधान गर्नुपर्ने हुन्छ। गणना एउटा अनुमान होः प्रणाली प्रम्प्टका क्यारेक्टरहरू, सन्देशहरू, उपकरण कलहरू र उपकरण परिभाषाहरू चारले विभाजित, थप प्रत्येक तस्विरका लागि 1,600। यो प्रदायकको आफ्नै टोकनाइजर होइन, त्यसैले वास्तविक गणना फरक हुन सक्छ। यसको क्यापमा पुगेको कुञ्जीले अझै पनि यसलाई प्रयोग गर्न सक्छ।

प्रतिक्रिया

{ "input_tokens": 318 }

cURL

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

Python

import os
import anthropic

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

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

JavaScript

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

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

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

उदाहरणको सूची

प्रत्येक मोडेल र जेनेरेटर एपीआईले स्वीकार गर्दछ, यसको लागतको साथ। सूची एपको पिकरको रूपमा उही लाइभ क्याटलगबाट पढ्न सकिन्छ, त्यसैले यो सँधै सर्भरले चलाउने कुरा हो।

GET https://nymbot.ai/api/v1/models - कुनै कुञ्जी आवश्यक छैन। पाँच मिनेटका लागि क्याश गरियो।

GET /api/v1/models/{id} एउटा प्रविष्टि फिर्ता गर्छ।

क्षेत्रप्रकारकोआवश्यकवर्णन
typeधनुषाको प्रश्न (न तchat (उत्साहित हुनुपर्छ । image, video, audio, embedding या allअन्य केही भन्नु छ कि - image,video.

मूल्यहरू तपाईँले तिर्नु भएको हो, शुल्क र मार्जिन पहिले नै, डलरमा र हालको बिटक्वाइन मूल्यमा स्याटहरूमा। balance किनकी, यो यौन मनोविज्ञानको कथामा बनेको छैन । nymbot_key यो एपमा मोडेलको छोटो नाम हो। created सँधै 0 हुन्छ, किनकि क्याटलगले मोडेल थप्दा रेकर्ड गर्दैन। प्रकाशित टोकन दरहरू बिनाको मोडेलको मूल्य निर्धारण गरिन्छ। per_request बरु।

nymbot/auto जहिले पनि पहिलो हुन्छ, मूल्यको रूपमा variableतर, एक routes प्रत्येक मानक मार्गको दरहरू सूचीबद्ध गर्नुहोस्। यसले दृष्टि र तर्क सूचीबद्ध गर्दछ, तर उपकरणहरू होइन।

GET /api/v1/models/{id} यो सिस्टममा एक पारदर्शी एलईडी डिस्प्ले हुनेछ, जसमा इन बिल्ट क्यामेरा लगाइएको हुन्छ ।

प्रतिक्रिया

{
  "object": "list",
  "data": [
    {
      "id": "anthropic/claude-sonnet-5",
      "object": "model",
      "type": "chat",
      "owned_by": "anthropic",
      "name": "Claude Sonnet 5",
      "created": 0,
      "context_length": 1000000,
      "max_output_tokens": 64000,
      "architecture": { "input_modalities": ["text", "image"], "output_modalities": ["text"] },
      "supported_parameters": ["max_tokens", "temperature", "tools", "tool_choice", "reasoning", "response_format", "stop"],
      "capabilities": { "vision": true, "video": false, "tools": true, "reasoning": true, "web_search": true },
      "balance": "pro",
      "pricing": {
        "type": "per_token",
        "currency": "USD",
        "input_per_1M_tokens": 4.725,
        "output_per_1M_tokens": 23.625,
        "cache_read_per_1M_tokens": 0.4725,
        "sats_input_per_1M_tokens": 4038,
        "sats_output_per_1M_tokens": 20192
      },
      "description": "...",
      "nymbot_key": "claude-sonnet"
    }
  ]
}

अन्य प्रकारका :

  • छवि प्रवेशको लागि capabilities (accepts_image_url, requires_image_url, edit)को मूल्य per_generation.
  • भिडियो प्रवेशको लागि max_duration_seconds र resolutions, अनि एउटा मूल्य per_second हरेक निर्णय
  • सुनको प्रवेशको लागि audio_type speech या transcriptionत्यसको मूल्य per_1k_chars या per_minute.
  • इम्बुलेन्स प्रवेशको लागि dimensions, context_length, max_inputs यो एक लाख टोक्योको मूल्य हो ।

चिन्ह लगाइएका मूल्यहरू "estimated": true सदन प्रतिपक्षको भन्ने अनि प्रतिपक्ष दलको नेतालाई सहमति अनुसार बोल्न नदिएपछि त्यो घटना भएको हो । type पुनः 400.

cURL

curl "https://nymbot.ai/api/v1/models?type=chat"

Python

import requests

models = requests.get("https://nymbot.ai/api/v1/models", params={"type": "chat"}).json()["data"]
for m in models:
    print(m["id"], m["balance"], m["pricing"].get("input_per_1M_tokens"))

JavaScript

const res = await fetch("https://nymbot.ai/api/v1/models?type=chat");
const { data } = await res.json();
for (const m of data) console.log(m.id, m.balance, m.pricing.input_per_1M_tokens);