Mandehana any amin'ny votoaty
Miverena any amin'ny Nymbot

Ny fototry ny fahalalana Ny mpandrindra

Chat, valiny sy hafatra

Misy fomba telo hanontany ny modely zavatra, amin'ny endrika telo efa niteny ny mpanjifa, mihazakazaka amin'ny modely mitovy ary voasoratra amin'ny fomba mitovy.

Fanampiny ny chat

Ny OpenAI chat format, ary izay manohana ny fitaovana rehetra. mandefa ny fifandraisana hatramin'izao ary mahazo ny hafatra manaraka.

POST https://nymbot.ai/api/v1/chat/completions Mila ny fanalahidy API ianao.

Ny model SY messages Ny endriky ny modely voafidy dia tsy voavidy tsy misy fahadisoana, ka ny vatana fangatahana iray dia miasa amin'ny modely. supported_parametersNy zavatra tsy voaheloka fa tsy voaheloka dia zavatra izay tsy azonao atao amin'ny modely: sary ho an'ny modely izay tsy afaka mahita, fitaovana ho an'ny modely izay tsy afaka miantso azy ireo.

Ny sehatraNy karazanaTsy maintsyNy famaritana
modelNy StringENYnymbot/auto Na ny auto) ho an'ny fandefasana ny Nymbot eo amin'ny toetr'andro, na ny catalogue model id toy ny anthropic/claude-sonnet-5 eo amin'ny sehatra Pro. Ny anarana fohy sy ny antso an-tserasera amin'ny fampiharana dia azo ekena ihany koa. Mety mifarana amin'ny Ampy ny.
messagesAry nyENYNy fifanakalozan-kevitra, ny anjara system, developer (Manao izany ho toy ny rafitra) user, assistant SY toolNy votoaty dia taratasy na lisitry ny text SY image_url ampahany; sary fotsiny ao amin'ny hafatra mpampiasa. input_audio Ny ampahany amin'ny antontan-taratasy dia voarara.
streamNy bokyTsyManolotra ny valiny araka ny voasoratra. jereo Ny fifamoivoizana.
stream_optionsNy zavatraTsy{"include_usage": true} dia manampy ny ampahany farany amin'ny kaonty token sy ny vidiny.
max_tokens
max_completion_tokens
Tsy miankinaTsyNy ankamaroan'ny token ho voasoratra. Nihena ho amin'ny ankamaroan'ny modely raha avo kokoa. Dia mamaritra ihany koa ny habetsaky ny voatahiry avy amin'ny tahirin-kevitrao, noho izany ny isan'ny kely kokoa dia mila vola kely kokoa mba hanomboka.
temperature
top_p
Ny isaTsyNy fanaraha-maso ny sampana: temperature Avy amin'ny 0 ka hatramin'ny 2, top_p Avy amin'ny 0 ka hatramin'ny 1.
stopString na ny array.TsyText izay mifarana ny valiny: fehezan-dalana iray na farafaharatsiny 4 fehezan-dalana, farafaharatsiny 256 marika tsirairay. nymbot/auto.
seedTsy miankinaTsyHo an'ny famerenana indray mandeha, izay manohana izany ny modely.
presence_penalty
frequency_penalty
Ny isaTsyNy famerenana fanaraha-maso, tsirairay avy amin'ny -2 ka hatramin'ny 2.
response_formatNy zavatraTsy{"type": "json_object"} Ary {"type": "json_schema", "json_schema": {…}}, izay manohana izany ny modely. Tsy ampiasaina amin'ny nymbot/auto.
tools
tool_choice
parallel_tool_calls
array, string na zavatra, booleanTsyNy fonosana antsoina hoe. Ny fitaovana antsoinaA ny web_search Ny fitaovana dia miova Ny fikarohanaAmin'ny ankamaroan'ny 128 fitaovana sy 512 KB ny famaritana, voasambotra amin'ny ankamaroan'ny 64 ambaratonga lalina; mihoatra 400.
reasoning_effort
reasoning
Ny fitaovana, ny fitaovanaTsy"minimal", "low", "medium" Ary "high"Na ny {"effort": "high"}. "none" Ary {"enabled": false} Tsindrio ny tenanao. jereo Ny antony.
pluginsAry nyTsy[{"id": "web", "max_results": 5}] mitady ny tranonkala voalohany foana. Hatramin'ny 10 vokatra.
nTsy miankinaTsy1 - Ny zavatra rehetra dia hiverina. 400.
logit_bias
user
metadata
Ny fitaovana, ny fitaovana, ny fitaovanaTsyNandefa ary tsy nandefa. logit_bias maps amin'ny ankamaroan'ny 300 token ids ho an'ny isa avy -100 ka hatramin'ny 100; user Ny ankamaroan'ny 256 karazana; metadata Mahatratra hatramin'ny 16 valin'ny andian-tsarimihetsika, kaonty hatramin'ny 64 marika ary valin'ny hatramin'ny 512.

Ny valiny dia mahazatra chat.completionRaha ny vidin'ny usage.cost (ao amin'ny dolara) ary ao amin'ny nymbot Ny tanjona. model Ny anarana fohy dia miverimberina ho an'ny anarana feno. Raha ny modely noheverina alohan'ny hamaly, ny famaritana dia ao amin'ny message.reasoning_contentTsy miankina amin'ny valiny izany.

Ny valiny

{
  "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 dia mifototra amin'ny zavatra niverina, satria ny mpamatsy milaza izany amin'ny fomba hafa: tool_calls Rehefa nangataka ny fitaovana ny modely, length Rehefa nampiasa ny token rehetra omena ny valiny (na nampiasa azy ireo rehetra ny modely ary tsy nanoratra valiny), content_filter Rehefa tsy nanaiky ny mpamatsy, ary stop Raha tsy izany. usage.completion_tokens_details.reasoning_tokens Amin'ny ankapobeny, ny tsirairay amin'ireo famantarana ireo dia voamarina, ary voamarina, amin'ny completion_tokens.

Ny toeranyRehefa
400Tsy model Ary messages (missing_required_parameter); ny feo na rakitra ampahany, na sary ho an'ny modely izay tsy afaka mahita azy ireo (unsupported_content); mihoatra ny 20 sary (too_many_images); ny endriky ny sampana amin'ny karazana diso na tsy misy fahasamihafana (invalid_value); sary rohy izay tsy ho an'ny vahoaka (invalid_image_url); fitaovana amin'ny modely izay tsy afaka mampiantso azy ireo (unsupported_tool); n Tsy mihoatra ny 1; a :thinking Mifanohitra amin'ny modely izay tsy afaka ny antony (model_not_found); na ny mpamatsy dia tsy nanaiky ny fangatahana (upstream_rejected).
402Ny salan'ny modely mandany dia tsy afaka manakana ny fitehirizana.
403Ny toe-javatra ratsy indrindra dia tsy mifanaraka amin'ny kapila (key_limit_reachedNy ambany max_tokens Na miakatra ny kapoaka.
404Tsy misy modely amin'izany anarana izany (model_not_found).
429Ny fihenan'ny vidin'ny fanalahidy, na ny mpamatsy (upstream_rate_limited).
502, 503Ny mpamatsy dia tsy nahavita (upstream_errorNa izany aza, tsy voatery ho voavonjy (upstream_overloadedAo amin'ny Retry-AfterTsy misy na inona na inona dia voavidy raha tsy ny mpamatsy dia nahazo taratasy ho an'ny ezaka.

Ny code-n'ny toe-javatra rehetra amin'ny endpoint dia voasoratra ao amin'ny Ny fahadisoana.

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

Ny fifamoivoizana

Ny "stream": true Ny valiny dia tonga toy ny hetsika nalefan'ny mpizara raha ny modely no manoratra azy. chat.completion.chunk Ny a data: ny lalana, ary ny rivotra mifarana amin'ny data: [DONE]Ny fahatakarana dia tonga ao delta.reasoning_contentNy valiny ao delta.content.

Mandeha ny zavatra rehetra izay mety haka mihoatra noho ny 100 segondra, toy ny valiny lava, max_tokens Ny fangatahana izay tsy voamarina dia tsy mandefa na inona na inona mandra-pahatongan'ny valiny, ary ny tambajotra eo amin'ny anao sy ny Nymbot dia mety hanakatona fifandraisana tsy misy fiantraikany aorian'ny 100 segondra; ny modely dia mbola mifarana ary izay voasoratra dia napetraka, fa ny valiny dia very.

Ny fifamoivoizana

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]
  • Ny rohy manomboka amin'ny : Ireo fanehoan-kevitra ireo dia mitohy, nalefa isaky ny 15 segondra raha mihevitra ny modely.
  • Manontany "stream_options": {"include_usage": true} mba hahazoana ny ampahany farany etsy ambony, miaraka amin'ny choices, ny token, ny vidiny sy ny nymbot Ny tanjona.
  • Ny saram-pandefasana dia mifarana aorian'ny famaranana. Raha mifarana ny fifandraisana alohan'ny fotoana, dia tsy mitsahatra ny modely: Ny Nymbot dia mamaky ny sisa amin'ny fivoaran'ny mpamatsy, mandritra ny 25 segondra, mba hahazoana ny isan'ny token, ary mandoa izay milaza ny mpamatsy ianao. Tsy misy izany, ny saram-pandefasana dia heverina avy amin'ny fidirana sy izay voasoratra, plus ny fidirana manontolo ho an'ny modely noho izany antony izany.
  • Ny fahadisoana alohan'ny fanombohana voalohany, toy ny 401 Ary 402, dia miverina toy ny JSON mahazatra miaraka amin'ny code status, fa tsy toy ny stream. Ny fahadisoana taorian'ny nanombohan'ny stream dia tonga ho farany data: {"error": {…}} ny zava-nitranga, ary ny rivotra dia mifarana tsy misy [DONE].
  • Ny fangatahana amin'ny fitaovana, ary ny modely amin'ny fandefasana ny valin'ny OpenAI, dia tsy mivezivezy avy amin'ny mpamatsy.

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

Ny fitaovana antsoina

Asehoy ny asany amin'ny tools ary ny modely dia afaka mangataka amin'ny olona iray mba hangataka fa tsy hamaly. Mandeha ny endri-javatra, manampy ny vokatra ho toy ny tool Ny hafatra amin'ny mitovy tool_call_idNy Nymbot dia tsy mihazakazaka ny endri-javatrao; manome anao indray ny fangatahan'ny modely.

tool_choice Ny "auto", "none", "required" Ary {"type": "function", "function": {"name": "…"}}Ny lisitry ny modely dia mamaritra izay modely dia afaka mangataka fitaovana (capabilities.toolsNy fitaovana dia tsy voatery 400 unsupported_tool Ny nymbot/auto ary amin'ny modely vitsivitsy izay mihazakazaka amin'ny fifamoivoizana OpenAI Responses, izay tsy afaka manome fitaovana ny Nymbot.

Ny "stream": true, ny fangatahana miaraka amin'ny fitaovana dia mihazakazaka amin'ny ampahany iray ary avy eo alefa amin'ny fomba mahazatra: ny anjara, ny ampahany iray mitondra ny fangatahana fitaovana tsirairay miaraka amin'ny index, id, anarana sy arguments, ary ny fanapahan-kevitra.

Ny valiny, amin'ny ampahany

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

Sary ao amin'ny fangatahana

Ny modely amin'ny capabilities.vision Azonao atao ny mamaky sary.Add a image_url ampahany amin'ny hafatra mpampiasa, miaraka amin'ny olona iray https:// Ny rohy dia a data:image/…;base64, URL. Hatramin'ny 20 sary isaky ny fangatahan'ny SVG sary, ary ny rohy dia mihoatra ny 4096 soratra na iray miaraka amin'ny anaran'ny mpampiasa na tenimiafina ao aminy (400 invalid_image_urlNy safidy detail Ny auto, low Ary high.

Ny nymbot/auto, ny fangatahana miaraka amin'ny sary ao aminy dia alefa any amin'ny modely matetika izay afaka mahita. capabilities.vision Atsahatra ny sary miaraka amin'ny 400 unsupported_contentNy rohy dia tsy maintsy manondro ny mpampiasa; ny Nymbot dia mamoaka ny sary amin'ny mpamatsy ny modely ary tsy mitahiry azy.

Ny sary dia karama ho toy ny token fidirana ny mpamatsy, toy ny sisa amin'ny fangatahana.

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

Ny antony

Ny modely amin'ny capabilities.reasoning Azonao atao ny mieritreritra alohan'ny hamaly azy ireo. mitaky bebe kokoa na kely kokoa amin'ny reasoning_effort ("minimal", "low", "medium" Ary "high"Na ny "reasoning": {"effort": "high"}Na ny fanampiny :thinking amin'ny anaran'ny modely, izay midika ny ezaka lehibe. Ao amin'ny modely tsy misy antony, ny fametrahana dia tsy voamarina. nymbot/auto, :thinking Mandefa ny fangatahana amin'ny lalana fisainana mahazatra.

Ao amin'ny modely Anthropic, ny ezaka dia lasa volavolan-dalàna momba ny 1,000, 2,000, 8,000 na 16,000 token, tsy mihoatra noho izany. max_tokens Izany no ahafahan'ny olona mihevitra fa tsy mihevitra raha tool_choice Mitaky fitaovana iray, ary rehefa mitohy ny fangatahana ny fitaovana (ny hafatra farany dia vokatra fitaovana), satria ny Anthropic dia mila ny fikarohana voasoratra teo aloha mba hamerina azy.

Miverena any amin'ny message.reasoning_contentNa ny delta.reasoning_content raha mandeha amin'ny fandefasana, tsy miditra amin'ny valiny. Ny antony dia ny fidirana sy ny karama toy izany, ao anatin'ny completion_tokensNy sasany amin'ireo mpamatsy dia tsy miverina amin'ny teny fanehoan-kevitra amin'ny ankapobeny, ary mbola mandoa vola.

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

Ny endriky ny suffix

Ny fanamafisana eo amin'ny anaran'ny modely dia manova ny fomba handaminana ny fangatahana, tsy misy sehatra hafa. Miasa amin'ny ID feno sy ny anarana fohy toy izany koa, toy ny ao amin'ny anthropic/claude-sonnet-5:online.

Ampy nyNy fiantraikany
:onlineMitady ny tranonkala voalohany, toy ny plugins: [{"id": "web"}]Izany Ny fikarohana.
:thinkingNy fihetseham-po mahery vaika; ny nymbot/auto, ny lalana fikarohana. Ao amin'ny modely izay tsy afaka ny fikarohana, 400 model_not_found amin'ny “no endpoints found”.
:nitro, :floor, :exacto, :extendedNy modely tsirairay dia manana lalana iray, noho izany dia tsy misy haingana kokoa, mora kokoa na lava kokoa ny safidy; ny fanamafisana dia azo atao ka ny anaran'ny modely kopia avy amin'ny tolotra hafa dia mbola miasa.

Ny anaran'ny manontolo dia voaheloka voalohany, noho izany ny modely izay misy ny ID tena ahitana colon dia mbola miasa; raha tsy izany, dia voaheloka avy amin'ny faran'ny iray amin'ny fotoana iray mandra-pihavanana ny modely. Ny anaran'ny modely dia mety ho farafaharatsiny 200 andian-tsoratra miaraka amin'ny farafaharatsiny 4 andian-tsoratra; iray maharitra dia voaheloka amin'ny 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);

Ny modely chat rehetra dia afaka mamaly avy amin'ny tranonkala velona. Ny Nymbot dia mitady ny hafatra farany amin'ny mpampiasa (ny andininy 2000 voalohany), mamaky ny pejy tsara indrindra ary manome azy ireo amin'ny modely amin'ny fanontaniana, voasoratra toy ny votoaty ivelany izay tsy tokony handray torolalana avy amin'ny modely.

  • Mitady foana ny: "plugins": [{"id": "web", "max_results": 5}]Na ny a :online Mifanohitra amin'ny modely izany.
  • Jereo raha manampy izany: "tools": [{"type": "web_search", "parameters": {"max_results": 5}}]Izany koa dia nahazoana ho web_search_preview Ary openrouter:web_searchNy Nymbot dia mitady raha toa ka mila fampahalalana amin'izao fotoana izao ny fanontaniana, izany ihany koa ny fitsapana ampiasain'ny fampiharana.

max_results dia 5 amin'ny fe-potoana ary amin'ny ambony indrindra 10. Ny loharano dia miverina ao amin'ny nymbot.web_search.sourcesNy tsirairay amin'ny a title, snippet SY urlAry toy ny url_citation Ny famantarana ao amin'ny hafatra.

Ny fangatahana tsirairay izay mihazakazaka dia $ 0.008, niova ho sats, ankoatra ny token, ary ampahany amin'ny fitehirizana. Ny pejy izay mamaky dia token fidirana ihany koa, noho izany, ny valiny avy amin'ny tranonkala dia mihoatra noho ny fanontaniana mitaky haingana, indraindray indraindray mihoatra.

Ny valiny, amin'ny ampahany

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

Ny valin'ny afo

Ny endrika vaovao amin'ny OpenAI, ampiasaina amin'ny OpenAI Agents SDK sy ny Codex. Mihazakazaka amin'ny modely mitovy amin'ny Chat Completions, fandoavam-bola ary endri-javatra.

POST https://nymbot.ai/api/v1/responses Mila ny fanalahidy API ianao.

Ny sehatraNy karazanaTsy maintsyNy famaritana
modelNy StringENYToy ny Fanampiny ny chatNy suffix dia voafetra.
inputString na ny array.ENYString, na lisitry ny lohahevitra: hafatra (roles user, assistant, system, developerAo amin'ny input_text, input_image SY output_text Ny ampahany, ary function_call SY function_call_output Ny fitaovana ho an'ny fitaovana. input_image Raiso ny image_url ny rohy na ny angon-drakitra URL, fa tsy ny rakitra ID. reasoning SY web_search_call Ny fitaovana dia voasambotra; item_reference Tsy nanaiky izany.
instructionsNy StringTsyNy fitsipika momba ny rafitra.
max_output_tokensTsy miankinaTsyNy ankamaroan'ny tokens mba hanoratra.
temperature
top_p
Ny isaTsySampling fanaraha-maso, izay mitondra azy ireo ny modely.
tools
tool_choice
parallel_tool_calls
array, string na zavatra, booleanTsyAmin'ny alalan'ny fametrahana ny endriky ny endrika ({"type": "function", "name": …, "parameters": …}Ny a web_search Ary web_search_preview Ny fitaovana dia miova Ny fikarohana Rehefa manampy izany. Ny fitaovana hafa ao anatin'ny fitaovana dia tsy azo ekena.
reasoningNy zavatraTsy{"effort": "minimal" | "low" | "medium" | "high"}. xhigh SY max Ny dikan high; none Atsaharo ny izany.
text.format
response_format
Ny zavatraTsyStructured output, toy ny endrika JSON na json_object.
metadataNy zavatraTsyMiverina tsy misy fiovana amin'ny valin'ny valin'ny andian-dahatsoratra, amin'ny ankamaroan'ny 16 valin'ny andian-dahatsoratra, ny valin'ny 64 sy ny valin'ny 512.
streamNy bokyTsyMandeha ny hetsika araka ny voalaza etsy ambany.
storeNy bokyTsyTsy misy zavatra voatahiry, ary ny valiny dia milaza foana "store": false.
previous_response_id
conversation
background
String, Object ary BooleanTsyTsy manohana ny: 400 unsupported_parameterNy valiny dia tsy voatahiry, noho izany mandefa ny fifandraisana manontolo ao amin'ny input Isaky ny fotoana.

Ny valiny

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

Ny fitaovana fangatahana dia hita ao output Toy ny function_call Ny zavatra miaraka call_id, name SY arguments; mandefa ny vokatra ho toy ny a function_call_output Ity lahatsoratra ity miaraka amin'ny mitovy call_idReasoning, rehefa miverina amin'ny modely izany, dia reasoning Ny zavatra miaraka reasoning_text Ny votoatiny dia voasoratra voalohany. status Ny incomplete Rehefa tonga ny valiny max_output_tokens Na ny mpamatsy dia tsy nanaiky, amin'ny incomplete_details.reason Manao ny max_output_tokens Ary content_filterNy valiny ihany koa dia mitovy amin'ny fametrahana ny fangatahana (hotsaina, fitaovana, fitaovana safidy, sns) toy ny OpenAI, ary mitondra ny nymbot Ny vidin'ny zavatra.

Mifototra, ny zava-nitranga tsirairay dia event: Ny andalana sy ny data: Ny rohy amin'ny a sequence_numberAmin'ny fe-potoana toy izany: response.created, response.in_progress, response.output_item.added, response.content_part.addedNa inona na inona isan'ny response.output_text.delta, response.output_text.done, response.content_part.done, response.output_item.doneAry farany response.completed amin'ny fampiasana sy ny vidiny. valiny fohy amin'ny response.incomplete fa tsy, ary ny tsy fahombiazana taorian'ny nanombohan'ny rivotra amin'ny response.failedNy famantarana ny rivotra ho toy ny lohahevitra manokana miaraka amin'ny response.reasoning_text.delta SY .doneNy fangatahana fitaovana dia avy aorian'ny hafatra, tsirairay toy ny zavatra miaraka amin'ny response.function_call_arguments.delta SY .done.

Ny toeranyRehefa
400Tsy model Ary input; previous_response_id, conversation, background Na ny item_reference (unsupported_parameter); fitaovana na karazana votoaty tsy misy fanohanana.
402, 403, 404, 429, 502, 503Raha ny amin'ny chat fanatanterahana.

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

Ny hafatra antropiana

Ny endriky ny Anthropic, ho an'ny Anthropic SDKs sy Claude Code. Miara-miasa amin'ny modely rehetra ao amin'ny katalogy, fa tsy ny Claude ihany: ny fangatahana dia naverina, mihazakazaka amin'ny alalan'ny tariby iray ihany, ary naverina indray.

POST https://nymbot.ai/api/v1/messages – mila ny API key, toy ny x-api-key Ary Authorization: Bearer.

Ny anthropic-version SY anthropic-beta Ny anaran'ny modely Anthropic dia mifanaraka amin'ny katalog, noho izany ny Claude Code sy ny SDK dia miasa amin'ny anaran'izy ireo efa mampiasa:

  • Ny anarana izay fantatra amin'ny catalogue, toy ny claude-sonnet-5 Ary anthropic/claude-opus-5Noho izany dia ampiasaina araka izay misy azy.
  • Amin'ny ankapobeny, ny daty (-20260514), -latestNy dikan-teny toy ny -v1Ao anatin'ny fotoana fohy toy ny [1m] Ary ny anthropic/ Ary anthropic. Ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoaran'ny fivoarana (claude-haiku-4-5 Ny claude-haiku-4.5).
  • Raha mbola tsy mifanaraka izany, ny fianakaviana (Opus, Sonnet na Haiku) dia ampiasaina, raha toa ka ny dikan'ny katalog dia mitovy na vaovao kokoa noho izay nangatahana.
  • Ny anarana izay tsy mifanaraka amin'ny zavatra iray dia miverina 404 not_found_error.
Ny sehatraNy karazanaTsy maintsyNy famaritana
modelNy StringENYCatalog model id, na ny anaran'ny model Anthropic.
max_tokensTsy miankinaENYNy ankamaroan'ny tokens mba hanoratra.
messagesAry nyENYuser SY assistant Mandeha, miaraka amin'ny text, image (base64 na loharanon'ny URL) tool_use SY tool_result Ny blôgina. thinking Ny blôgina avy amin'ny dingana teo aloha dia nahazo sy namoaka.
systemString na ny array.TsySystem prompt, toy ny string na lahatsoratra blôks.
temperature
top_p
Ny isaTsySampling fanaraha-maso, izay mitondra azy ireo ny modely. top_k Nanaiky izy ary niala tamin'izany.
stop_sequencesNy fitaovana amin'ny stringTsyTeny izay manontany ny valiny. Amin'ny ankamaroan'ny 4 taratasy, ny tsirairay amin'ny ankamaroan'ny 256 marika.
tools
tool_choice
Ny fitaovana, ny zavatraTsyNy fitaovana amin'ny name, description SY input_schemaA ny web_search Ny fitaovana server dia miova Ny fikarohanaNy fitaovana hafa ao amin'ny Anthropic (bash, text editor, fampiasana solosaina) dia voarara amin'ny unsupported_tool. tool_choice Ny auto, any, tool Ary noneAry disable_parallel_tool_use.
thinkingNy zavatraTsy{"type": "enabled", "budget_tokens": 8192}, {"type": "adaptive"} Ary {"type": "disabled"}Ny volavolan-dalàna dia mifidy ny haavon'ny ezaka: ambany noho ny 2,048 ambany, avy amin'ny 2,048 ambany, avy amin'ny 8,192 avo, avy amin'ny 16,384 avo. output_config.effortNa ny ambony.
streamNy bokyTsyMandeha amin'ny endriky ny hetsika Anthropic.
metadataNy zavatraTsyVoafehy ary tsy fantatra.

Ny valiny

{
  "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 Azonao atao ihany koa ny mitazona tool_use Ny blôgina sy ny thinking Ny bilaogy, izay signature Fotsiny ny stop_reason Ny end_turn, max_tokens, tool_use Ary refusalNandray anjara tamin'ny fomba mitovy amin'ny finish_reason Ny Fanampiny ny chat; stop_sequence Isaky ny null, na dia rehefa tapaka ny famaranana ny valiny. input_tokens Mifantoka amin'ny fidirana vaovao ihany; ny fidirana amin'ny alàlan'ny fidirana amin'ny alàlan'ny fidirana amin'ny alàlan'ny fidirana. nymbot Ny tanjona sy ny X-Nymbot-Cost-Sats ny header.

Amin'ny alalan'ny fifamoivoizana, ny zava-nitranga dia ny Anthropic: message_start, content_block_start, ping, content_block_delta (text_delta, input_json_delta Ary thinking_delta), content_block_stop, message_delta Miaraka amin'ny antony, ny fampiasana sy ny nymbot Ny vidin'ny fitaovana, ary message_stopA ny ping dia alefa isaky ny 15 segondra raha miasa ny modely. Ny antso fitaovana dia tonga taorian'ny lahatsoratra, tsirairay toy ny tool_use Block amin'ny entany manontolo ao amin'ny iray input_json_delta.

Ny fahadisoana amin'ity endpoint ity dia mampiasa ny endriky ny Anthropic: {"type": "error", "error": {"type": "not_found_error", "message": "…"}}Ny fahasamihafana fohy dia 402 billing_errorNy mpamatsy dia overloaded 503 overloaded_errorNy tsy fahombiazana taorian'ny nanombohan'ny fifamoivoizana dia alefa ho toy ny error Ny zava-nitranga

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

Mifantoka amin'ny token

Fanamarihana ny habetsaky ny token fidirana izay ampiasaina amin'ny fangatahana Messages, mba hahafahan'ny mpanjifa hanamarina alohan'ny haniraka azy.

POST https://nymbot.ai/api/v1/messages/count_tokens Mila ny API key. maimaimpoana.

Ny vatana dia mitovy amin'ny Ny hafatraTsy misy max_tokens; ny anaran'ny modely dia tsy maintsy hamaha. Ny isan'ny dia fihenam-bidy: ny anaran'ny rafitra fangatahana, hafatra, fitaovana antso sy fitaovana famaritana mizara amin'ny efatra, plus 1,600 ho an'ny sary tsirairay. Tsy tokenizer ny mpamatsy, ka ny tena isan'ny mety hiova. Ny fanalahidy izay efa tonga ny kapila dia mbola afaka mampiasa izany.

Ny valiny

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

Fandaharana modely

Ny modely sy ny generator rehetra dia manaiky ny API, amin'ny vidiny. Ny lisitra dia soratana avy amin'ny lisitry ny velona mitovy amin'ny mpividy ny fampiharana, noho izany dia foana ny serivisy.

GET https://nymbot.ai/api/v1/models - Tsy ilaina ny fanalahidy. Nosamborina nandritra ny minitra dimy.

GET /api/v1/models/{id} Hiverina amin'ny 1 entana.

Ny sehatraNy karazanaTsy maintsyNy famaritana
typeNy fanontaniana diaTsychat Ny tsy fahampian'ny image, video, audio, embedding Ary allNy sasany dia azo omena, toy ny image,video.

Ny vidiny dia izay mandoa, miaraka amin'ny saram-pandraharahana sy ny marika efa tao, amin'ny dolara ary amin'ny taratasy amin'ny vidin'ny Bitcoin amin'izao fotoana izao. balance Izany dia milaza amin'ny fomba ahoana ny modely mandany vola. nymbot_key no anaran'ny modely fohy ao amin'ny app. created isaky ny 0, satria ny katalog dia tsy manoratra ny fotoana nanampy ny modely. Ny modely izay tsy nanambara ny vidin'ny token dia vidin'ny per_request kosa.

nymbot/auto Amin'ny ankapobeny, ny vidin'ny variableAry miaraka amin'ny routes Ity lisitra ity dia mamaritra ny fahitana sy ny saina, fa tsy ny fitaovana.

GET /api/v1/models/{id} manaiky ny anarana sy ny antso mitovy amin'ny fangatahana, ary miverina ny fidirana ho an'ny modely izay mifantoka amin'izany.

Ny valiny

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

Ny karazana hafa:

  • Ny sary Ny fidirana dia capabilities (accepts_image_url, requires_image_url, editAry ny vidiny per_generation.
  • Ny lahatsary Ny fidirana dia max_duration_seconds SY resolutionsAry ny vidiny per_second Ho an'ny fanapahan-kevitra tsirairay izany.
  • Ny Audio Ny fidirana dia audio_type speech Ary transcriptionNy vidiny per_1k_chars Ary per_minute.
  • Ny fametrahana Ny fidirana dia dimensions, context_length, max_inputs Ary ny vidiny isaky ny tapitrisa token entana.

Ny vidin'ny marika "estimated": true ny fampiharana ny fampiharana ho an'ny generator izay tsy fantatra ny vidiny. type Miverena 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);