Sciobazo Programistoj
Superrigardo de API
La modeloj, generiloj kaj saldo, kiujn vi uzas en la aplikaĵo, el via propra kodo. La API parolas la OpenAI kaj Anthropic formatojn, do la plej multaj iloj kaj SDK-oj funkcias per ŝanĝo de baza URL kaj ŝlosilo.
Ĉi tiu paĝo estas maŝintradukita por komforto. La angla originalo estas la versio kiu validas.
Kio la API estas
HTTP API sur nymbot.ai tio respondas al la samaj petoj, kiujn OpenAI aŭ Anthropic kliento jam sendas. Vi ricevas:
- Ĉat-kompletigoj, la API de Respondoj kaj Anthropic-mesaĝoj, kun fluigo, iloj, bildoj, argumentado kaj reta serĉado, por ĉiu modelo en la katalogo kaj por Nymbot-sia propra aŭtomata rutingado.
- Bildoj, videfilmo, parolo, transkribo kaj envestigoj.
- Via ekvilibro, Fulm-ŝargoj, aŭtomataj plenigas de via portmoneo kaj unu historio de kio ĉiu peto kostas.
Ĝi estas pagita el la samaj du ekvilibroj kiel la aplikaĵo, la samaj prezoj. Ne estas abonado kaj nek senpaga kvoto pri la API: ĉiu peto estas pagita per kreditoj, kiujn vi aĉetis.
Kio la API ne faras, estas aldoni ion ajn de Nymbot mema. Viaj mesaĝoj iras al la modelo tiel kiel vi sendis ilin: neniuj Nymbot-sistemaj instrukcioj, neniu memoro, neniuj dato- aŭ lingvaj indikoj. Kio revenas estas la respondo de la modelo kaj noto pri tio, kio ĝi kostis.
Bazaj URL-oj
| Uzu | Bazaj URL |
|---|---|
| OpenAI SDK-oj kaj OpenAI-kompatiblabaj iloj | https://nymbot.ai/api/v1 |
| Anthropic SDK-oj kaj Claude Kodo | https://nymbot.ai/api (la SDK aldonas /v1/messages memre |
Ĉiu punkto finas loĝas sub /api/v1/. Neanstataŭa vojo revenas 404 kaj
konata vojo vokita per la malĝusta metodo reternas 405, ambaŭ kiel JSON.
La API respondas al trans-originaĵaj petoj de iu ajn retejo, do retumila paĝo povas voki ĝin. Tamen, ĉio, kion vi sendas al retumilo, povas esti legata de kiu ajn malfermas ĝin, do faru tion nur per ŝlosilo, kiu havas malgrandan ĉapetoLa terminalpunktoj subskribitaj per via nym (ŝlosiloj, la kontosumo, NWC aŭtomata plenigo kaj mono-restituita redemcio) estas la escepto: en retumilo ili respondas nur al la propraj retejoj de Nymbot. Vidu subskribante kontajn petojn.
Sendu ĉiun JSON-korpon kun Content-Type: application/json. Alia ajn tipo estas
rifuzita kun 415, do simpla HTML-formularo aŭ text/plain peto de
alia retejo ne povas atingi la API-on. Per cURL, transdoni
-H "Content-Type: application/json" kune kun -d.
API-ŝlosiloj
Ŝlosiloj estas faritaj en la aplikaĵo. Malfermu API en la flankolaborbaro de la retega aplikaĵo, aŭ en la menuo en Android kaj iOS, kaj tuŝu Krei ŝlosilon. Donu al ĝi nomon kaj, se vi ŝatus, ĉapelon kaj expirajn daton.
La ŝlosilo estas montrita nur unufoje. Kopiu ĝin ien sekuran antaŭ ol vi fermas la foliojn: Nymbot konservas nur spurfingron de ĝi, do ĝi ne povas montri ĝin al vi denove. Perdita ŝlosilo ne povas esti revitita; revoku ĝin kaj faru alian.
Ŝlosilo aspektas kiel sk-nymbot- sekvata de 43 literoj, ciferoj, tiretujoj kaj
subĉapeloj. La aplikaĵo listigas ĉiun ŝlosilon laŭ ĝia nomo kaj mallonga sugesto kiel ekzemple
sk-nymbot-Qm7x…c2Lw.
- Ŝlosilo apartenas al via nomo. Ĝi eluzas vian saldon, kaj nur via nym povas krei, ŝanĝi aŭ revoki ĝin. Ĉiu, kiu posedas la ŝlosilon, povas eluzante ĝin elspezi, do traktu ĝin kiel pasvorton.
- La ĉapeloj estas en la satelitoj. Ŝlosilo povas havi elspezlimon, kaj la limo povas reiziĝi
ĉiumanĝon, ĉiumanĝon (lundo) aŭ ĉiumonatan (la unua), je 00:00 UTC. Ĝi kalkulas ambaŭ
saldujn, norman krediton kiel 10 sats kaj Pro-krediton kiel 100, do ĝi signifas la saman
sendepende de kiu salduo peto elspezas. Antaŭ ol peto okazas, la plej alta ebla kosto
(rondigita supren al plenaj kreditoj) estas kontralatita kontraŭ tio, kio restas el la limo. Se ĝi nejeĝas,
la peto estas rifuzita kun
403key_limit_reached, eĉ se la respond' venus sub la plafon; la eraro diras kiom restas kaj kiam la plafon reiziĝas. Malpliigadomax_tokensmalaltigas tiun plej malbonan kazon. Peto estas pagita laŭ tio, kion ĝi reŝte kostis kaj tio kalkuliĝas kontraŭ la limo, do se la provizanto raportas pli da tokenoj ol estiĝis rezervis, la lasta peto, kiu eltenis, povas preni la ŝlosilon iom preter ĝia limo; la sekva estas tiam rifuzita. - Elĉerpita ĉapelo nur haltigas elspezojn. Clavo ĉe sia limigo ankoraŭ povas kontroli la saldon, legi ĝian historion, listigi modelojn, kalkuli tokenojn, reŝarĝi kaj kontroli videon, kiun ĝi jam komencis.
- Eksvalidigo estas opcia. Post la dato, kiun vi agordis, la ŝlosilo ĉesas funkcii.
- Revokado estas tuja kaj definitiva. Revokita ŝlosilo malsukcesas pri sia sekva peto. Ĝi restas en la listo, markita kiel revokita, por ke ĝia elspezita historio ankoraŭ havu sencon.
- Vi povas havi ĝis 25 aktivajn ŝlosilojn, ĉiu kun sia propra nomo. ŝanĝi la reŝipton de ŝlosilo komencas novan periodon de nulo.
La sama folio montras la elspezojn de ĉiu ŝlosilo ĉi tiun periodon kaj totale, kiam ĝi estis lastfoje uzata, ambaŭ de viaj saldoj, kaj viajn lastajn API-petojn. La terminalpunktoj malantaŭ ĝi estas dokumentitaj sub administrado de ŝlosiloj.
Autentikigi peton
Sendu la ŝlosilon en iu ajn el tiuj ĉefoj. Ili estas ekvivalentaj, do uzu tion, kion via kliento sendas per la defaŭlto:
| Headero | Sendita de |
|---|---|
Authorization: Bearer sk-nymbot-… | OpenAI-SDK-oj, plej multaj iloj, Claude Code kun ANTHROPIC_AUTH_TOKEN |
x-api-key: sk-nymbot-… | Anthropic SDK-oj |
api-key: sk-nymbot-… | Azure-stila klientoj |
Malkovrita, nekonata, revokita aŭ expirinta ŝlosilo redonas 401, kun la kodo
missing_api_key, invalid_api_key, revoked_api_key aŭ
expired_api_key. Listigi modelojn, aŭdajn modelojn kaj voĉojn, kaj pagmetodojn
ne bezonas ŝlosilon.
Bildoj, video, parololo, transkribo kaj enbedoj povas ankaŭ esti pagitaj unufoje po unu peto per Lightning sen iu ajn ŝlosilo: sendu la peton sen unu kaj pagu la fakturon en la 402 respondu. Vidu pagi per peto sen
ŝlosilo.
Gvidado de ŝlosiloj, la kontosunprunto kaj aŭtomataj reaprovizoj estas la esceptoj: ili postulas subskribon de via nym anstataŭ ŝlosilon, do fuŝita ŝlosilo ne povas krei pliajn ŝlosilojn. Vidu subskribante kontajn petojn.
Via unua peto
Metu la ŝlosilon en medio-variablon, poste demandu ion al modelo. La ekzemploj tra ĉi tiuj paĝoj legas ĝin el NYMBOT_API_KEY.
cURL
export NYMBOT_API_KEY="sk-nymbot-..."
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "nymbot/auto",
"messages": [{"role": "user", "content": "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"],
)
reply = client.chat.completions.create(
model="nymbot/auto",
messages=[{"role": "user", "content": "What is a Lightning invoice?"}],
)
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: "nymbot/auto",
messages: [{ role: "user", content: "What is a Lightning invoice?" }],
});
console.log(reply.choices[0].message.content);
nymbot/auto estas Nymbot-sia propra rutingado, pagita el la norma saldo. Metu katalogan
model-identigilon tie anstataŭe, kiel ekzemple anthropic/claude-sonnet-5, por uzi tiun modelon
el la Pro-saldo. Listigo de modeloj donas ĉiun ID.
Kiom kostas peto
La API fakturas tute same kiel la aplikaĵo.
- Kiun ekvilibron.
nymbot/autopasigas la standarda saldo (10 sats po kredito). Ĉiu alia babilada modelo elspezas la Pro saldo (100 sats ĉe kredito). La norma bildgenerilo kaj la norma voĉo uzas normajn kreditojn; ĉiu alia generilo uzas Pro. Embeddingoj uzas normajn kreditojn. Transkribado uzas normajn kreditojn kiam la norma saldo povas pokovri ĝin, kaj Pro-kreditojn aliflanke. La listo de modeloj diras, kiun saldon ĉiu modelo uzas. - Kiom multe. Retĉat-peto estas mezurata laŭ la jetonoj, kiujn la modelo efektive legis kaj skribis, laŭ la publikigitaj tarifoj de la provizanto. Tiu prezeto havas 5% ĉerimon aldonitan kaj estas poste multiplikita per 1.5, do vi pagas 1.575 fojon la listprezon de la provizanto. Ĝi estas konvertita al sats laŭ la aktuala Bitcoin-prezo kaj elŝarjita en milonaj partoj de kredito. Profesiaj bildoj, video kaj parolado estas prezigitaj laŭ generado, laŭ sekundo aŭ laŭ ĉaraktero, kaj transskribado laŭ sekundo de aŭdio, kun la sama ĉerimo kaj marĝo. La norma bildo estas fixa 5 normaj kreditoj kaj la norma voĉo fixa 3.
- La minimumo. Ĉiu mezurata peto, kiu funkcias, kostas almenaŭ 0.05 krediton: duonon de sat en la norma saldo, 5 satojn en Pro. Fraktioj de kredito estas transprenataj, ne rande supra ĉiumerke.
- Atendu, tiam trankviliĝu. Antaŭ ol peto ruliĝas, la plej alta ebla kosto estas rezervata el via saldo, bazita sur tio, kion vi sendis kaj la plej multaj tokenoj, kiujn ĝi eble skribos. Teksto ekster la pura ASCII estas mezurata laŭ siaj UTF-8 bajtoj, kaj ASCII-ciferoj kaj signaturoj okazas kiel unu ĉiu tokeno, do teksto en ajna skribo, kodo kaj nombroj estas rezervataj en plene. La rezervo estas en plenaj kreditoj, almenaŭ unu, do iu ajn peto bezonas almenaŭ 10 sats liberajn en la norma saldo aŭ 100 sats en Pro por komenci. Nur la reala kosto estas elŝarjita; la restanto estas liberigita kiam ĝi finiĝas. Longa peto konservas sian rezervon dum la tempo, kiom longe ĝi ruliĝas; se la rezervitaj kreditoj ĉesas esti disponeblaj ĉiuokaze, fluo ĉesas kun a
402insufficient_balanceerara evento, kaj tio kio estis generita estas pagita. Se la reala kosto estas pli ol la saldo povas pagi, la tuta saldo estas prenta, la restanto estas debita (owed_satsen lanymbotobjekto, kaj negativa saldo). Kio estas debita estas pagata unue el la sekvaj kreditoj, kiuj atingas tiun saldon. Ĝis ĝi estas pagita, nenio sur tiu saldo povas esti elspezita: nek per la API, nek per respondoj en la aplikaĵo, nek per transiro aŭ donaco. - Ne sufiĉe da kredito. Se la saldo ne povas kovri la rezervon, la peto estas
malakceptita kun
402antaŭ ol io ajn funkcias. La eraro diras, kiu saldo estas malplena, kiom da satoj la peto bezonas kaj kiom estas liberaj. Pli malgrandamax_tokenssignifas pli malgrandan tenon. - Malfuloj. Peto kiu malsukcesas kostas nenion, krom se la provizanto fakturis
por la laboro kiun ĝi faris antaŭ malsukceso, aŭ retserĉon aŭ la
nymbot/autotask kontrolo jam okazis; tiam tio estas tio, kion vi pagas, almenaŭ 0.05 kredito. Stream kiun vi ĉesigis estas pagita laŭ la tokenoj, kiujn la provizanto raportas: Nymbot daŭre legas la streamon de la izprovizanto dum ĝis 25 sekundoj post kiam vi forlasas por ricevi tiun supranĝon. Se ĝi ne alvenas, la pagado estas estimata el tio, kion vi sendis kaj kio estis skribita, kaj por modelo kiu pripensas ĝi inkluzivas la tutan elbaton de la eligo de la reteno. Peto kies konekto falas ankoraŭ finiĝas kaj estas pagita. - Retserĉo kostas $0.008 per serĉo, konvertite al sats, ĉiam kiam serĉo okazis, ĉu la modelo tiam respondas aŭ malsukcesas. La paĝoj kiujn ĝi legas estas ankaŭ senditaj al la modelo kiel enigo, do ili aldonas siajn tokenojn.
Ĉiu respondo diras, kion ĝi kostis. JSON-respondoj enhavas nymbot objekto kun la
saldo el kiu ĝi estis pagita, la ĉargo en kreditoj kaj satoj, kaj kio restas:
La kosto-objekto
"nymbot": {
"balance": "pro",
"charged_credits": 0.162,
"charged_sats": 16.2,
"balance_credits": 412.425,
"balance_sats": 41242.5
}
Pagitaj respondoj ankaŭ enhavas ĉi tiujn headerojn, kie oni devas serĉi la koston de respondo kiu ne estas JSON, kiel ekzemple parolo:
| Headero | Signifo |
|---|---|
X-Nymbot-Cost-Sats | Kiom kostas ĉi tiu peto, en sats. |
X-Nymbot-Balance-Sats | Kio restas en la saldo de kiu ĝi estis pagita, en sats. |
X-Request-Id | Identigilo por la peto, en ĉiu respondo. Citu ĝin, se vi kontaktas la subtenon. |
Tarifoj por miliono da tokenoj, jam inkludante la koston kaj marginon, estas en la
modeloj listo en dolaroj kaj satoj, kaj plu
la prezlisto. Se la Bitcoin-prezo ne povas esti legata,
pagitaj petoj redonas 503 price_unavailable kun
Retry-After: 60 anstataŭ radu.
Eraroj
Ĉiu eraro havas la saman formon, tiun kiun OpenAI-klientoj jam komprenas. code estas
stabila nomo, kiun vi povas kongruigi; message estas por homoj kaj povas ŝanĝiĝi.
Erara korpo
{
"error": {
"message": "This request needs up to 200 sats (2 credits) on your Pro balance, and 40 sats are free. Catalog models spend the Pro balance. Top up in the Nymbot app or with POST /api/v1/topup/create/btc-lightning.",
"type": "insufficient_quota",
"code": "insufficient_balance",
"param": null,
"balance": "pro",
"required_sats": 200,
"balance_sats": 40
}
}
| Stato | Kiam |
|---|---|
400 invalid_request_error | La korpo ne estas valida JSON (invalid_json), manko estas de ŝlosila kampo (missing_required_parameter), valoro estas malĝusta, aŭ la peto petas ion, kion la modelo aŭ la fino ne faras, kiel ilojn ĉe nymbot/auto (unsupported_tool). param nomas la kampon. Ankaŭ upstream_rejected kiam la provizanto rifuzis la peton. |
401 authentication_error | La ŝlosilo mankas, estas nekonata, revokita aŭ expirita, aŭ subskribita peto estas nevalidiga aŭ reuzita. |
402 insufficient_quota | La saldo ne povas kovri la peton. Kodo insufficient_balance, kun balance, required_sats kaj balance_sats. |
403 permission_error | La peto ne kongruas kun la kapo de la ŝlosilo (key_limit_reached, kun limit_sats, used_sats kaj reset_at), aŭ la konto eble ne povos uzi la servon (account_denied). |
404 not_found_error | Nespecifika vojo (unknown_endpoint), modelo kiu ne ekzistas (model_not_found), aŭ nekonata ŝlosilo, fakturo aŭ video. |
405 | La vojo ekzistas sed ne per tiu metodo (method_not_allowed). La Allow intestigo listigas la metodojn kiujn ĝi akceptas. |
413 | La korpo aŭ dosiero estas tro granda (payload_too_large, file_too_large), aŭ registriĝo estas tro longa (audio_too_long). Vidu limoj. |
415 invalid_request_error | La korpo ne estas sendita kiel application/json (aŭ, por la ĉarĝaj punktoj, multipart/form-data): unsupported_media_type. |
422 | Voĉo kaj lingvo, kiuj ne kongruas en tekst-parolado (voice_language_mismatch, unsupported_language). |
429 rate_limit_error | Tro da petoj pri ĉi tiu ŝlosilo, de ĉi tiu adreso, aŭ per kredencoj kiuj malsukcesis esti verigitaj (rate_limit_exceeded), aŭ la provizanto aplikas limigadon de la deziro (upstream_rate_limited). Atendu la sekundojn en Retry-After. |
500 api_error | Io malbonis ĉe Nymbot-flanko (internal_error). |
502 api_error | La provizanto ne ritturnis respondon (upstream_error), aŭ Lightning-fakturo ne povis esti kreita (invoice_unavailable). |
503 api_error | La provizanto estas troŝarjta (upstream_overloaded), la prezon de Bitcoin ne povas esti legata (price_unavailable), aŭ parto de la servo estas malsanita (service_unavailable, media_hosting_unavailable). Retry-After diras kiam provi denove, kie ĝi estas konata. |
Du esceptoj:
/api/v1/messagesrespondoj en la erara formato de Anthropic, ĉar tio estas tio, kion Anthropic-klientoj analizas:{"type": "error", "error": {"type": "authentication_error", "message": "…"}}La tipo sekvas la statuson:invalid_request_error,authentication_error,billing_error(402),permission_error,not_found_error,request_too_large,rate_limit_error,api_erroraŭoverloaded_error(503).- Flua peto, kiu malsukcesas antaŭ sia unua bajto, ricevas ordinaran JSON-eraron kun la supre menciita stato, ne eventan fluon. Malsukceso post kiam la fluo komenciĝis estas sendata kiel la lasta evento de la fluo, en la propra formato de tiu terminalpunkto.
Erarmesaĝoj neniam enhavas la internajn detalojn de alia servo. Provizanto's propra eraro estas reformulata antaŭ ol ĝi atingas vin.
Limitoj
| Limigo | Valoro |
|---|---|
| Petoj por ĉiu ŝlosilo | 120 por minuto. Supre tio, 429 kun Retry-After. |
| Petoj sen ŝlosilo | 120 por minuto po adreso, por la listigo de modeloj, aŭdioj kaj pagmetodoj, kontrolo de refund-tokenoj, kaj pagitaj montenoj vokitaj sen ŝlosilo aŭ pago. Super tio, 429 kun Retry-After. |
| Malfeliĉa aŭtentikigo | 30 per minuton por adreso por ŝlosiloj, subskriboj, pagaj kredencialoj kaj deĉenoj de mono, kiuj ne validiĝas. Supre tio, ĉiu peto de la adreso, kiu portas kredencialon, ricevas 429 kun Retry-After ĝis la minuto finiĝas. Kredenciais estas kontrolataj antaŭ ol la korpon oni legas. |
| Novaj ŝlosiloj | 60 horon por ĉiu nym kaj 120 horon por ĉiu adreso. |
| Ŝarĝaj fakturoj | 60 horon por ĉiu nym kaj 120 horon por ĉiu adreso. |
| NWC portlukaj konektoj | 10 per horo por ĉiu nym kaj 30 per horo por ĉiu adreso. La portofolio-relëo devas uzi wss:// sur la norma pordo. |
| Refundoj de jetonoj | 60 petoj po minuto por ĉiu jetono. |
| Adresoj | IPv6-adreso kalklas kiel sia tuta /64 en ĉiu per-adreso limigo, kaj IPv4-maŝĉita IPv6-adreso kiel sia IPv4-adreso. |
| JSON-petkorpo | 4 MB; 64 KB por petoj subskribitaj per via nimo. |
| Multparta peto-korpo (ŝarĝoj) | 32 MB. Bildo por redakti povas esti ĝis 20 MB, aŭdia dosierujo ĝis 25 MB. Maksimume 64 partoj, ĉiu kun maksimume 8 KB da partoj-intestoj, kaj limigo de 1 ĝis 70 signoj; alie 400 invalid_multipart. |
| Bildoj en unu babilĉato-peto | 20. Ĉiu estas https:// aŭ http:// ligilo al publika gastiganto, aŭ data:image/… URL. |
| Bildoj por generi-peto | 1 ĝis 4 (n) |
| Eligo de tokenoj | Limigita al la propra maksimumo de la modelo. pli granda max_tokens estas malaltigita al ĝi, ne rifuzita. |
| Voĉa enigo | 800 karakteroj por la norma voĉo, 2 000 por Aura 2. |
| Transkribo | 30 minutoj da aŭdio, 25 MB. Longiĝanta registriĝo estas rifuzata per 413 kaj ne oni ŝarĝas, eĉ kiam ĝia longeco estas konata nur kiam Whisper aŭdis ĝin. |
| Embedoj | 100 enigojn por peto. |
| Video-laboroj | Konservataj dum 24 horoj post kiam ili estas senditaj; rondo estas rezignata post unu horo. Maksimume 10 rondoigo per nym samtempe. |
| Historio de demandoj | Konservita dum 90 tagoj. |
| Aktivaĵoj per nimo | 25. Nur la plej novaj 50 revokitaj ŝlosiloj estas konservataj. |
Ligilo al bildo devas indiki al publika gastiganto: adreso en privata aŭ loka reto, aŭ sur la propraj retejoj de Nymbot, estas rifuzata. Provizanto-ritmigo, kiu aplikas en la aplikaĵo, ankaŭ aplikas ĉi tie, do kulmo de petoj al unu provizanto povas esti malrapdigita anstataŭ malsukcesi.
Kion la API povas vidi
La API ne estas privata same kiel la aplikaĵoj, kaj estas oportune esti preciza pri kiel.
- Ĝi ne estas fine-al-fina ĉifrita. En la aplikoj, mesaĝo estas sigelita sur via aparato per ŝlosiloj, kiujn nur Nymbot tenas kaj vojaĝas kiel papereca ĉemizo por donaco. API-peto estas ordinara HTTPS: ĝi estas ŝifrita laŭdire al Nymbot, kaj la servilo de Nymbot legas ĝin en la klara por trakti ĝin.
- Promptoj kaj respondoj ne estas konservataj. Ili trapasas tra la modelo kaj la respondon reiras. Kio restas estas la fakturo: por ĉiu peto la tempo, modelo, speco, token-kvantoj, kosto, saldo, ŝlosilo kaj ĉu ĝi sukcesis, dum 90 tagoj, kio estas demando-historio montras al vi. Uzo-registro de la sama peto (tempo, speco, modelo, nombro de tokenoj, kosto, daŭro kaj ĉu ĝi uzis retserĉon aŭ sukcesis) estas ankaŭ konservita dum 90 tagoj, kune kun la propra de la aplikaĵo.
- Ĉio alia tenita por nym estas malgranda kaj listigita ĉi tie. API-ŝlosiloj estas konservitaj kiel haŝo, neniam la ŝlosilo, kun loro nomo, mallonga indiko, elspezlimigo, reŝarga periodo, eksvalidigo kaj kiam ili estis kreitaj kaj lastfoje uzataj; nur la plej novaj 50 revokitaj ŝlosiloj estas konservataj. An aŭtomata reŝargado portofolio konekto estas konservita ŝifrite, kun sia limvalor, kvanto kaj la rezulto de la lasta reaprovizo. Videaj taskoj estas konservataj dum 24 horoj. Petoj pagitaj laŭ ĉiu vokado lasas nur Lightning-pagon-hasĥon dum 7 tagoj kaj haŝitan anstataŭigilon dum 30 tagoj, ne ligita al iu ajn nomo. Ŝarĝoj, kiujn saldo ne povus kovri, estas konservataj kiel malkonstruitaj ĝis reaprovizo pagas ilin.
- Viŝado de la aplikaĵo fordeligas ĝin. A viŝado de aparato revokas kaj foras ĉiun API-ŝlosilon, kaj foras la demando-historion, uzajn registrojn, portofolan konekton kaj videajn taskojn. La saldo kaj ajn kostoj ankoraŭ devataj restas ĉe la nym.
- La provizanto de la modelo vidas vian peton, kiel ĝi faras el la aplikaĵo. Katalogaj modeloj funkcias ĉe siaj kreantoj; normaj rutejoj kaj enmetoj funkcias sur Cloudflare.
- Generita amaskomunikilo estas publika. Bildoj kaj filmetoj liveritaj kiel ligoj estas
ŝargate al publikaj Blossom-dosierospacenoj, kie la adreso de dosiero estas ĝia haŝo. Ĉiu kun la
ligilo povas malfermi ĝin, kaj Nymbot ne povas denove forigi ĝin. Petu por
b64_jsonkaj generita bildo revenas en la respondo kaj neniam estas alŝutita. - Do, ĉu la bildoj kiujn vi donas estas generilo? Bildo kiun vi ŝarĝas al
redakti, aŭ sendu kiel
data:URL en generatanto'simage_url, estas elŝutita al publika Blossom-gastiganto unue por ke la generilo povu eltiri ĝin, kaj la sama aplikas al ĝi. Bildo sendita dehttps://ligilo estas transdonata kiel tiu ligilo. Bildoj en babilĉat-peto iras al la provizanto de la modelo, ne al Blossom. - Ŝlosilo estas ligita al via nimo. Ĉio, kion ŝlosilo elspezas, estas subtraŭtita de la saldo de via nym, do API-uzo ne estas anonimaSe vi volas uzi API-on kept apart de via ĉiutaga nym, faru la ŝlosilojn el separa nym kun sia propra saldo.
Se vi bezonas la protekton de la aplikaĵoj, uzu la aplikaĵojn. La API estas por kiam vi bezonas la modelojn en viaj propraj iloj.
Ĉiu fino
| Fina punkto | Kion ĝi faras | Aŭtentigo |
|---|---|---|
GET /api/v1/models | Listas modelojn, kun prezoj | Neniu |
POST /api/v1/chat/completions | Ĉat-kompletigoj | Ŝlosilo |
POST /api/v1/responses | API de Respondoj | Ŝlosilo |
POST /api/v1/messages | Anthropic-mesaĝoj | Ŝlosilo |
POST /api/v1/messages/count_tokens | Estimas enmetitajn tokenojn | Ŝlosilo |
POST /api/v1/images/generations | Generas bildojn | Ŝlosilo aŭ Fulmo ⚡ |
POST /api/v1/images/edits | Redaktas bildon | Ŝlosilo aŭ Fulmo ⚡ |
POST /api/v1/videos, GET /api/v1/videos, GET /api/v1/videos/{id} | Komencas, listigas kaj kontrolas videojn | Ŝlosilo, aŭ Fulmo ⚡ por komenci unuon |
POST /api/v1/audio/speech | Teksto al parolo | Ŝlosilo aŭ Fulmo ⚡ |
GET /api/v1/audio/models, GET /api/v1/audio/voices | Aŭdiaj modeloj kaj voĉoj | Neniu |
POST /api/v1/audio/transcriptions, POST /api/v1/audio/translations | Parolo al teksto, kaj al la angla | Ŝlosilo aŭ Fulmo ⚡ |
POST /api/v1/embeddings | Embedoj | Ŝlosilo aŭ Fulmo ⚡ |
GET /api/v1/credits/balance (aŭ POST) | Ambaŭ saldoj | Ŝlosilo |
GET /api/v1/topup/payment-methods | Manejoj por pagi | Neniu |
POST /api/v1/topup/create/btc-lightning | Lightning-fakturo | Ŝlosilo |
GET /api/v1/topup/status/{invoice_id} | Kontrolas kaj kreditas ĝin | Ŝlosilo |
GET /api/v1/queries/history | Kiom ĉiu peto kostas | Ŝlosilo aŭ pseudonimo |
GET /api/v1/account | Kontsumaj resumo | Nym |
/api/v1/keys | Kreas, ŝanĝas kaj anuligas ŝlosilojn | Nym |
/api/v1/nwc-auto-topup | Aŭtomataj reŝargoj | Nym |
GET /api/v1/l402/refunds, POST /api/v1/l402/refunds/redeem | Kontrolas aŭ redonas deŭton de mono-restituo | Refund token; nym por redomi |
“Nym” signifas peton subskribitan per via Nostr-ŝloso, priskribitan en subskribante kontajn petojn. Por iloj, kiuj jam parolas tiujn formatojn, vidu iloj kaj SDK-oj, kaj por kodaj agentoj kiel Claude Code, Codex kaj Cline, vidu programistaj iloj.