TypeSafe: Jev 1.13
A Jev 1.13 a TypeSafe kizárólag szöveges System One döntési modellje. Közvetlenül ad vissza típusos Choice választásokat, tört értékelési Score pontszámokat és igen/nem valószínűségeket, eloszlásokkal és modellspecifikus megbízhatósági statisztikákkal, osztályozáshoz, továbbirányításhoz és célzott értékelésekhez.
- Ailoot Ultra · System One
POST /v1/systemonetypesafe/jev-1.13 - Ailoot Ultra · System One
POST /v1/systemone~typesafe/jev-latest
A modellről
Ez a leírás a modell képességeit ismerteti. Az Ailootban elérhető bemenetek, kimenetek és lehetőségek alább, a kiválasztott metódusnál láthatók.
A Jev 1.13 a TypeSafe verziózott System One modellje strukturált döntésekhez. Gyártói azonosítója jev-1.13.0. Szöveget vagy szöveges JSON-állapotot értékel típusos kérdések alapján, és közvetlenül értékeket és valószínűségi eloszlásokat ad vissza, írásos válasz megfogalmazása nélkül. A kiadás olyan osztályozási, továbbirányítási, feltételvizsgálati és értékelési feladatokhoz illik, amelyek lehetséges kimenetelei a kérés előtt ismertek.
Állapot és célzott kérdés előkészítése
Állapotként karakterláncot, JSON-objektumot vagy szöveges értékek tömbjét adja meg. Használjon elnevezett mezőket, ha a bizonyíték kapcsolódó rekordokat, beszélgetést és szabályzatot tartalmaz. Tartsa meg az egyes kérdésekhez szükséges részeket, és konkrét mezőre vagy elemre hivatkozzon, ha az világosan azonosítja a bizonyítékot. A Jev 1.13 kizárólag szöveges; a képet, hangot, videót és bináris adatot ezen a modellen kívül kell szöveggé vagy strukturált szöveges mezőkké előkészíteni.
Minden kérdéshez típus, utasítások és a típus által megkövetelt kritériumok tartoznak. Az utasítások és kritériumleírások szöveget vagy JSON-struktúrát használhatnak. A gyártó a kérdésazonosítók alatt adja vissza a válaszokat, de ezek az azonosítók nem részei az inferenciának. Írja le a teljes kérdést, ne várja el például az urgent azonosítótól a kívánt kritérium közvetítését. A hasznos ügyfélszolgálati állapot tartalmazhatja az üzenetet és hatásának részleteit, miközben külön kérdések definiálják kategóriáját és súlyosságát.
Choice: megadott kategória és annak eloszlása
A Choice a hívó által meghatározott rendezetlen készletből a legnagyobb valószínűségű lehetőséget választja. Kritériumleképezése a lehetőségek kulcsait és leírásait tartalmazza, null értékkel is, ha egy lehetőség nem igényel további magyarázatot. A dokumentált korlát Choice kérdésenként 255 lehetőség. Adjon hozzá other vagy no-match lehetőséget, ha a taxonómia nem fed le minden lehetséges bizonyítékot, és magyarázza el azokat a határokat, amelyeket egy rövid kategórianév nem dönt el.
A válasz a kiválasztott lehetőséget, minden lehetőség valószínűségét és a megbízhatósági értéket tartalmazza. Ha két jelölt közel van egymáshoz, őrizze meg az eloszlást, ne tekintse bizonyosságnak a kiválasztott címkét. A választott kategória javasolt útvonalat azonosíthat; a környező alkalmazás dönti el, végrehajtja-e és hogyan a továbbirányítást.
Score: várható szint, nem pontos mérés
A Score leírt szintek rendezett tömbjét használja, amelyekből legalább kettő ajánlott és legfeljebb tíz támogatott. Az indexek 0-tól kezdődnek. A számszerű eredmény a szintindexek valószínűséggel súlyozott átlaga, ezért a szintek közé is eshet. A válasz jelmagyarázata a leírásaikhoz kapcsolja az indexeket, a szintvalószínűségek pedig megmutatják az ítélet eloszlását.
Súlyosságnál írja le a kozmetikai hatás, a használható kerülőmegoldás és a blokkolt feladat közötti különbséget. A tört pontszám segíthet az ítéletek rangsorolásában vagy összesítésében, a legvalószínűbb kategória kiválasztása viszont más művelet. A TypeSafe kiadásspecifikus útmutatója figyelmeztet, hogy a Score gyenge pontos fizikai vagy numerikus mennyiségek szintek közötti interpolációval történő rekonstruálásában. A pontos számtant és méréseket tartsa a modellen kívül.
A Noul és a megbízhatóság eltérő jelentésű
A Noul 0 és 1 közötti valószínűséget ad vissza arra, hogy egy meghatározott feltétel igaz. Opcionális true és false kritériumok tisztázzák a határt. Nincs külön megbízhatósági mezője. A 0,5-höz közeli valószínűség az igen és nem közötti bizonytalanságot jelzi, nem fokozatos skála középső értékét.
A Choice és Score megbízhatósági értéke saját eloszlásukból származik. Legalább két lehetőséggel (n > 1) és p_max kiválasztott valószínűséggel rendelkező Choice esetén a dokumentált képlet (p_max − 1/n) / (1 − 1/n): a legvalószínűbb kimenetelt egyenletes megoszláshoz hasonlítja. A Score megbízhatósági értéke a legvalószínűbb szinttől mért, valószínűséggel súlyozott távolságot is figyelembe veszi, az egyenletes eloszlás szóródásához normalizálva és alulról 0-ra korlátozva. Így a szomszédos szintek bizonytalansága és az ellentétes végek közötti bizonytalanság eltérő jelentésű. Tartsa meg a teljes eloszlást, ha a feladat egyetlen statisztikai mutatónál több részletet igényel.
Független ítéletek közös bizonyíték alapján
Az egy kérésben szereplő kérdések ugyanazt az állapotot látják, és egymástól függetlenül értékelődnek. Az egyik kérdés eredménye nem a másik rejtett kontextusa. A tág ítéletet bontsa célzott szempontokra, majd a visszaadott értékeket a feladat szerint értelmezze vagy kombinálja. Egy problémának lehet kategóriája, hatásértékelése és relevanciavizsgálata anélkül, hogy e független kritériumok egyetlen homályos prioritáscímkévé válnának.
Ha egy későbbi kérdés korábbi eredmény alapján lekért bizonyítékot vagy kiválasztott lehetőségeket igényel, ezt a függőséget egy későbbi kérésben tegye kifejezetté. Jelöltkinyeréshez először szerezze meg a rendelkezésre álló értékeket a forrásból, majd behatárolt Choice segítségével válasszon közülük. A Jev 1.13 nem szabad szöveggenerálásra tanított modell, és nem szabad tetszőleges új karakterlánc vagy elbeszélő magyarázat előállítójaként leírni.
Kiadásspecifikus kontextus- és nyelvi korlátok
A gyártó 64k tokenes keretet ad meg az állapot és az összes kérdés együttesére, és 32k tokenes keretet az állapot és a leghosszabb egyetlen kérdés együttesére. Mindkét korlát számít. A teljes keretbe beleférő állapot még hagyhat túl kevés helyet az egyes kérdések utasításainak és lehetőségeinek. Távolítsa el a nem kapcsolódó anyagot, de tartsa meg a választ meghatározó bizonyítékot.
A kiadás elsődleges tanítási nyelve az angol, és a gyártó ott jelenti a legjobb pontosságot. Más nyelveket, köztük CJK-írásrendszereket is elfogad, de nem azonos pontossággal. A tervezett nyelv reprezentatív forrásanyagával értékelje, hogyan kell értelmezni a valószínűségeket vagy kategóriahatárokat. A kizárólag szöveges bemeneti szerződés nem igazol általános többnyelvű teljesítményt.
Közzétett lényegi korlátok
A TypeSafe dokumentálja a hatókört kijelölő szavak és tagadások szó szerinti olvasását, a megbízhatatlan számlálást és számtant, a dátumok rendezett mennyiségként való összehasonlításának nehézségét és a csökkent megbízhatóságot többrétegű közvetett hivatkozásnál. A pontos számítást kódban, a szemantikai ítéletet a modellre bízva ajánlja. A numerikus kódolások kevésbé hatékonyak lehetnek az értelmes neveknél, és a nem kapcsolódó részletekkel teli nagy állapot elvonhatja a figyelmet a releváns bizonyítékról.
Ugyanezen útmutató szerint az állapot manipulatív tartalma eltérítheti a választ, az ellentmondó utasítások és kritériumok összezavarhatják a modellt, a Choice lehetőségeinek sorrendje pedig néha egy korai lehetőség felé torzíthatja az eredményt. Határozza meg a tényleges feltételt, hangolja össze az utasításokat a kritériumokkal, csökkentse a szükségtelen köztes lépéseket, és a határeseteket hasonlítsa össze a forrással. Az ítéletek értelmezésekor tartsa szem előtt a Jev 1.13 korlátait.
A hasznos Jev 1.13 eredmény megőrzi az állapotazonosítót, a teljes kérdést, a lehetőségeket vagy szinteket, a típusos eredményt, valószínűségeket és releváns megbízhatósági statisztikát. Tegye egyértelművé a verziót, ha az eredmények vagy küszöbök e kiadástól függenek. A bizonytalan eseteket a bizonyíték alapján ellenőrizze, és az alkalmazással végeztesse a pontos számításokat és munkafolyamat-műveleteket; a modell numerikus bizonytalansággal kísért célzott ítéletet szolgáltat.
Ailoot Ultra · System One POST /v1/systemone typesafe/jev-1.13
typesafe/jev-1.13typesafe/jev-1.13~typesafe/jev-latest
Kezdő lépések
A Jev 1.13 a TypeSafe kizárólag szöveges System One döntési modellje. Közvetlenül ad vissza típusos Choice választásokat, tört értékelési Score pontszámokat és igen/nem valószínűségeket, eloszlásokkal és modellspecifikus megbízhatósági statisztikákkal, osztályozáshoz, továbbirányításhoz és célzott értékelésekhez.
- Elfogadott bemenetek
- Szöveg
- Eredmények
- decisions
Elérhető az Ailootban · bemenetek és metódusok
Ailoot Ultra · System One POST /v1/systemone
- Bemenet
text- Kimenet
decisions- Kimeneti formátum
- json
| Mező | Típus | Követelmény | Értékek és korlátok | Alapértelmezett |
|---|---|---|---|---|
Mezőmodel | Típusstring | KövetelményKötelező | Értékek és korlátok typesafe/jev-1.13 | Alapértelmezett— |
Mezőprovider | Típusschema | KövetelményOpcionális | Értékek és korlátok | Alapértelmezett— |
Mezőquestions | Típusobject | KövetelményKötelező | Értékek és korlátok | Alapértelmezett— |
Mezősession_id | Típusstring | KövetelményOpcionális | Értékek és korlátok | Alapértelmezett— |
Mezőstate | Típusschema | KövetelményKötelező | Értékek és korlátok | Alapértelmezett— |
Mezőtrace | Típusschema | KövetelményOpcionális | Értékek és korlátok | Alapértelmezett— |
Mezőuser | Típusstring | KövetelményOpcionális | Értékek és korlátok | Alapértelmezett— |
Mezőquestions.<id>.type | Típusstring | KövetelményKötelező | Értékek és korlátok noul, choice, score | Alapértelmezett— |
Mezőquestions.<id>.instructions | Típusstring|object|array | KövetelményKötelező | Értékek és korlátok | Alapértelmezett— |
Mezőquestions.<id>.criteria | Típusobject|array | KövetelményOpcionális | Értékek és korlátok Feltételek: choice/score: kötelező; noul: opcionális. A choice feltételei objektumot alkotnak; a score tömb, minItems1 megkötéssel. | Alapértelmezett— |
Mezőquestions.<id>.criteria.true | Típusstring|object|array | KövetelményKötelező | Értékek és korlátok Akkor alkalmazandó, ha: noul feltételobjektum megadva | Alapértelmezett— |
Mezőquestions.<id>.criteria.false | Típusstring|object|array | KövetelményKötelező | Értékek és korlátok Akkor alkalmazandó, ha: noul feltételobjektum megadva | Alapértelmezett— |
Bemeneti anyagok kombinációi
noul · Kötelező: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Kötelező: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Kötelező: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Metódus paraméterei és életciklusa
| Paraméter | Szerződés |
|---|---|
Paramétercontent_type | Szerződésapplication/json |
Paraméterrequired | Szerződésmodel, state, questions |
Paramétermaterial_types | Szerződéstext |
Paraméteroptional_controls | Szerződésprovider, session_id, trace, user |
Paramétermultimodal_input_binding | Szerződésnull |
Életciklus: synchronous
Küldje el a pontos modellazonosítót, és őrizze meg a teljes natív választ.
Díjcsomagok
A díjszabás nem ad új kérési lehetőségeket. A támogatott paraméterek a kiválasztott módszernél szerepelnek.
- Gyors mód
- Nincs megadva Ha a gyors mód van kiválasztva
- Flex mód
- Nincs megadva Ha a flex mód van kiválasztva
- Maximális gondolkodási ráfordítás
- Nincs megadva Ha a maximális gondolkodási ráfordításra a default beállításhoz tartozó korrekció vonatkozik
Ailoot-díjak
Árak beállításonként
Minden díjat a megjelenített feltételekhez rendeljen. Az alternatív beállítások minden csoportjához egy díjtételt használjon.
| Beállítás | Díjtáblázat | Kontextustokenek, több mint | Kontextustokenek, legfeljebb | Díj |
|---|---|---|---|---|
| BeállításTokenenkénti alapárak | DíjtáblázatAlapdíj | Kontextustokenek, több mint— | Kontextustokenek, legfeljebbNincs felső korlát | Díj Bemenet · Bemeneti tokenek $0.000084 / 1K token Kimenet · Kimeneti tokenek $0 / 1K token Bemenet · Gyorsítótár olvasása — / 1K token Bemenet · Írás a gyorsítótárba — / 1K token Bemenet · Írás a gyorsítótárba, 1 óra — / 1K token |
| BeállításA kéréshossz szerinti 1. ársáv | Díjtáblázat— | Kontextustokenek, több mint0 | Kontextustokenek, legfeljebbNincs felső korlát | Díj Bemenet · Bemeneti tokenek $0.000084 / 1K token Kimenet · Kimeneti tokenek $0 / 1K token Bemenet · Gyorsítótár olvasása — / 1K token Bemenet · Írás a gyorsítótárba — / 1K token Bemenet · Írás a gyorsítótárba, 1 óra — / 1K token |
Az Ailoot a kérés előtt becsült összeget foglal le. Az eredmény után a mért használat alapján elszámolja a végső díjat. Folyamatos átvitel esetén a végső használati rekordot használja. A foglalás és az elszámolás működése →
Példakérések
Ailoot Ultra · System One
{
"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
Eredmények fogadása és mentése
Ailoot Ultra · System One
json
Őrizzen meg minden elkészült eredményt
Őrizzen meg minden teljes visszaadott választ, fájlt és tartalomrészt.
Minden megadott kérdésazonosítóhoz tartozó válasz megmarad a pontos típusával, noul/choice/score értékével, megbízhatóságával, valószínűségeivel és jelmagyarázatával együtt. A teljes eredeti JSON tárolásra kerül, és csak az elszámolás után adható vissza.
Ha az eredeti választ ellenőrizni kell
Őrizze meg az eredeti műveletet és a teljes vagy részleges választ; ne ismételje meg a POST kérést.
Válaszmezők
| Mező | Típus |
|---|---|
Mezőmodel | Típusstring |
Mezőid | Típusstring |
Mezőprovider | Típusstring |
Mezőanswers.<id>.type | Típusstring |
Mezőanswers.<id>.noul | Típusnumber |
Mezőanswers.<id>.choice | Típusstring |
Mezőanswers.<id>.score | Típusnumber |
Mezőanswers.<id>.confidence | Típusnumber |
Mezőanswers.<id>.probabilities | Típusobject |
Mezőanswers.<id>.legend | Típusobject |
Mezőusage.input_tokens | Típusinteger |
Mezőusage.output_tokens | Típusinteger |
Mezőusage.cost | Típusnumber |
Hibák és következő lépések
| Válasz | Feltétel | Következő lépés |
|---|---|---|
Válasz400 · invalid_request_error | FeltételÉrvénytelen kötelező mező, megadási forma vagy érték | Következő lépésJavítsa a kérés megjelölt mezőjét. |
Álnevek
Modell álnevei
Ailoot Ultra typesafe/jev-1.13, ~typesafe/jev-latest
Metódusútvonalak álnevei
Használja a fent látható metódusútvonalakat.
Kapcsolódó modellazonosítók
Ailoot Ultra · System One POST /v1/systemone ~typesafe/jev-latest
~typesafe/jev-latesttypesafe/jev-1.13~typesafe/jev-latest
Kezdő lépések
A Jev 1.13 a TypeSafe kizárólag szöveges System One döntési modellje. Közvetlenül ad vissza típusos Choice választásokat, tört értékelési Score pontszámokat és igen/nem valószínűségeket, eloszlásokkal és modellspecifikus megbízhatósági statisztikákkal, osztályozáshoz, továbbirányításhoz és célzott értékelésekhez.
- Elfogadott bemenetek
- Szöveg
- Eredmények
- decisions
Elérhető az Ailootban · bemenetek és metódusok
Ailoot Ultra · System One POST /v1/systemone
- Bemenet
text- Kimenet
decisions- Kimeneti formátum
- json
| Mező | Típus | Követelmény | Értékek és korlátok | Alapértelmezett |
|---|---|---|---|---|
Mezőmodel | Típusstring | KövetelményKötelező | Értékek és korlátok ~typesafe/jev-latest | Alapértelmezett— |
Mezőprovider | Típusschema | KövetelményOpcionális | Értékek és korlátok | Alapértelmezett— |
Mezőquestions | Típusobject | KövetelményKötelező | Értékek és korlátok | Alapértelmezett— |
Mezősession_id | Típusstring | KövetelményOpcionális | Értékek és korlátok | Alapértelmezett— |
Mezőstate | Típusschema | KövetelményKötelező | Értékek és korlátok | Alapértelmezett— |
Mezőtrace | Típusschema | KövetelményOpcionális | Értékek és korlátok | Alapértelmezett— |
Mezőuser | Típusstring | KövetelményOpcionális | Értékek és korlátok | Alapértelmezett— |
Mezőquestions.<id>.type | Típusstring | KövetelményKötelező | Értékek és korlátok noul, choice, score | Alapértelmezett— |
Mezőquestions.<id>.instructions | Típusstring|object|array | KövetelményKötelező | Értékek és korlátok | Alapértelmezett— |
Mezőquestions.<id>.criteria | Típusobject|array | KövetelményOpcionális | Értékek és korlátok Feltételek: choice/score: required; noul: optional. choice criteria is object; score is array with minItems1. | Alapértelmezett— |
Mezőquestions.<id>.criteria.true | Típusstring|object|array | KövetelményKötelező | Értékek és korlátok Akkor alkalmazandó, ha: noul criteria object supplied | Alapértelmezett— |
Mezőquestions.<id>.criteria.false | Típusstring|object|array | KövetelményKötelező | Értékek és korlátok Akkor alkalmazandó, ha: noul criteria object supplied | Alapértelmezett— |
Bemeneti anyagok kombinációi
noul · Kötelező: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Kötelező: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Kötelező: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Metódus paraméterei és életciklusa
| Paraméter | Szerződés |
|---|---|
Paramétercontent_type | Szerződésapplication/json |
Paraméterrequired | Szerződésmodel, state, questions |
Paramétermaterial_types | Szerződéstext |
Paraméteroptional_controls | Szerződésprovider, session_id, trace, user |
Paramétermultimodal_input_binding | Szerződésnull |
Életciklus: synchronous
Send the exact model ID and retain the complete native response.
Díjcsomagok
A díjszabás nem ad új kérési lehetőségeket. A támogatott paraméterek a kiválasztott módszernél szerepelnek.
- Gyors mód
- Nincs megadva Ha a gyors mód van kiválasztva
- Flex mód
- Nincs megadva Ha a flex mód van kiválasztva
- Maximális gondolkodási ráfordítás
- Nincs megadva Ha a maximális gondolkodási ráfordításra a default beállításhoz tartozó korrekció vonatkozik
Ailoot-díjak
Árak beállításonként
Minden díjat a megjelenített feltételekhez rendeljen. Az alternatív beállítások minden csoportjához egy díjtételt használjon.
| Beállítás | Díjtáblázat | Kontextustokenek, több mint | Kontextustokenek, legfeljebb | Díj |
|---|---|---|---|---|
| BeállításTokenek alapdíjai | DíjtáblázatAlapdíj | Kontextustokenek, több mint— | Kontextustokenek, legfeljebbNincs felső korlát | Díj Bemenet · Bemeneti tokenek $0.000084 / 1K token Kimenet · Kimeneti tokenek $0 / 1K token Bemenet · Gyorsítótár olvasása — / 1K token Bemenet · Írás a gyorsítótárba — / 1K token Bemenet · Írás a gyorsítótárba, 1 óra — / 1K token |
| BeállításA kéréshossz szerinti 1. ársáv | Díjtáblázat— | Kontextustokenek, több mint0 | Kontextustokenek, legfeljebbNincs felső korlát | Díj Bemenet · Bemeneti tokenek $0.000084 / 1K token Kimenet · Kimeneti tokenek $0 / 1K token Bemenet · Gyorsítótár olvasása — / 1K token Bemenet · Írás a gyorsítótárba — / 1K token Bemenet · Írás a gyorsítótárba, 1 óra — / 1K token |
Az Ailoot a kérés előtt becsült összeget foglal le. Az eredmény után a mért használat alapján elszámolja a végső díjat. Folyamatos átvitel esetén a végső használati rekordot használja. A foglalás és az elszámolás működése →
Példakérések
Ailoot Ultra · System One
{
"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
Eredmények fogadása és mentése
Ailoot Ultra · System One
json
Őrizzen meg minden elkészült eredményt
Őrizzen meg minden teljes visszaadott választ, fájlt és tartalomrészt.
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.
Ha az eredeti választ ellenőrizni kell
Preserve original operation and full/partial reply; do not replay POST.
Válaszmezők
| Mező | Típus |
|---|---|
Mezőmodel | Típusstring |
Mezőid | Típusstring |
Mezőprovider | Típusstring |
Mezőanswers.<id>.type | Típusstring |
Mezőanswers.<id>.noul | Típusnumber |
Mezőanswers.<id>.choice | Típusstring |
Mezőanswers.<id>.score | Típusnumber |
Mezőanswers.<id>.confidence | Típusnumber |
Mezőanswers.<id>.probabilities | Típusobject |
Mezőanswers.<id>.legend | Típusobject |
Mezőusage.input_tokens | Típusinteger |
Mezőusage.output_tokens | Típusinteger |
Mezőusage.cost | Típusnumber |
Hibák és következő lépések
| Válasz | Feltétel | Következő lépés |
|---|---|---|
Válasz400 · invalid_request_error | FeltételInvalid required field, representation or value | Következő lépésCorrect the indicated request field. |
Álnevek
Modell álnevei
Ailoot Ultra typesafe/jev-1.13, ~typesafe/jev-latest
Metódusútvonalak álnevei
Használja a fent látható metódusútvonalakat.
Kapcsolódó modellazonosítók
FAQ · TypeSafe: Jev 1.13
- Milyen bemenetek és eredmények érhetők el?
POST /v1/systemone·typesafe/jev-1.13:text→decisionsPOST /v1/systemone·~typesafe/jev-latest:text→decisions- Mely mezőket használja a kérés?
POST /v1/systemone·typesafe/jev-1.13:model,provider,questions,session_id,state,trace,userPOST /v1/systemone·~typesafe/jev-latest:model,provider,questions,session_id,state,trace,user