ወደ ይዘቱ ይዝለሉ
ወደ Nymbot ተመልከት

የእውቀት መሠረት ልማት

ቻት, መልስ እና መልስ

አንድ ሞዴል ማንኛውም ነገር ያስፈልጋል ሦስት መንገድ, በሦስት ቅርጸት ደንበኞች አሁን ይወዳሉ, ሁሉም ተመሳሳይ ሞዴሎች ላይ ይጀምራል እና ተመሳሳይ መንገድ ይሸፍናል.

ቻት መጨረሻዎች

የ OpenAI ቻት ቅርጸት, እና በአብዛኛው መሣሪያዎች ያተኮሩ ነው. በዚያም ጊዜ የኮርፖሬሽን ይደውሉ እና ቀጣይ መልዕክት ይቀላቀሉ.

POST https://nymbot.ai/api/v1/chat/completions እርስዎ አንድ API Key ያስፈልጋል.

ብቻ model እና messages አንድ ሞዴል አጠቃቀም አይደለም አንድ ሞዴል አጠቃቀም ፓራሚተር ምንም ስህተት, ስለዚህ አንድ ፍላጎት ክብደት ሞዴሎች መካከል ይሰራል. ሞዴል ዝርዝር እያንዳንዱ ሞዴል supported_parametersይህ ሞዴል ማንኛውም ነገር ሊሆን አይችልም ነገር ነው: አንድ ሞዴል ለማየት አይችልም ፎቶዎች, አንድ ሞዴል ለማየት አይችልም መሣሪያዎች.

ፎቶዓይነትፍላጎትዝርዝር
modelየ Stringአዎnymbot/auto ወይም auto) ለ Nymbot ወደ መደበኛ መላኪያ, ወይም የካታሎክ ሞዴል ID እንደ anthropic/claude-sonnet-5 በ "Pro" ስኬት ላይ ይሆናል. የ መተግበሪያው ጥቁር ስም እና አዲሱ ስም ደግሞ ይሆናል. አጠቃቀም.
messagesአራራይአዎፎቶዎች - Roles system, developer (የአንድ ስርዓት እንደ ይጠቀማል) user, assistant እና toolንጥረ መሣሪያዎች ወይም መሣሪያዎች text እና image_url ፎቶዎች ብቻ በ User Messages ውስጥ ነው. input_audio የፕላስቲክ ክፍሎች የተጠበቁ ናቸው.
streamቦርሳምንምእባክዎን ያውቃሉ. ፡፡ እባክዎ ፡፡ ስሜት.
stream_optionsመኖሪያ ቤትምንም{"include_usage": true} መጨረሻው መጠን እና የክፍያ መጠን ያካትታል.
max_tokens
max_completion_tokens
መኖሪያ ቤትምንምአብዛኞቹ ቶኮችን መጻፍ ይችላሉ. የ ሞዴል ከፍተኛው መጠን ወደ ከፍተኛው መጠን ወደ ዝቅተኛ ነው. በተጨማሪም ከባድዎ ከክፍያዎ ከክፍያ መጠን መጠን ይጠቀማል, ስለዚህ ከክፍያዎ ከክፍያዎ ከክፍያዎ ከክፍያዎ ከክፍያ መጠን ይጠቀማል.
temperature
top_p
ቁጥርምንምየምስክር ወረቀት: temperature ከ 0 እስከ 2, top_p ከ 0 እስከ 1.
stopየ ARRAY ወይም ARRAYምንምመልስ መጨረሻው ጽሑፍ: አንድ ሰንሰለት ወይም ከፍተኛው 4 ሰንሰለት, እያንዳንዱ ከፍተኛው 256 ሰንሰለት. 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
አራራይ, string or object, booleanምንምአግኙን ይመልከቱ መሣሪያዎችአ web_search መሣሪያዎች በ የድር ምርምርከፍተኛው 128 መሣሪያዎች እና 512 KB ትክክለኛነት, ከፍተኛው 64 ደረጃዎች ውፍረት ላይ የተመሠረተ; ተጨማሪ ነው 400.
reasoning_effort
reasoning
ፎቶዎች, ፎቶዎችምንም"minimal", "low", "medium" ወይም "high"ወይም {"effort": "high"}. "none" ወይም {"enabled": false} ያግኙን ያግኙን ግምገማ.
pluginsአራራይምንም[{"id": "web", "max_results": 5}] በመጀመሪያ ላይ በድር ላይ ይመልከቱ. እስከ 10 ውጤቶች.
nመኖሪያ ቤትምንም1 - ሁሉም ነገር ይመጣል 400.
logit_bias
user
metadata
ፎቶዎች, ፎቶዎች, ፎቶዎችምንምአግኝቷል እና አግኝቷል. logit_bias ከ 300 ቶኮን IDs እስከ -100 እስከ 100 ፎቶዎች ላይ ካርዶች; user ከፍተኛው 256 ፎቶዎች ነው. metadata ከ 16 ኬብሎች, ከ 64 ኬብሎች እና ከ 512 ኬብሎች ድረስ.

መልስ አንድ መደበኛ ነው 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); ከ 20 ፎቶዎች (too_many_images(በአንድ ጊዜ ከባድ ወይም ከባድ ወይም ከባድ ወይም ከባድ)invalid_value); የጽሑፍ አገናኝ የግል አይሆንም (invalid_image_url); አንድ ሞዴል ላይ መሣሪያዎች እነርሱ ለመምጣት አይችልም (unsupported_tool); n ከ 1; a :thinking አንድ ሞዴል ላይ ምልክት አይችልም (model_not_found(በአውስትራሊያ ወይም በዩናይትድ ስቴትስ (upstream_rejected).
402የ ሞዴል አግኝቷል ክፍያ መክፈት አይችልም.
403የኮምፒውተር የኮምፒውተር የኮምፒውተር አጠቃቀም (key_limit_reachedዝቅተኛ max_tokens ወይም የክፍያ ይጨምራል.
404ምንም ሞዴል በዚያ ስም (model_not_found).
429የሽያጭ መለያዎች ወይም የሽያጭ መለያዎች (upstream_rate_limited).
502, 503አግኝቷል (upstream_error(አንድ ሰው ከባድ ወይም ከባድ ነው)upstream_overloadedጋር Retry-Afterምንም ነገር ከባድ ከባድ ከባድ ከባድ ከባድ አይደለም.

ሁሉንም መጨረሻ መለያዎች ላይ የተለያየ ናቸው. አግኝተዋል.

cURL

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

Python

import os
from openai import OpenAI

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

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

JavaScript

import OpenAI from "openai";

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

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

ስሪሚንግ

ጋር "stream": true እያንዳንዱ ስሜት አንድ ስሜት ነው, እያንዳንዱ ስሜት አንድ ስሜት ነው. chat.completion.chunk የ A data: መስመር, እና ቀዝቃዛ ጋር መጨረሻ data: [DONE]ተመሳሳይነት ውስጥ ይመጣል delta.reasoning_contentመልስ በ delta.content.

ከ 100 ሰከንዶች በላይ የሚፈልጉትን ነገር, ለምሳሌ, ረጅም መልስ, ትልቅ መልስ max_tokens አንድ ትዕዛዞች, እርስዎ እና Nymbot መካከል አውታረ መረብ ከ 100 ሰከንዶች በኋላ መጨረሻው መገናኘት ሊሆን ይችላል; ሞዴል ደግሞ መጨረሻው ነው እና እርስዎ የተመሠረተ ነገር ይቀላቀሉ, ነገር ግን መልስ አግኝቷል. አንድ ትዕዛዞች keep-alives ይሰጣል, ስለዚህ ሞዴል መጻፍ ጊዜ ይጀምራል.

ስሜት

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

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

: keep-alive

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

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

data: [DONE]
  • መስመር ጋር ይጀምራል : እያንዳንዱ 15 ሰከንዶች ውስጥ, ሞዴል መተግበሪያ ላይ ይመልከቱ. የ SSE ደንበኞች እነዚህን ይመልከቱ.
  • ያግኙ "stream_options": {"include_usage": true} መጨረሻው ክፍት ከላይ, አንድ አግኝቷል choicesየክፍያ, የክፍያ እና የክፍያ nymbot መኖሪያ ቤት
  • የክፍያ መጨረሻ በኋላ ይቀላቀሉ. እርስዎ ከባድ መገናኘት ከባድ ይቀላቀሉ ከሆነ ሞዴል ይቀላቀሉ: Nymbot ለ 25 ሰከንዶች ድረስ የክፍያ መለያ ለማግኘት የክፍያ ክፍሎች ይቀላቀሉ, እና እርስዎ የክፍያ ክፍሎች ማግኘት ይችላሉ. የክፍያ ከባድ እና የክፍያ ክፍሎች ከባድ ይቀላቀሉ, እና ከባድ ሞዴል የክፍያ ክፍሎች ሁሉ ያካትታል.
  • የመጀመሪያው ግምገማዎች, እንደ 401 ወይም 402የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ እና የ JSON ንድፍ. data: {"error": {…}} አጠቃቀም, እና ቀዝቃዛ መጨረሻም [DONE].
  • መሳሪያዎች ጋር ጥያቄዎች, እና በ OpenAI's Responses ትራንስፖርት ላይ ሞዴሎች, አቅራቢው ከረጅም አይደለም. እነርሱ ደግሞ አንድ ተስማሚ ትራንስፖርት ጋር መልስ ይሰጣሉ, እርስዎ መልስ ሙሉ ነው.

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 እና ሞዴል የሚፈልጉት ሰው ይደውሉ helyett መልስ ይችላሉ. እርስዎ ተግባር ይሰራል, ውጤት እንደ tool ተመሳሳይ ምልክቶች tool_call_idNymbot ምንም ጊዜ የእርስዎን ባህሪያት ይሰራል; እርስዎ ወደ ሞዴል ፍላጎት ይሰጣል.

tool_choice ያግኙን "auto", "none", "required" ወይም {"type": "function", "function": {"name": "…"}}የሞዴል ዝርዝር የሞዴል መሣሪያዎች (capabilities.tools) መሣሪያዎች ጋር የተመዘገቡ 400 unsupported_tool አግኝ nymbot/auto እና በ OpenAI's Responses ትራንስፖርት ላይ ይጀምራል, Nymbot መሣሪያዎች ለማውረድ አይችልም.

ጋር "stream": true, መሣሪያዎች ጋር አንድ መስፈርቶች አንድ ክፍል ውስጥ ይሰራል እና ከዚያም አንድ መደበኛ chunk ተከታታይ እንደ ይደውሉ: ሩሌት, አንድ chunk እያንዳንዱ መሣሪያ መውሰድ ጋር, ID, ስም እና መለያዎች, እና መጨረሻ chunk መውሰድ.

መልስ, አንዳንድ

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

ፎቶዎች በ request

ሞዴሎች ጋር capabilities.vision መጻፍ ይችላሉ ፎቶዎች. image_url አንድ ተጠቃሚ መልዕክት, ወይም አንድ አጠቃቀም ጋር https:// ያግኙን A data:image/…;base64, በዩናይትድ ስቴትስ (የዩናይትድ ስቴትስ) በዩናይትድ ስቴትስ (የዩናይትድ ስቴትስ) በዩናይትድ ስቴትስ (የዩናይትድ ስቴትስ) በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ በዩናይትድ ስቴትስ (400 invalid_image_urlአንድ አማራጭ detail አላቸው auto, low ወይም high.

ጋር nymbot/autoበዚያ ውስጥ አንድ ፎቶ ጋር አንድ ትዕዛዞች ለማየት ይችላሉ አንድ መደበኛ ሞዴል ወደ ይመልከቱ. capabilities.vision ፎቶዎች ጋር መልስ 400 unsupported_contentፎቶዎች ብቻ ተጠቃሚ አስተያየቶች ውስጥ ሊሆን ይችላል. አንድ አገናኝ በአጠቃላይ ሆስቶን ይሰጣል; Nymbot የፎቶን ወደ ሞዴል አቅራቢ ይሰጣል እና እሱም አይችሉም.

አንድ ፎቶ እንደ የፕላኔት ቶኬን የፕላኔት ቶኬን እንደ ሌሎች ጥያቄዎች እንደ ያካትታል.

cURL

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

Python

import base64, os
from openai import OpenAI

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

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

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

JavaScript

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

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

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

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

ግምገማ

ሞዴሎች ጋር capabilities.reasoning እባክዎን ለመስጠት ይችላሉ, ወይም እባክዎን ለመስጠት ይችላሉ. reasoning_effort ("minimal", "low", "medium" ወይም "high"ወይም "reasoning": {"effort": "high"}ወይም ተጨማሪ ያንብቡ :thinking ወደ ሞዴል ስም, ይህም ከፍተኛ ትክክለኛነት ያካትታል. በ ሞዴል ላይ ምንም ትክክለኛነት በስተዋወቂያ ላይ መተግበሪያ ይከናወታል. nymbot/auto, :thinking እባክዎን ወደ መደበኛ ትዕዛዞች መንገድ ይመልከቱ.

በ Anthropic ሞዴሎች ላይ, ፍላጎት በ 1,000, 2,000, 8,000 ወይም 16,000 ቶኮን, ምንም ጊዜ ከ max_tokens አግኝቷል ፡፡ አግኝቷል አግኝቷል ፡፡ tool_choice አንድ መሣሪያ ይጫወታሉ, እና እባክዎ አንድ መሣሪያ ሉህ ይጫወታሉ ጊዜ (የአውሮፕሲ መሣሪያ ውጤት ነው), ምክንያቱም Anthropic እባክዎን ለመጀመር የቀድሞ የተመሠረተ ፍላጎት ያስፈልጋል.

ትክክለኛነት ተመልካች ነው 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.

አጠቃቀምውጤት
:onlineበመጀመሪያ በድር ላይ ይመልከቱ, እንደ plugins: [{"id": "web"}]ያግኙ የድር ምርምር.
:thinkingከፍተኛ ጥንካሬ ልምድ; ላይ nymbot/autoበይነገጽ, በይነገጽ, በይነገጽ, በይነገጽ, በይነገጽ, በይነገጽ, 400 model_not_found በ “no endpoints found” ላይ ያውቃል.
:nitro, :floor, :exacto, :extendedእያንዳንዱ የካቶሎታ ሞዴል አንድ መንገድ ያደርጋል, ስለዚህ ከሌሎች አገልግሎቶች የተመሠረተ ሞዴል ስምዎች አሁንም ይሰራሉ.

እያንዳንዱ ሌሎች ቅርጸት ይሰጣል. ሁሉም ስም በመጀመሪያ ተሞክሮ ነው, ስለዚህ አንድ ሞዴል እያንዳንዱ ሞዴል መለያው በእርግጥ አንድ ኮሎን ያካትታል ነገር ግን ተስማሚ ነው; እያንዳንዱ ጊዜ አንድ ሞዴል ተስማሚ ሊሆን ይችላል. አንድ ሞዴል ስም ከፍተኛው 4 ቅርጸት ጋር ከፍተኛው 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 ሞዴል ላይ አግኝቷል.
  • ይረዳል ጊዜ ይመልከቱ: "tools": [{"type": "web_search", "parameters": {"max_results": 5}}]በተጨማሪም እንደ web_search_preview ወይም openrouter:web_searchNymbot ብቻ ጥያቄ የሚፈልጉበት ጊዜ ይመልከቱ, ይህ መተግበሪያ አጠቃቀም ተመሳሳይ ፈተና ነው.

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

ግምገማዎች

በ OpenAI Agents SDK እና በ Codex የተጠቀሙ የ OpenAI አዲሱ ቅርጸት ነው. ይህ በ Chat Completions ጋር ተመሳሳይ ሞዴሎች, የክፍያ እና ባህሪያት ላይ ይሰራል.

POST https://nymbot.ai/api/v1/responses እርስዎ አንድ API Key ያስፈልጋል.

ፎቶዓይነትፍላጎትዝርዝር
modelየ Stringአዎእንደ ቻት መጨረሻዎችአጠቃቀም ያካትታል.
inputየ ARRAY ወይም ARRAYአዎአንድ ተከታታይ ወይም ምልክቶች ዝርዝር: አስተያየቶች (የእነቶች) user, assistant, system, developer) ጋር input_text, input_image እና output_text ክፍሎች እና function_call እና function_call_output መሳሪያዎች ለ መሳሪያዎች. input_image አግኙን image_url የይነገጽ ወይም ውሂብ URL, አንድ ፋይል ID አይደለም. reasoning እና web_search_call መሣሪያዎች የተመሠረተ ናቸው; item_reference አግኝቷል
instructionsየ Stringምንምስርዓት መመሪያዎች.
max_output_tokensመኖሪያ ቤትምንምመጻፍ የሚፈልጉትን የቶኮዎች.
temperature
top_p
ቁጥርምንምመቆጣጠሪያዎች ናሙና, ሞዴል እነዚህን ይወስዳል.
tools
tool_choice
parallel_tool_calls
አራራይ, string or object, booleanምንምየፕሮጀክሽን መሣሪያዎች, በ Responses form ({"type": "function", "name": …, "parameters": …}አ web_search ወይም web_search_preview መሣሪያዎች በ የድር ምርምር ሌሎች መሣሪያዎች የተመሠረተ ናቸው.
reasoningመኖሪያ ቤትምንም{"effort": "minimal" | "low" | "medium" | "high"}. xhigh እና max መውሰድ high; none ያውቃል ያውቃል.
text.format
response_format
መኖሪያ ቤትምንምየ JSON ቅርጽ ወይም JSON ቅርጽ json_object.
metadataመኖሪያ ቤትምንምከ 16 ሰንሰለት ዋጋዎች, ከ 64 ሰንሰለት ዋጋዎች እና ከ 512 ሰንሰለት ዋጋዎች.
streamቦርሳምንምከባድ ውስጥ የሚከተሉትን ሁኔታዎችን ያንብቡ.
storeቦርሳምንምምንም ነገር ማከማቻ ነው, እና መልስ ሁልጊዜ እንዲህ ይላል "store": false.
previous_response_id
conversation
background
አጠቃቀም: String, Object, Booleanምንምየተመሠረተ አይደለም: 400 unsupported_parameterመልስ አይነቶች አይነቶች, ስለዚህ ሙሉ የኮርፖሬሽን ወደ input ሁሉም ጊዜ.

መልስ

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

አንድ መሣሪያ መስፈርቶች ውስጥ ይመልከቱ output እንደ function_call ምልክቶች with call_id, name እና arguments; ውጤት እንደ a ወደ ተንቀሳቃሽ function_call_output ተመሳሳይ ነገር ጋር call_idየሞዴል ያውቃል ጊዜ, አንድ reasoning ምልክቶች with reasoning_text መጀመሪያ ላይ የተመሠረተ. status አላቸው incomplete እርስዎ መልስ መውሰድ ጊዜ max_output_tokens ወይም ከባድ ከባድ ከባድ ከባድ incomplete_details.reason አግኙን max_output_tokens ወይም content_filterይህ መልስ በተጨማሪም በ OpenAI እንደ ፍላጎት (ሙቀት, መሣሪያዎች, መሣሪያዎች አማራጮች, ወዘተ) መተግበሪያዎችን ያስተዋውቃል. nymbot ቁሳቁሶች ዋጋ

እያንዳንዱ ስሜት, እያንዳንዱ ስሜት ነው event: መስመር እና A data: ጋር መስመር A sequence_numberበዚህ ትዕዛዝ ውስጥ: response.created, response.in_progress, response.output_item.added, response.content_part.addedማንኛውም ቁጥር response.output_text.delta, response.output_text.done, response.content_part.done, response.output_item.doneመጨረሻም response.completed መጠቀም እና ወጪ ጋር. አንድ መልስ ቀጥተኛ መጨረሻዎች ጋር ይሸፍናል response.incomplete ነገር ግን, ከባድ ከባድ ከባድ ከባድ ከባድ በኋላ response.failedፎቶዎች እንደ ፎቶዎች እንደ ፎቶዎች response.reasoning_text.delta እና .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);

የቴክኒክ መልዕክቶች

የ Anthropic SDKs እና Claude Code ለ Anthropic's ቅርጸት. ይህ ካታሎ ውስጥ ሁሉንም ሞዴሎች ጋር ይሰራል, ብቻ Claude ብቻ አይደለም: ትዕዛዞች ተመሠረተ, ተመሳሳይ ቧንቧ በኩል ይሰራል, እና ተመሠረተ.

POST https://nymbot.ai/api/v1/messages — አንድ API key ያስፈልጋል, እንደ x-api-key ወይም Authorization: Bearer.

የ anthropic-version እና anthropic-beta Anthropic model names are matched to the catalog, so Claude Code and the SDKs work with the names they already use: የኮድ እና የ SDKs ጋር ይሰራሉ.

  • የካታሎችን የሚታወቀው ስም, እንደ claude-sonnet-5 ወይም anthropic/claude-opus-5እንደ ነው እንደ ነው ይጠቀሙ.
  • አንድ ቀን (-20260514), -latestእንደ አንድ ስሪት እንደ -v1እንደ እንደ እንደ እንደ እንደ እንደ እንደ እንደ እንደ [1m] አንድ anthropic/ ወይም anthropic. የፕሮጀክቶች እና የፕሮጀክቶች እና የፕሮጀክቶች እና የፕሮጀክቶች እና የፕሮጀክቶች (claude-haiku-4-5 ያግኙን claude-haiku-4.5).
  • ነገር ግን ምንም ተስማሚ አይደለም ከሆነ, የሲብል (Opus, Sonnet ወይም Haiku) ይጠቀማል, እያንዳንዱ ካታሎስ ስሪት ከፈለጉ ስሪት ተመሳሳይ ወይም አዲስ ነው.
  • ምንም ነገር ጋር ተስማሚ ስም ይመዝገቡ 404 not_found_error.
ፎቶዓይነትፍላጎትዝርዝር
modelየ Stringአዎየ catalog model id, ወይም አንድ Anthropic model ስም.
max_tokensመኖሪያ ቤትአዎመጻፍ የሚፈልጉትን የቶኮዎች.
messagesአራራይአዎuser እና assistant ተለዋዋጭ, ጋር text, image (Base64 ወይም URL ምንጭ) tool_use እና tool_result ፎቶዎች thinking የቀድሞው ግምገማዎች ከባድ መውሰድ እና መውሰድ.
systemየ ARRAY ወይም ARRAYምንምስርዓት ትዕዛዞች, እንደ string ወይም text blocks.
temperature
top_p
ቁጥርምንምመቆጣጠሪያዎች ናሙና, ሞዴል እነዚህን ይወስዳል. top_k ያውቃሉ እና ያውቃሉ.
stop_sequencesአጠቃቀም Stringsምንምከ 4 ሰከንዶች እስከ 256 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች እስከ 5 ሰከንዶች
tools
tool_choice
መኖሪያ ቤት, Objectምንምመሣሪያዎች name, description እና input_schemaአ web_search የ Server Tool ይጫወታል የድር ምርምር; Anthropic ሌሎች የተመሠረተ መሣሪያዎች (Bash, የኮምፒውተር መጠቀም, የኮምፒውተር መተግበሪያዎች) 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ቦርሳምንምበ Anthropic's event format ላይ ያውቃል.
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 ጦማር እና A thinking የኮምፒውተር, whose signature አግኝቷል stop_reason አላቸው end_turn, max_tokens, tool_use ወይም refusalተመሳሳይ መንገድ ይሰራል finish_reason አግኝ ቻት መጨረሻዎች; stop_sequence ሁልጊዜ nullአንድ stop ተከታታይ መልስ መጨረሻው ጊዜ. input_tokens አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም አጠቃቀም nymbot የ object እና የ X-Nymbot-Cost-Sats አግኝቷል

የፕሮጀክቶች በ Anthropic's ናቸው: 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 እያንዳንዱ 15 ሰከንዶች ውስጥ ሞዴል ይሰራል. መሣሪያዎች መዳረሻዎች ከኮምፒውተር በኋላ ይመጣሉ. tool_use መግቢያ መግቢያ መግቢያ መግቢያ መግቢያ መግቢያ መግቢያ መግቢያ input_json_delta.

በዚህ መጨረሻ ገጽ ላይ የ Anthropic ቅርጸት ይጠቀማሉ: {"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 — የ API Key ያስፈልጋል. ነጻ.

የእርስዎን ክብደት እንደ አስተያየቶችምንም 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);

ሞዴሎች ዝርዝር

እያንዳንዱ ሞዴል እና ጄኔሬተር የ API ያግኙ, እያንዳንዱ ክፍያ ጋር. ዝርዝር የ app's picker ጋር ተመሳሳይ የመስመር ላይ ካታሎችን ያውቃል, ስለዚህ ደንበኞች እያንዳንዱ ጊዜ ይሰራሉ.

GET https://nymbot.ai/api/v1/models — ምንም ቁልፍ አያስፈልግም. ለ 5 ደቂቃዎች አግኝቷል.

GET /api/v1/models/{id} አንድ መውሰድ ይመልከቱ.

ፎቶዓይነትፍላጎትዝርዝር
typeአግኙን (Query)ምንምchat (እውነተኛ አግኝቷል) image, video, audio, embedding ወይም allብዙዎች ሊሆን ይችላል, እንደ image,video.

ዋጋዎች የእርስዎን ያግኙን ነው, በዩናይትድ ስቴትስ ውስጥ, ዶላር ውስጥ እና በአሁኑ Bitcoin ዋጋ ላይ ክፍያዎች ጋር. balance ይህ ሞዴል ምን ይጠቀማል ያውቃል. nymbot_key ይህ መተግበሪያ ውስጥ ሞዴል ስም ነው. created አንድ ሞዴል አግኝቷል ጊዜ ካታሎስ አይነቶች. አንድ ሞዴል ምንም የተለጠፈው የቶኮን ዋጋዎች ነው. per_request በምትኩ.

nymbot/auto እያንዳንዱ ጊዜ የመጀመሪያ ነው, ዋጋ እንደ variableበ A routes እያንዳንዱ መደበኛ መንገድ ፍጥነት ዝርዝር ይሰጣል. እያንዳንዱ መስኮት ፍጥነት እና ግምገማዎች ይሰጣል, ነገር ግን መሣሪያዎች አይደለም.

GET /api/v1/models/{id} ተመሳሳይ ስም እና አዲሱ ስም እንደ ትዕዛዞች ያውቃሉ, እና እነርሱ ለመውሰድ ሞዴል ለ ትዕዛዞች ያውቃሉ.

መልስ

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

ሌሎች ዓይነት:

  • ፎቶ መግቢያዎች capabilities (accepts_image_url, requires_image_url, edit) እና ዋጋ per_generation.
  • ቪዲዮ መግቢያዎች max_duration_seconds እና resolutionsአንድ ዋጋ per_second እያንዳንዱ ግምገማ ላይ.
  • የኦዲዮ መግቢያዎች audio_type speech ወይም transcriptionዋጋዎች per_1k_chars ወይም per_minute.
  • አግኙን መግቢያዎች dimensions, context_length, max_inputs 1 ሚሊዮን ዶላር ክፍያ ነው.

ዝርዝሮች "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);