models

TypeSafe: Jev 1.13

Markdown · JSON

TypeSafe: Jev 1.13

Jev 1.13 – TypeSafe tik tekstui skirtas System One sprendimų modelis. Jis tiesiogiai grąžina tipizuotus Choice pasirinkimus, trupmeninius Score vertinimo balus ir taip/ne tikimybes su pasiskirstymais bei modeliui būdingais pasitikėjimo rodikliais klasifikavimui, nukreipimui ir konkrečių klausimų vertinimui.

Apie modelį

Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.

Jev 1.13 – TypeSafe versijuotas System One modelis struktūrizuotiems sprendimams. Jo gamintojo identifikatorius yra jev-1.13.0. Jis vertina tekstą arba tekstinę JSON būseną pagal tipizuotus klausimus ir tiesiogiai grąžina reikšmes bei tikimybių pasiskirstymus, nekurdamas rašytinio atsakymo. Leidimas tinka klasifikavimui, nukreipimui, sąlygų patikroms ir vertinimams pagal kriterijų skalę, kurių galimi rezultatai žinomi prieš užklausą.

Būsena ir konkretaus klausimo paruošimas

Kaip būseną pateikite eilutę, JSON objektą arba tekstinių reikšmių masyvą. Naudokite vardinius laukus, kai medžiagoje yra susijusių įrašų, pokalbis ir taisyklės. Išsaugokite kiekvienam klausimui reikalingas dalis ir nurodykite konkretų lauką ar elementą, kai tai aiškiai identifikuoja medžiagą. Jev 1.13 skirtas tik tekstui; vaizdus, garsą, vaizdo įrašus ir dvejetainius duomenis reikia paruošti kaip tekstą ar struktūrizuotus tekstinius laukus už šio modelio ribų.

Kiekvienas klausimas turi tipą, instrukcijas ir tam tipui reikalingus kriterijus. Instrukcijos ir kriterijų aprašymai gali būti tekstas arba JSON struktūra. Gamintojas grąžina atsakymus pagal klausimų identifikatorius, tačiau šie identifikatoriai nėra inferencijos dalis. Parašykite visą klausimą, užuot pasikliovę identifikatoriumi, pavyzdžiui, urgent, kuris turėtų numanomai nurodyti kriterijų. Naudingoje pagalbos būsenoje gali būti žinutė ir poveikio detalės, o atskiri klausimai apibrėžti kategoriją bei rimtumą.

Choice: pateikta kategorija ir jos pasiskirstymas

Choice parenka didžiausios tikimybės variantą iš nesutvarkyto rinkinio, kurį apibrėžia kviečiančioji pusė. Jo kriterijų žemėlapyje yra variantų raktai ir aprašymai, o null leidžiama, kai variantui nereikia papildomo paaiškinimo. Dokumentuota riba – 255 variantai vienam Choice. Pridėkite other arba no-match variantą, kai taksonomija neapima visos galimos medžiagos, ir paaiškinkite ribas, kurių trumpas kategorijos vardas neatskiria.

Atsakyme yra pasirinktas variantas, kiekvieno varianto tikimybė ir pasitikėjimas. Kai du kandidatai artimi, išsaugokite pasiskirstymą, užuot laikę pasirinktą žymą tikrumu. Pasirinkta kategorija gali nurodyti siūlomą nukreipimo kelią; aplinkinė programa nusprendžia, ar ir kaip jį vykdyti.

Score: tikėtinas lygis, o ne tikslus matavimas

Score naudoja sutvarkytą aprašytų lygių masyvą; rekomenduojami bent du lygiai, o palaikoma iki dešimties. Indeksai prasideda nuo 0. Skaitinis rezultatas yra lygių indeksų vidurkis, pasvertas tikimybėmis, todėl jis gali būti tarp lygių. Atsakymo legenda susieja indeksus su aprašymais, o lygių tikimybės rodo vertinimo pasiskirstymą.

Rimtumui aprašykite skirtumą tarp kosmetinio poveikio, tinkamo apėjimo būdo ir užblokuotos užduoties. Trupmeninis balas gali padėti nustatyti prioritetus ar apibendrinti vertinimus, tačiau labiausiai tikėtinos kategorijos parinkimas yra kita operacija. TypeSafe konkretaus leidimo vadove perspėjama, kad Score silpnai atkuria tikslų fizinį ar skaitinį dydį interpoliuodamas tarp lygių. Tikslią aritmetiką ir matavimus atlikite už modelio ribų.

Noul ir pasitikėjimas turi skirtingas prasmes

Noul grąžina tikimybę nuo 0 iki 1, kad apibrėžta sąlyga teisinga. Pasirenkami true ir false kriterijai patikslina ribą. Atskiro pasitikėjimo lauko nėra. Tikimybė arti 0,5 reiškia neapibrėžtumą tarp taip ir ne, o ne vidurinę reikšmę laipsniškoje skalėje.

Choice ir Score pasitikėjimas išvedamas iš jų pačių pasiskirstymų. Choice atveju, kai yra bent du variantai (n > 1), o pasirinkto varianto tikimybė p_max, dokumentuota formulė yra (p_max − 1/n) / (1 − 1/n): ji palygina geriausią rezultatą su vienodu padalijimu. Score pasitikėjimas taip pat įvertina tikimybėmis pasvertą atstumą nuo labiausiai tikėtino lygio, normalizuotą pagal tolygaus pasiskirstymo sklaidą ir apribotą iš apačios ties 0. Todėl dviprasmiškumas tarp gretimų lygių ir tarp priešingų kraštų reiškia skirtingus dalykus. Išsaugokite visą pasiskirstymą, kai užduočiai reikia daugiau detalių nei vieno rodiklio.

Nepriklausomi vertinimai pagal bendrą medžiagą

Vienos užklausos klausimai mato tą pačią būseną ir vertinami nepriklausomai. Vieno klausimo rezultatas nėra paslėptas kito klausimo kontekstas. Platų vertinimą padalykite į konkrečius aspektus, tada grąžintas reikšmes interpretuokite ar sujunkite pagal užduotį. Problema gali turėti kategoriją, poveikio įvertinimą ir aktualumo patikrą, nepaverčiant šių nepriklausomų kriterijų viena miglota prioriteto žyma.

Jei vėlesniam klausimui reikia medžiagos, gautos iš ankstesnio rezultato, arba pagal jį parinktų variantų, šią priklausomybę aiškiai pateikite vėlesnėje užklausoje. Kandidatų išgavimui pirmiausia gaukite prieinamas reikšmes iš šaltinio, tada naudokite apribotą Choice joms pasirinkti. Jev 1.13 nėra mokytas laisvos formos tekstui generuoti ir neturėtų būti aprašomas kaip kuriantis savavališką naują eilutę ar pasakojamąjį paaiškinimą.

Konkretaus leidimo konteksto ir kalbų ribos

Gamintojas nurodo 64k žetonų biudžetą būsenai ir visiems klausimams kartu bei 32k žetonų biudžetą būsenai su vienu ilgiausiu klausimu. Abu apribojimai svarbūs. Būsena, telpanti į bendrą biudžetą, vis tiek gali palikti per mažai vietos atskiro klausimo instrukcijoms ir variantams. Pašalinkite nesusijusią medžiagą, išsaugodami atsakymą lemiančius duomenis.

Anglų kalba yra pagrindinė šio leidimo mokymo kalba, ir gamintojas nurodo geriausią tikslumą būtent ja. Kitos kalbos, įskaitant CJK rašto sistemas, priimamos, tačiau neturi vienodo tikslumo. Vertindami, kaip interpretuoti tikimybes ar kategorijų ribas, naudokite reprezentatyvią šaltinio medžiagą numatyta kalba. Tik tekstinės įvesties kontraktas nepatvirtina universalių daugiakalbių rezultatų.

Paskelbti esminiai ribojimai

TypeSafe dokumentuoja pažodinį apimtį nurodančių žodžių ir neiginių supratimą, nepatikimą skaičiavimą bei aritmetiką, sunkumus lyginant datas kaip sutvarkytus dydžius ir mažesnį patikimumą esant keliems netiesioginių nuorodų sluoksniams. Ji rekomenduoja tikslius skaičiavimus atlikti kode, o modeliui pateikti semantinį vertinimą. Skaitiniai kodavimai gali būti mažiau veiksmingi už prasmingus vardus, o didelė būsena, pilna nesusijusių detalių, gali nukreipti dėmesį nuo svarbios medžiagos.

Tame pačiame vadove nurodoma, kad priešiškas būsenos turinys gali pakreipti atsakymą; prieštaringos instrukcijos ir kriterijai gali sutrikdyti modelį; o Choice variantų tvarka kartais gali nukreipti rezultatą į ankstesnį variantą. Apibrėžkite tikrąją sąlygą, suderinkite instrukcijas su kriterijais, mažinkite nereikalingus perėjimus ir ribinius vertinimus palyginkite su šaltiniu. Interpretuodami Jev 1.13 vertinimus atsižvelkite į jo ribas.

Naudingas Jev 1.13 rezultatas išsaugo būsenos identifikatorių, visą klausimą, variantus ar lygius, tipizuotą rezultatą, tikimybes ir susijusį pasitikėjimo rodiklį. Versiją nurodykite aiškiai, kai rezultatai ar slenksčiai priklauso nuo šio leidimo. Neapibrėžtus atvejus peržiūrėkite pagal medžiagą ir leiskite programai atlikti tikslius skaičiavimus bei darbo eigos veiksmus; modelis pateikia konkretaus klausimo vertinimą su skaitiniu neapibrėžtumu.

Ailoot Ultra · System One POST /v1/systemone typesafe/jev-1.13

typesafe/jev-1.13

TypeSafe /typesafe/jev-1.13
Modelio ID
  • typesafe/jev-1.13
  • ~typesafe/jev-latest

Pradžia

Jev 1.13 – TypeSafe tik tekstui skirtas System One sprendimų modelis. Jis tiesiogiai grąžina tipizuotus Choice pasirinkimus, trupmeninius Score vertinimo balus ir taip/ne tikimybes su pasiskirstymais bei modeliui būdingais pasitikėjimo rodikliais klasifikavimui, nukreipimui ir konkrečių klausimų vertinimui.

Leidžiamos įvestys
Tekstas
Rezultatai
decisions

Prieinama Ailoot · įvestys ir metodai

Ailoot Ultra · System One POST /v1/systemone
Įvestis
text
Išvestis
decisions
Išvesties formatas
json
LaukasTipasReikalavimasReikšmės ir ribosNumatyta
LaukasmodelTipasstringReikalavimasPrivalomaReikšmės ir ribos
typesafe/jev-1.13
Numatyta—
LaukasproviderTipasschemaReikalavimasNeprivalomaReikšmės ir ribosNumatyta—
LaukasquestionsTipasobjectReikalavimasPrivalomaReikšmės ir ribosNumatyta—
Laukassession_idTipasstringReikalavimasNeprivalomaReikšmės ir ribosNumatyta—
LaukasstateTipasschemaReikalavimasPrivalomaReikšmės ir ribosNumatyta—
LaukastraceTipasschemaReikalavimasNeprivalomaReikšmės ir ribosNumatyta—
LaukasuserTipasstringReikalavimasNeprivalomaReikšmės ir ribosNumatyta—
Laukasquestions.<id>.typeTipasstringReikalavimasPrivalomaReikšmės ir ribos
noul, choice, score
Numatyta—
Laukasquestions.<id>.instructionsTipasstring|object|arrayReikalavimasPrivalomaReikšmės ir ribosNumatyta—
Laukasquestions.<id>.criteriaTipasobject|arrayReikalavimasNeprivalomaReikšmės ir ribos
Sąlygos: choice/score: privalomi; noul: neprivalomas. choice kriterijai yra objektas; score yra masyvas su minItems1.
Numatyta—
Laukasquestions.<id>.criteria.trueTipasstring|object|arrayReikalavimasPrivalomaReikšmės ir ribos
Taikoma, kai: Pateiktas noul kriterijų objektas
Numatyta—
Laukasquestions.<id>.criteria.falseTipasstring|object|arrayReikalavimasPrivalomaReikšmės ir ribos
Taikoma, kai: Pateiktas noul kriterijų objektas
Numatyta—
Įvesties medžiagos deriniai

noul · Privaloma: state, questions.<id>.type=noul, questions.<id>.instructions

choice · Privaloma: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object

score · Privaloma: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1

Metodo parametrai ir gyvavimo ciklas
ParametrasSpecifikacija
Parametrascontent_typeSpecifikacijaapplication/json
ParametrasrequiredSpecifikacijamodel, state, questions
Parametrasmaterial_typesSpecifikacijatext
Parametrasoptional_controlsSpecifikacijaprovider, session_id, trace, user
Parametrasmultimodal_input_bindingSpecifikacijanull

Gyvavimo ciklas: synchronous

Siųskite tikslų modelio ID ir išsaugokite visą pirminį atsakymą.

Planai

Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.

Spartusis režimas
Nenurodyta Pasirinkus spartųjį režimą
Flex režimas
Nenurodyta Pasirinkus flex režimą
Didžiausios samprotavimo pastangos
Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)

Ailoot įkainiai

Kainos pagal konfigūraciją

Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.

KonfigūracijaĮkainių lentelėKonteksto tokenų daugiau neiKonteksto tokenų iki imtinaiMokestis
KonfigūracijaBaziniai žetonų įkainiaiĮkainių lentelėBazinis įkainisKonteksto tokenų daugiau nei—Konteksto tokenų iki imtinaiBe viršutinės ribosMokestis
Įvestis · Įvesties tokenai $0.000084 / 1K tokenų
Išvestis · Išvesties tokenai $0 / 1K tokenų
Įvestis · Talpyklos skaitymas — / 1K tokenų
Įvestis · Rašymas į talpyklą — / 1K tokenų
Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų
KonfigūracijaUžklausos ilgio pakopa 1Įkainių lentelė—Konteksto tokenų daugiau nei0Konteksto tokenų iki imtinaiBe viršutinės ribosMokestis
Įvestis · Įvesties tokenai $0.000084 / 1K tokenų
Išvestis · Išvesties tokenai $0 / 1K tokenų
Įvestis · Talpyklos skaitymas — / 1K tokenų
Įvestis · Rašymas į talpyklą — / 1K tokenų
Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų

Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →

Užklausų pavyzdžiai

Ailoot Ultra · System One

Išsaugota oficiali užklausos struktūra; dokumentacijos pavyzdysNaudokite savo tikrus užklausos duomenis ir išsaugokite visą rezultatą
{
  "model": "typesafe/jev-1.13",
  "questions": {
    "is_bug": {
      "criteria": {
        "false": "The customer is asking a question or requesting a feature.",
        "true": "The customer describes broken or unexpected product behavior."
      },
      "instructions": "Is the customer reporting a software defect?",
      "type": "noul"
    },
    "team": {
      "criteria": {
        "account": "Login, permissions, or profile issues.",
        "frontend": "Rendering, layout, or browser compatibility issues.",
        "payments": "Checkout, billing, or payment processing issues."
      },
      "instructions": "Which team should own this ticket?",
      "type": "choice"
    },
    "urgency": {
      "criteria": [
        "Can wait for the next release",
        "Should be fixed this week",
        "Blocking revenue right now"
      ],
      "instructions": "How urgent is this ticket?",
      "type": "score"
    }
  },
  "state": {
    "customer_tier": "enterprise",
    "ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
  }
}
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='typesafe/jev-1.13'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/systemone \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT

Gauti ir išsaugoti rezultatus

Ailoot Ultra · System One

json

Išsaugoti visus baigtus rezultatus

Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.

Išsaugomas kiekvienas pateiktas atsakymas pagal klausimo ID su tiksliu tipu, noul/choice/score reikšme, pasikliovimo lygiu, tikimybėmis ir legenda. Visas pradinis JSON saugomas ir grąžinamas tik atsiskaičius.

Jei reikia patikrinti pradinį atsakymą

Išsaugokite pradinę operaciją ir visą arba dalinį atsakymą; nekartokite POST.

Atsakymo laukai
LaukasTipas
LaukasmodelTipasstring
LaukasidTipasstring
LaukasproviderTipasstring
Laukasanswers.<id>.typeTipasstring
Laukasanswers.<id>.noulTipasnumber
Laukasanswers.<id>.choiceTipasstring
Laukasanswers.<id>.scoreTipasnumber
Laukasanswers.<id>.confidenceTipasnumber
Laukasanswers.<id>.probabilitiesTipasobject
Laukasanswers.<id>.legendTipasobject
Laukasusage.input_tokensTipasinteger
Laukasusage.output_tokensTipasinteger
Laukasusage.costTipasnumber
Klaidos ir tolesni veiksmai
AtsakymasSąlygaKitas žingsnis
Atsakymas400 · invalid_request_errorSąlygaNegaliojantis privalomas laukas, pateikimo forma arba reikšmėKitas žingsnisPataisykite nurodytą užklausos lauką.

Pseudonimai

Modelių pseudonimai

Ailoot Ultra typesafe/jev-1.13, ~typesafe/jev-latest

Metodų kelių pseudonimai

Naudokite aukščiau nurodytus metodų kelius.

Susiję ID iškvietimui

typesafe/jev-1.13, ~typesafe/jev-latest

Ailoot Ultra · System One POST /v1/systemone ~typesafe/jev-latest

~typesafe/jev-latest

TypeSafe /~typesafe/jev-latest
Modelio ID
  • typesafe/jev-1.13
  • ~typesafe/jev-latest

Pradžia

Jev 1.13 – TypeSafe tik tekstui skirtas System One sprendimų modelis. Jis tiesiogiai grąžina tipizuotus Choice pasirinkimus, trupmeninius Score vertinimo balus ir taip/ne tikimybes su pasiskirstymais bei modeliui būdingais pasitikėjimo rodikliais klasifikavimui, nukreipimui ir konkrečių klausimų vertinimui.

Leidžiamos įvestys
Tekstas
Rezultatai
decisions

Prieinama Ailoot · įvestys ir metodai

Ailoot Ultra · System One POST /v1/systemone
Įvestis
text
Išvestis
decisions
Išvesties formatas
json
LaukasTipasReikalavimasReikšmės ir ribosNumatyta
LaukasmodelTipasstringReikalavimasPrivalomaReikšmės ir ribos
~typesafe/jev-latest
Numatyta—
LaukasproviderTipasschemaReikalavimasNeprivalomaReikšmės ir ribosNumatyta—
LaukasquestionsTipasobjectReikalavimasPrivalomaReikšmės ir ribosNumatyta—
Laukassession_idTipasstringReikalavimasNeprivalomaReikšmės ir ribosNumatyta—
LaukasstateTipasschemaReikalavimasPrivalomaReikšmės ir ribosNumatyta—
LaukastraceTipasschemaReikalavimasNeprivalomaReikšmės ir ribosNumatyta—
LaukasuserTipasstringReikalavimasNeprivalomaReikšmės ir ribosNumatyta—
Laukasquestions.<id>.typeTipasstringReikalavimasPrivalomaReikšmės ir ribos
noul, choice, score
Numatyta—
Laukasquestions.<id>.instructionsTipasstring|object|arrayReikalavimasPrivalomaReikšmės ir ribosNumatyta—
Laukasquestions.<id>.criteriaTipasobject|arrayReikalavimasNeprivalomaReikšmės ir ribos
Sąlygos: choice/score: required; noul: optional. choice criteria is object; score is array with minItems1.
Numatyta—
Laukasquestions.<id>.criteria.trueTipasstring|object|arrayReikalavimasPrivalomaReikšmės ir ribos
Taikoma, kai: noul criteria object supplied
Numatyta—
Laukasquestions.<id>.criteria.falseTipasstring|object|arrayReikalavimasPrivalomaReikšmės ir ribos
Taikoma, kai: noul criteria object supplied
Numatyta—
Įvesties medžiagos deriniai

noul · Privaloma: state, questions.<id>.type=noul, questions.<id>.instructions

choice · Privaloma: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object

score · Privaloma: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1

Metodo parametrai ir gyvavimo ciklas
ParametrasSpecifikacija
Parametrascontent_typeSpecifikacijaapplication/json
ParametrasrequiredSpecifikacijamodel, state, questions
Parametrasmaterial_typesSpecifikacijatext
Parametrasoptional_controlsSpecifikacijaprovider, session_id, trace, user
Parametrasmultimodal_input_bindingSpecifikacijanull

Gyvavimo ciklas: synchronous

Send the exact model ID and retain the complete native response.

Planai

Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.

Spartusis režimas
Nenurodyta Pasirinkus spartųjį režimą
Flex režimas
Nenurodyta Pasirinkus flex režimą
Didžiausios samprotavimo pastangos
Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)

Ailoot įkainiai

Kainos pagal konfigūraciją

Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.

KonfigūracijaĮkainių lentelėKonteksto tokenų daugiau neiKonteksto tokenų iki imtinaiMokestis
KonfigūracijaBaziniai žetonų įkainiaiĮkainių lentelėBazinis įkainisKonteksto tokenų daugiau nei—Konteksto tokenų iki imtinaiBe viršutinės ribosMokestis
Įvestis · Įvesties tokenai $0.000084 / 1K tokenų
Išvestis · Išvesties tokenai $0 / 1K tokenų
Įvestis · Talpyklos skaitymas — / 1K tokenų
Įvestis · Rašymas į talpyklą — / 1K tokenų
Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų
KonfigūracijaUžklausos ilgio pakopa 1Įkainių lentelė—Konteksto tokenų daugiau nei0Konteksto tokenų iki imtinaiBe viršutinės ribosMokestis
Įvestis · Įvesties tokenai $0.000084 / 1K tokenų
Išvestis · Išvesties tokenai $0 / 1K tokenų
Įvestis · Talpyklos skaitymas — / 1K tokenų
Įvestis · Rašymas į talpyklą — / 1K tokenų
Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų

Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →

Užklausų pavyzdžiai

Ailoot Ultra · System One

Išsaugota oficiali užklausos struktūra; dokumentacijos pavyzdysNaudokite savo tikrus užklausos duomenis ir išsaugokite visą rezultatą
{
  "model": "~typesafe/jev-latest",
  "questions": {
    "is_bug": {
      "criteria": {
        "false": "The customer is asking a question or requesting a feature.",
        "true": "The customer describes broken or unexpected product behavior."
      },
      "instructions": "Is the customer reporting a software defect?",
      "type": "noul"
    },
    "team": {
      "criteria": {
        "account": "Login, permissions, or profile issues.",
        "frontend": "Rendering, layout, or browser compatibility issues.",
        "payments": "Checkout, billing, or payment processing issues."
      },
      "instructions": "Which team should own this ticket?",
      "type": "choice"
    },
    "urgency": {
      "criteria": [
        "Can wait for the next release",
        "Should be fixed this week",
        "Blocking revenue right now"
      ],
      "instructions": "How urgent is this ticket?",
      "type": "score"
    }
  },
  "state": {
    "customer_tier": "enterprise",
    "ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
  }
}
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='~typesafe/jev-latest'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/systemone \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT

Gauti ir išsaugoti rezultatus

Ailoot Ultra · System One

json

Išsaugoti visus baigtus rezultatus

Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.

Every supplied question-ID answer with its exact type, noul/choice/score value, confidence, probabilities and legend is retained. Entire original JSON is stored and returned only after settlement.

Jei reikia patikrinti pradinį atsakymą

Preserve original operation and full/partial reply; do not replay POST.

Atsakymo laukai
LaukasTipas
LaukasmodelTipasstring
LaukasidTipasstring
LaukasproviderTipasstring
Laukasanswers.<id>.typeTipasstring
Laukasanswers.<id>.noulTipasnumber
Laukasanswers.<id>.choiceTipasstring
Laukasanswers.<id>.scoreTipasnumber
Laukasanswers.<id>.confidenceTipasnumber
Laukasanswers.<id>.probabilitiesTipasobject
Laukasanswers.<id>.legendTipasobject
Laukasusage.input_tokensTipasinteger
Laukasusage.output_tokensTipasinteger
Laukasusage.costTipasnumber
Klaidos ir tolesni veiksmai
AtsakymasSąlygaKitas žingsnis
Atsakymas400 · invalid_request_errorSąlygaInvalid required field, representation or valueKitas žingsnisCorrect the indicated request field.

Pseudonimai

Modelių pseudonimai

Ailoot Ultra typesafe/jev-1.13, ~typesafe/jev-latest

Metodų kelių pseudonimai

Naudokite aukščiau nurodytus metodų kelius.

Susiję ID iškvietimui

typesafe/jev-1.13, ~typesafe/jev-latest

FAQ · TypeSafe: Jev 1.13
Kokios įvestys ir rezultatai prieinami?

POST /v1/systemone · typesafe/jev-1.13: text → decisions

POST /v1/systemone · ~typesafe/jev-latest: text → decisions

Kokius laukus naudoja užklausa?

POST /v1/systemone · typesafe/jev-1.13: model, provider, questions, session_id, state, trace, user

POST /v1/systemone · ~typesafe/jev-latest: model, provider, questions, session_id, state, trace, user

Išsamiau

Prijunkite Ailoot prie Claude Code, OpenCode, Hermes arba savo programos.

Įmonė ir jos projektų portfelis

Įmonė ir jos projektų portfelis: milijonai klientų; mėnesio pardavimai siekia milijardus.

Pirkite žetonus su nuolaida.

Prenumeratos nuolaida reguliariam darbui. Kodai — iki 50% žetonų pirkimui.

Prenumerata
Pasirinkite planą su nuolaida reguliarioms užklausoms.
Nuolaidos kodas iki 50%
Įveskite kodą perkant. Kaina perskaičiuojama pagal galiojančios akcijos sąlygas.
Išlaidos istorijoje
Kiekvienai užklausai išsaugomi modelis, žetonai ir suma.

Pasirinkti prenumeratą · Peržiūrėti modelių kainas

Prijunkite API prie produkto, kurį parduodate.

SaaS, programos ir botai pagal Ailoot ofertą bei licencijos sutartį. Perpardavimui paprašykite perpardavėjo licencijos.

Komercinė programa
Teksto, vaizdų, video ir garso kūrimą integruokite į mokamas paslaugos funkcijas.
Perpardavėjo licencija
Atsiųskite projekto aprašymą ir prieigos schemą. Paprašykite rašytinių naudojimo ir perpardavimo sąlygų.
Dokumentai svetainėje
Oferta, licencijos sutartis ir duomenų tvarkymo politika prieinamos prieš prisijungiant.

Paprašyti perpardavėjo licencijos · Oferta ir licencijos sutartis