Microsoft: Microsoft-Decision-1
Microsoft-Decision-1 je rozhodovací hodnotiaci model od Microsoftu pre klasifikáciu, smerovanie, určovanie priorít a hodnotenie. Číta dodaný text alebo JSON a vracia pravdepodobnosti, zvolenú možnosť alebo skóre na usporiadanej stupnici, čím poskytuje logike aplikácie štruktúrovaný výsledok namiesto vygenerovaného textu.
O modeli
Tento opis pokrýva možnosti modelu. Dostupné vstupy, výstupy a voľby v Ailoot sú uvedené nižšie pre vybranú metódu.
Microsoft-Decision-1 je určený na rozhodnutia o dodanom obsahu: výber označenia, kontrolu podmienky alebo pridelenie hodnotenia. Microsoft na túto úzko zameranú hodnotiacu úlohu dotrénoval model Qwen3.5-9B. Výsledkom je číselný úsudok, ktorý môže aplikácia priamo použiť, nie konverzácia, dokument ani písomné vysvetlenie.
Pevné možnosti a jasné typy otázok
Výrobca opisuje tri druhy otázok. Binárna otázka vracia pre definovanú podmienku pravdepodobnosť od 0 do 1. Výberová otázka vyberá jednu možnosť a vracia pravdepodobnosť pre každého kandidáta. Bodovacia otázka umiestni položku na usporiadanú stupnicu a vracia hodnotu váženú pravdepodobnosťou, ktorá môže padnúť medzi úrovne stupnice.
Binárnu otázku použite, keď pracovný postup potrebuje overiť podmienku, napríklad či odpoveď obsahuje prisľúbenú akciu. Výberovú otázku použite na priradenie požiadavky do známej kategórie. Skóre použite na zoradenie frontu na kontrolu alebo na ohodnotenie odpovede podľa definovanej hodnotiacej stupnice. Tieto úlohy sa líšia výsledkom, ktorý vaša aplikácia potrebuje, preto typ otázky zvoľte ešte pred prípravou vstupu.
Príprava podkladov a možností
Model číta dodaný stav vyjadrený ako text alebo JSON spolu s ohraničenými otázkami a pokynmi. Zahrňte materiál, od ktorého rozhodnutie závisí, a kritériá definujte zrozumiteľne. Pri klasifikátore tiketov dodajte správu a zmysluplné popisy povolených cieľov. Pri kontrole kvality dodajte kandidátsku odpoveď, pôvodnú úlohu a hodnotiacu stupnicu, namiesto žiadosti o nevysvetlené všeobecné hodnotenie kvality.
Viacero otázok môže zdieľať tie isté podklady. Jeden tiket môže potrebovať cieľ, úroveň naliehavosti a kontrolu opakovaného kontaktu. Keď sú tieto rozhodnutia naviazané na ten istý dodaný materiál, výsledok sa ľahšie interpretuje. Na formulácii otázky a rozlíšení možností však naďalej záleží: prekrývajúce sa označenia alebo chýbajúce podklady môžu pri zle definovanej úlohe viesť k zdanlivo presnému skóre.
Istota a riadenie pracovného postupu
Microsoft považuje pravdepodobnosti za užitočné signály istoty pri rozhodovaní, či konať, odložiť alebo požiadať o kontrolu. Prahy nastavte pomocou reprezentatívnych označených prípadov z vlastnej prevádzky. Prah na prijatie neškodného priradenia kategórie sa môže líšiť od prahu pre akciu, pri ktorej je falošne pozitívny výsledok nákladný. Explicitná možnosť pre neistý prípad umožňuje klasifikátoru vyhnúť sa vynútenému nepodloženému výberu.
Pri usporiadanom skóre použite výsledok na porovnanie položiek alebo na uplatnenie zmeraného prahu; nejde o nezávisle overené absolútne hodnotenie kvality. Overte, či parafrázovanie otázky alebo zmena poradia možností nezmení rozhodnutie. Význam vráteného skóre je tak pre aplikáciu, ktorá ho spracúva, konkrétny.
Praktické využitie rozhodovacieho modelu
Agent môže pomocou ohraničeného rozhodnutia zvoliť svoj ďalší krok, pracovný postup pre dokumenty môže klasifikovať prichádzajúci materiál a hodnotiaci krok môže vygenerovaný výsledok prijať, prepracovať alebo eskalovať. Microsoft ako aplikácie uvádza aj analýzu zámeru, smerovanie incidentov, relevantnosť vo vyhľadávaní a označovanie dát. Generatívny model zostáva vhodnou súčasťou, keď je požadovaným artefaktom zhrnutie, vysvetlenie, prepísaný text alebo kód; rozhodovací model môže zvoliť ďalší krok spracovania.
Pri projekte s Ailoot API začnite konkrétnym rozhodnutím a definujte podklady, povolené odpovede a akciu spojenú s každým výsledkom. Zohľadnite zdokumentovanú citlivosť modelu na formuláciu a to, že neposkytuje písomné zdôvodnenie. Rozhodnutia vyhodnoťte voči skutočným označeniam danej úlohy a neisté prípady preskúmajte skôr, než budete istotu považovať za automatické povolenie konať.
Ailoot Ultra · System One POST /v1/systemone microsoft/microsoft-decision-1
microsoft/microsoft-decision-1
microsoft/microsoft-decision-1Úvod
Microsoft-Decision-1 je rozhodovací hodnotiaci model od Microsoftu pre klasifikáciu, smerovanie, určovanie priorít a hodnotenie. Číta dodaný text alebo JSON a vracia pravdepodobnosti, zvolenú možnosť alebo skóre na usporiadanej stupnici, čím poskytuje logike aplikácie štruktúrovaný výsledok namiesto vygenerovaného textu.
- Povolené vstupy
- Text
- Výsledky
- decisions
Dostupné v Ailoot · vstupy a metódy
Ailoot Ultra · System One POST /v1/systemone
- Vstup
text- Výstup
decisions- Výstupný formát
- json
| Pole | Typ | Požiadavka | Hodnoty a limity | Predvolené |
|---|---|---|---|---|
Polemodel | Typstring | PožiadavkaPovinné | Hodnoty a limity microsoft/microsoft-decision-1 | Predvolené— |
Poleprovider | Typschema | PožiadavkaVoliteľné | Hodnoty a limity | Predvolené— |
Polequestions | Typobject | PožiadavkaPovinné | Hodnoty a limity | Predvolené— |
Polesession_id | Typstring | PožiadavkaVoliteľné | Hodnoty a limity | Predvolené— |
Polestate | Typschema | PožiadavkaPovinné | Hodnoty a limity | Predvolené— |
Poletrace | Typschema | PožiadavkaVoliteľné | Hodnoty a limity | Predvolené— |
Poleuser | Typstring | PožiadavkaVoliteľné | Hodnoty a limity | Predvolené— |
Polequestions.<id>.type | Typstring | PožiadavkaPovinné | Hodnoty a limity noul, choice, score | Predvolené— |
Polequestions.<id>.instructions | Typstring|object|array | PožiadavkaPovinné | Hodnoty a limity | Predvolené— |
Polequestions.<id>.criteria | Typobject|array | PožiadavkaVoliteľné | Hodnoty a limity Podmienky: choice/score: povinné; noul: voliteľné. Kritériá pre choice tvoria objekt; score je pole s minItems1. | Predvolené— |
Polequestions.<id>.criteria.true | Typstring|object|array | PožiadavkaPovinné | Hodnoty a limity Platí, keď: Je zadaný objekt kritérií noul | Predvolené— |
Polequestions.<id>.criteria.false | Typstring|object|array | PožiadavkaPovinné | Hodnoty a limity Platí, keď: Je zadaný objekt kritérií noul | Predvolené— |
Kombinácie vstupných podkladov
noul · Povinné: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Povinné: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Povinné: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Parametre a životný cyklus metódy
| Parameter | Špecifikácia |
|---|---|
Parametercontent_type | Špecifikáciaapplication/json |
Parameterrequired | Špecifikáciamodel, state, questions |
Parametermaterial_types | Špecifikáciatext |
Parameteroptional_controls | Špecifikáciaprovider, session_id, trace, user |
Parametermultimodal_input_binding | Špecifikácianull |
Životný cyklus: synchronous
Odošlite presné ID modelu a zachovajte celú natívnu odpoveď.
Cenník
Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.
- Rýchly režim
- Neuvedené Keď je zvolený rýchly režim
- Režim Flex
- Neuvedené Keď je zvolený režim flex
- Maximálna úroveň uvažovania
- Neuvedené Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)
Sadzby Ailoot
Ceny podľa konfigurácie
Každý poplatok priraďte k zobrazeným podmienkam. Pre každú skupinu alternatívnych konfigurácií použite jednu sadzbu.
| Konfigurácia | Sadzobník | Počet tokenov kontextu väčší než | Tokeny kontextu, najviac (vrátane hranice) | Poplatok |
|---|---|---|---|---|
| KonfiguráciaZákladné sadzby za tokeny | SadzobníkZákladná sadzba | Počet tokenov kontextu väčší než— | Tokeny kontextu, najviac (vrátane hranice)Bez hornej hranice | Poplatok Vstup · Vstupné tokeny $0.000084 / 1K tokenov Výstup · Výstupné tokeny $0 / 1K tokenov Vstup · Čítanie cache — / 1K tokenov Vstup · Zápis do cache — / 1K tokenov Vstup · Zápis do cache, 1 hod — / 1K tokenov |
| KonfiguráciaPásmo dĺžky požiadavky 1 | Sadzobník— | Počet tokenov kontextu väčší než0 | Tokeny kontextu, najviac (vrátane hranice)Bez hornej hranice | Poplatok Vstup · Vstupné tokeny $0.000084 / 1K tokenov Výstup · Výstupné tokeny $0 / 1K tokenov Vstup · Čítanie cache — / 1K tokenov Vstup · Zápis do cache — / 1K tokenov Vstup · Zápis do cache, 1 hod — / 1K tokenov |
Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →
Príklady požiadaviek
Ailoot Ultra · System One
{
"model": "microsoft/microsoft-decision-1",
"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']='microsoft/microsoft-decision-1'
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
Prijať a uložiť výsledky
Ailoot Ultra · System One
json
Uchovať všetky dokončené výsledky
Uložte každú úplnú vrátenú odpoveď, súbor a časť obsahu.
Zachováva sa každá poskytnutá odpoveď podľa ID otázky s presným typom, hodnotou noul/choice/score, mierou istoty, pravdepodobnosťami a legendou. Celý pôvodný JSON sa uloží a vráti až po zúčtovaní.
Ak treba overiť pôvodnú odpoveď
Zachovajte pôvodnú operáciu a úplnú alebo čiastočnú odpoveď; POST znova neodosielajte.
Polia odpovede
| Pole | Typ |
|---|---|
Polemodel | Typstring |
Poleid | Typstring |
Poleprovider | Typstring |
Poleanswers.<id>.type | Typstring |
Poleanswers.<id>.noul | Typnumber |
Poleanswers.<id>.choice | Typstring |
Poleanswers.<id>.score | Typnumber |
Poleanswers.<id>.confidence | Typnumber |
Poleanswers.<id>.probabilities | Typobject |
Poleanswers.<id>.legend | Typobject |
Poleusage.input_tokens | Typinteger |
Poleusage.output_tokens | Typinteger |
Poleusage.cost | Typnumber |
Chyby a ďalšie kroky
| Odpoveď | Podmienka | Ďalší krok |
|---|---|---|
Odpoveď400 · invalid_request_error | PodmienkaNeplatné povinné pole, reprezentácia alebo hodnota | Ďalší krokOpravte označené pole požiadavky. |
Aliasy
Aliasy modelov
Ailoot Ultra microsoft/microsoft-decision-1
Aliasy ciest metód
Použite cesty metód uvedené vyššie.
Súvisiace ID na volanie
FAQ · Microsoft: Microsoft-Decision-1
- Aké vstupy a výsledky sú dostupné?
POST /v1/systemone·microsoft/microsoft-decision-1:text→decisions- Aké polia používa požiadavka?
POST /v1/systemone·microsoft/microsoft-decision-1:model,provider,questions,session_id,state,trace,user