Upstage: Solar Decide
Upstage Solar Decide – tekstinis sprendimų modelis, sukurtas Solar Mini 4 pagrindu. Jis vertina pateiktą būseną ir tipizuotus klausimus, grąžindamas vardinius pasirinkimus, sąlygos teisingumo tikimybes ar svertinius balus su tikimybių informacija. Apribota jo išvestis skirta klasifikavimui, nukreipimui ir taisyklių patikroms, o ne tekstui generuoti.
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
Upstage Solar Decide – struktūrizuotų sprendimų modelis, sukurtas Solar Mini 4 pagrindu. Jis nuskaito pateiktą būseną ir tipizuotus klausimus, tada kiekvienam klausimui grąžina sprendimą su kalibruota tikimybių informacija. Gamintojas aprašo vieno tiesioginio skaičiavimo perėjimo sprendimų procesą, kuris nekuria rišlaus teksto. Numatytos paskirtys apima nukreipimą, klasifikavimą ir taisyklių patikras, o korėjiečių kalbos supratimas pabrėžiamas kaip jo Solar Mini 4 pagrindo dalis.
Būseną paruoškite kaip eilutę arba struktūrizuotą JSON, aprašantį vertinamus faktus. Gamintojo sąsaja serializuoja JSON reikšmes į užklausos tekstą. Klausimų schema atskirai apibrėžia, ką nuspręsti, kurie variantai leidžiami ir kaip interpretuoti sutvarkytą vertinimą. Naudokite pastovius klausimų vardus: atsakymai grąžinami tais pačiais vardais, todėl rezultatą lengva susieti su pradine darbo eigos sąlyga. Faktinę būseną laikykite atskirai nuo instrukcijų ir kriterijų, apibrėžiančių sprendimą.
Trys klausimų tipai turi skirtingas išvestis. choice klausimas grąžina pasirinktą variantą, vardinių alternatyvų tikimybes ir pasitikėjimo reikšmę. noul klausimas grąžina taip/ne sąlygos teisingumo tikimybę. score klausimas grąžina tikimybėmis pasvertą balą, indeksuotą legendą, tikimybes ir pasitikėjimą. Sutvarkytas balas gali būti trupmeninis, nes atspindi pasiskirstymą tarp kriterijų. Išsaugokite šiuos laukus, užuot sutraukę kiekvieną rezultatą į vien žymą ar laikę pasitikėjimą paaiškinamuoju sakiniu.
Pagalbos užklausoms nukreipti pateikite tikrąją žinutę ir susijusią istoriją, tada atskirai klauskite apie ketinimą, skubumą ir apibrėžtą sąlygą, pavyzdžiui, ar žinutė išreiškia nepasitenkinimą. Kategorijas aprašykite pagal jų prasmę ir skubumo skalei suteikite sąmoningą tvarką. Schemos pavyzdys gali atskirti prašymą apie pristatymo būseną, prieigos prie paskyros problemą ir nesusijusią problemą, o skubumo kriterijai kisti nuo atvejo, kai neatidėliotino veiksmo nereikia, iki neatidėliotinos peržiūros. Stebimas rezultatas yra tipizuotas šių pasirinkimų vertinimas, o ne atsakymo klientui juodraštis.
Taisyklių patikroms į būseną kartu įtraukite susijusią taisyklę ir įrašo faktus. Kiekvieną sąlygą apibrėžkite pakankamai siaurai, kad jos atsakymą būtų galima patikrinti. Dokumentų darbo eiga gali klausti, ar yra privaloma informacija, kuri peržiūros kategorija taikoma ir kiek įrašas atitinka sutvarkytą išsamumo standartą. Balas ar tikimybė nepriklausomai nepatvirtina įrašo faktų. Jei trūksta lemiamos informacijos, programai reikia sąmoningai numatyto būdo šiam neapibrėžtumui tvarkyti, užuot laikius pasirinktą variantą galutiniu įrodymu.
Gamintojas Solar Decide nurodo 512K žetonų konteksto langą. Didelius dokumentus paruoškite kaip sprendimui reikalingą tekstą ar struktūrizuotą būseną; didelis kontekstas nereiškia automatinio savavališko failo analizavimo. Išsaugokite šaltinių ribas ir kriterijams svarbias ištraukas. Naudokite konkrečius klausimus, užuot tikėjęsi atviros dokumento santraukos. Modelio išvestis lieka apribota klausimų tipais ir variantais, nepriklausomai nuo būsenoje esančios medžiagos kiekio.
choice klausimas dokumentuotoje gamintojo sąsajoje priima nuo dviejų iki 26 variantų. Gamintojas paaiškina, kad ši eiga nuskaito sprendimus iš vieno žetono žymų nuo A iki Z, todėl daugiau nei 26 kandidatus reikia susiaurinti arba padalyti į kelis klausimus. Ši riba taikoma choice variantams, o ne bendram dokumento ilgiui ir nėra perimta iš kitos sprendimų modelių šeimos. Kandidatų aprašymus apibrėžkite taip, kad jų prasmės skirtųsi, o hierarchinį sprendimą naudokite tik tada, kai hierarchija atitinka tikrąją darbo eigą.
Įrašuose korėjiečių kalba išsaugokite šaltinio prasmę, vardus, pavadinimus ir identifikatorius bei aiškiai aprašykite sprendimo kriterijus. Tipizuotas rezultatas gali naudoti pastovias programos žymas, vertindamas medžiagą natūralia kalba. Kai įraše maišomos kalbos arba naudojami srities terminai, būsenoje išsaugokite susijusius apibrėžimus. Sklandi termino interpretacija nepakankama patvirtinti, kad klasifikavimo kriterijai atitinka verslo taisyklę, todėl nagrinėkite reprezentatyvius dviprasmiškus atvejus kartu su aiškiais.
Grąžintas tikimybes ir pasitikėjimą naudokite pagal darbo eigos sprendimų politiką. Kai vertinimas yra tarp kategorijų, išsaugokite pasiskirstymą ir sutvarkytą legendą. Neapibrėžtų rezultatų tvarkymą nustatykite pagal peržiūrėtus užduoties pavyzdžius, užuot išgalvoję universalų tikimybės slenkstį. Programa atlieka visus iš rezultato kylančius nukreipimo, eskalavimo ar peržiūros veiksmus ir užfiksuoja jų rezultatą. Solar Decide pateikia apribotą modelio vertinimą, naudojamą tam veiksmui svarstyti; nukreipimo pasirinkimas nepatvirtina, kad vėlesnis veiksmas įvykdytas.
Naudingas galutinis rezultatas – atsakymų objektas kartu su jį sukūrusia būsena ir klausimų apibrėžimais. Šie įrašai leidžia nagrinėti netikėtą klasifikaciją, atskirti trūkstamą medžiagą nuo dviprasmiškų kriterijų ir palyginti vertinimą su peržiūrėtu atveju. Jei naudotojui reikia rašytinio paaiškinimo ar pokalbio atsakymo, sprendimas ir šaltinio medžiaga gali būti pateikti atskiram rašymo žingsniui. Konkretus Solar Decide vaidmuo – iš pateikto teksto kurti tipizuotus, tikimybėmis pagrįstus sprendimus, o ne generuoti patį paaiškinimą.
Ailoot Ultra · System One POST /v1/systemone upstage/solar-decide
upstage/solar-decidePradžia
Upstage Solar Decide – tekstinis sprendimų modelis, sukurtas Solar Mini 4 pagrindu. Jis vertina pateiktą būseną ir tipizuotus klausimus, grąžindamas vardinius pasirinkimus, sąlygos teisingumo tikimybes ar svertinius balus su tikimybių informacija. Apribota jo išvestis skirta klasifikavimui, nukreipimui ir taisyklių patikroms, o ne tekstui generuoti.
- 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
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos upstage/solar-decide | Numatyta— |
Laukasprovider | Tipasschema | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasquestions | Tipasobject | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukassession_id | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasstate | Tipasschema | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukastrace | Tipasschema | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasuser | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasquestions.<id>.type | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos noul, choice, score | Numatyta— |
Laukasquestions.<id>.instructions | Tipasstring|object|array | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukasquestions.<id>.criteria | Tipasobject|array | ReikalavimasNeprivaloma | Reikšmės ir ribos Sąlygos: choice/score: privalomi; noul: neprivalomas. choice kriterijai yra objektas; score yra masyvas su minItems1. | Numatyta— |
Laukasquestions.<id>.criteria.true | Tipasstring|object|array | ReikalavimasPrivaloma | Reikšmės ir ribos Taikoma, kai: Pateiktas noul kriterijų objektas | Numatyta— |
Laukasquestions.<id>.criteria.false | Tipasstring|object|array | ReikalavimasPrivaloma | Reikš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
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, state, questions |
Parametrasmaterial_types | Specifikacijatext |
Parametrasoptional_controls | Specifikacijaprovider, session_id, trace, user |
Parametrasmultimodal_input_binding | Specifikacijanull |
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 nei | Konteksto tokenų iki imtinai | Mokestis |
|---|---|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Konteksto tokenų daugiau nei— | Konteksto tokenų iki imtinaiBe viršutinės ribos | Mokestis Įvestis · Įvesties tokenai $0.0002 / 1K tokenų Išvestis · Išvesties tokenai $0 / 1K tokenų Įvestis · Talpyklos skaitymas $0.0002 / 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 nei0 | Konteksto tokenų iki imtinaiBe viršutinės ribos | Mokestis Įvestis · Įvesties tokenai $0.0002 / 1K tokenų Išvestis · Išvesties tokenai $0 / 1K tokenų Įvestis · Talpyklos skaitymas $0.0002 / 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
{
"model": "upstage/solar-decide",
"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']='upstage/solar-decide'
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
| Laukas | Tipas |
|---|---|
Laukasmodel | Tipasstring |
Laukasid | Tipasstring |
Laukasprovider | Tipasstring |
Laukasanswers.<id>.type | Tipasstring |
Laukasanswers.<id>.noul | Tipasnumber |
Laukasanswers.<id>.choice | Tipasstring |
Laukasanswers.<id>.score | Tipasnumber |
Laukasanswers.<id>.confidence | Tipasnumber |
Laukasanswers.<id>.probabilities | Tipasobject |
Laukasanswers.<id>.legend | Tipasobject |
Laukasusage.input_tokens | Tipasinteger |
Laukasusage.output_tokens | Tipasinteger |
Laukasusage.cost | Tipasnumber |
Klaidos ir tolesni veiksmai
| Atsakymas | Sąlyga | Kitas žingsnis |
|---|---|---|
Atsakymas400 · invalid_request_error | SąlygaNegaliojantis privalomas laukas, pateikimo forma arba reikšmė | Kitas žingsnisPataisykite nurodytą užklausos lauką. |
Pseudonimai
Modelių pseudonimai
Ailoot Ultra upstage/solar-decide
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
FAQ · Upstage: Solar Decide
- Kokios įvestys ir rezultatai prieinami?
POST /v1/systemone·upstage/solar-decide:text→decisions- Kokius laukus naudoja užklausa?
POST /v1/systemone·upstage/solar-decide:model,provider,questions,session_id,state,trace,user