Inception: Mercury Decide (free)
Mercury Decide vurderer felles grunnlag i tekst eller JSON opp mot navngitte spørsmål og returnerer typede valg, ja/nei-sannsynligheter eller ikke-heltallige skårer på en vurderingsskala. Inception dokumenterer en egen beslutningsflyt med opptil 255 Choice-alternativer og ti Score-nivåer.
Om modellen
Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.
Mercury Decide er Inceptions modell for strukturerte beslutninger over oppgitt grunnlag. Den kombinerer en felles tilstand med navngitte spørsmål og returnerer typede svar med sannsynligheter. Resultatet kan være en valgt kategori, en anslått ja/nei-sannsynlighet eller en posisjon på en definert skala. Denne profilen leverer en avgrenset beslutning som programvare kan tolke; det dokumenterte grensesnittet genererer ikke et fritt chattesvar.
Felles tilstand og meningsfulle spørsmålsnavn
Produsentens forespørsel inneholder en modell, en tilstand og en ikke-tom tilordning av spørsmål. Spørsmålsnavnene bevares i svartilordningen. Oppgi informasjonen som trengs for å bedømme hvert spørsmål, og gi spørsmålene navn etter resultatene arbeidsflyten bruker, for eksempel category, priority eller needs_follow_up. Flere spørsmål vurderer det samme grunnlaget uavhengig av hverandre. At de står i én forespørsel, gjør ikke et senere spørsmål avhengig av et tidligere svar.
Eksempelet fra Inception bruker et JSON-objekt for tilstanden. Veiledningen tillater også strenger, objekter eller matriser i tilstanden, instruksjonene og kriteriebeskrivelsene, der instruksjonene er valgfrie eller kan være null. Bevar nyttig struktur når grunnlaget allerede består av felter, og hold et dokument eller en melding identifiserbar når du oppgir tekst. For en supportsak tar du med den faktiske henvendelsen og relevante fakta i stedet for en anmodning om å utlede manglende kontekst.
Noul: et anslått positivt svar
Et noul-spørsmål representerer et ja/nei-vilkår. Utdataene er en sannsynlighet fra 0 til 1 for at det positive svaret gjelder. Valgfrie beskrivelser for sant og usant kan angi hva som teller på hver side av spørsmålet. Spør for eksempel om en melding uttrykkelig ber om en erstatning, og skill det fra en generell klage på varen. Sannsynligheten gir en numerisk vurdering; applikasjonen velger terskelen og den resulterende handlingen i arbeidsflyten.
Hold vilkåret smalt nok til at grunnlaget kan avgjøre det. Hvis ett spørsmål blander om brukeren vil ha hjelp, om en vare er defekt og om saken haster, skiller du disse vilkårene fra hverandre. Behold den returnerte sannsynligheten sammen med spørsmålsdefinisjonen, slik at en senere gjennomgang kan se hva tallet faktisk måler.
Choice: velge ett navngitt alternativ
Et Choice-spørsmål bruker en tilordning av ett til 255 alternativnavn og beskrivelser; beskrivelsene kan være null. Det returnerte valget er det oppgitte alternativet med høyest sannsynlighet. Resultatet inneholder også en sannsynlighet for hvert alternativ og en konfidens. Definer tydelig adskilte betydninger for kategoriene, og ta med en reservekategori når noen inndata vil falle utenfor de spesifikke alternativene. Korte utdatanøkler kan identifisere kategorier, mens fyldigere beskrivelser fastsetter grensene mellom dem.
En rutingsbeskrivelse kan skille mellom et tilgangsproblem, et produktspørsmål og en rapportert feil. Angi betydningen av hvert alternativ, og oppgi meldingen som skal rutes. Utdataene er en valgt kategori med en fordeling, ikke en instruksjon som allerede har endret en kø eller kontaktet et annet system. Undersøk de konkurrerende sannsynlighetene når et tilfelle er tvetydig, i stedet for å tolke den vinnende etiketten som bevis på sikkerhet.
Score: en forventet posisjon på en vurderingsskala
Et Score-spørsmål bruker en ordnet matrise med ett til ti nivåbeskrivelser, med start på nivå 0. Skåren er det sannsynlighetsvektede gjennomsnittet av nivåindeksene og kan havne mellom nivåene. Svaret inneholder nivåforklaringen, sannsynlighetene per nivå og konfidensen. Definer rekkefølgen og kriteriene for hvert nivå, for eksempel ingen umiddelbar virkning, et problem med et brukbart alternativ og en oppgave som er helt blokkert.
En ikke-heltallig forventet skår er nyttig for prioritering eller aggregering. Det er noe annet enn å velge det ene mest sannsynlige nivået. Behold nivåforklaringen sammen med tallet, slik at en skår ikke tolkes på en urelatert skala. Konfidensen for Choice og Score rapporteres separat som en verdi mellom 0 og 1; den aktuelle veiledningen definerer den ikke som identisk med den største sannsynligheten blant alternativene og gir heller ingen universell formel for å rekonstruere den.
Forberede et nyttig beslutningsresultat
Ett og samme grunnlag kan støtte uavhengige spørsmål om kategori, hastegrad og vilkår. En oppgave for dokumentgjennomgang kan spørre om et påkrevd emne er til stede, velge kategorien og vurdere relevansen på beskrevne nivåer. Bruk bare kildemateriale som finnes i tilstanden, med kriterier knyttet til beslutningen arbeidsflyten trenger som neste trinn. Hvis en handling krever et tidligere resultat, gjør du dette resultatet eksplisitt i grunnlaget for neste trinn i stedet for å anta at spørsmålene danner en skjult rekkefølge.
Svaret returnerer modellnavnet og en svartilordning med de oppgitte spørsmålsnavnene som nøkler. Sannsynlighetene for Choice bruker alternativnavnene; sannsynlighetene for Score bruker indekser i strengform, og nivåforklaringen angir hva disse indeksene betyr. Hold tilstandsidentifikatoren, spørsmålsdefinisjonene og de typede svarene knyttet sammen. Dette gir et tolkbart klassifiserings- eller vurderingsresultat i stedet for et tall løsrevet fra faktaene som ga opphav til det.
Grensesnittets omfang og grenser
Inception dokumenterer Mercury Decide gjennom sitt eget beslutningsgrensesnitt. Modellen støtter ikke produsentens grensesnitt for chat-fullføring, strømming eller verktøykall, så egenskaper fra Mercurys profiler for resonnering, tale og kodegenerering skal ikke overføres til denne modellen. Beslutningsveiledningen angir antall alternativer og nivåer, men gir ingen numerisk tokengrense for tilstanden eller noe tak på antall spørsmål; hold det felles grunnlaget fokusert på spørsmålene som vurderes.
Vurder sannsynligheter og kategorigrenser på representativt merket materiale fra den tiltenkte oppgaven. Gjennomgå grensetilfeller mot tilstanden, og behold opplysningen om at informasjon mangler, i stedet for å erstatte den med oppdiktede fakta. Et nyttig resultat fra Mercury Decide gir en lukket beslutning, sannsynlighetene og definisjonene som trengs for å forstå den; den omkringliggende applikasjonen avgjør hvordan resultatet blir til ruting, prioritering eller et gjennomgangsutfall.
Ailoot Ultra · System One POST /v1/systemone inception/mercury-decide:free
inception/mercury-decide:freeStart
Mercury Decide vurderer felles grunnlag i tekst eller JSON opp mot navngitte spørsmål og returnerer typede valg, ja/nei-sannsynligheter eller ikke-heltallige skårer på en vurderingsskala. Inception dokumenterer en egen beslutningsflyt med opptil 255 Choice-alternativer og ti Score-nivåer.
- Godkjente inndata
- Tekst
- Resultater
- decisions
Tilgjengelig i Ailoot · inndata & metoder
Ailoot Ultra · System One POST /v1/systemone
- Inndatatyper
text- Utdatatyper
decisions- Utdataformat
- json
| Felt | Type | Krav | Verdier & grenser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrevd | Verdier & grenser inception/mercury-decide:free | Standard— |
Feltprovider | Typeschema | KravValgfritt | Verdier & grenser | Standard— |
Feltquestions | Typeobject | KravPåkrevd | Verdier & grenser | Standard— |
Feltsession_id | Typestring | KravValgfritt | Verdier & grenser | Standard— |
Feltstate | Typeschema | KravPåkrevd | Verdier & grenser | Standard— |
Felttrace | Typeschema | KravValgfritt | Verdier & grenser | Standard— |
Feltuser | Typestring | KravValgfritt | Verdier & grenser | Standard— |
Feltquestions.<id>.type | Typestring | KravPåkrevd | Verdier & grenser noul, choice, score | Standard— |
Feltquestions.<id>.instructions | Typestring|object|array | KravPåkrevd | Verdier & grenser | Standard— |
Feltquestions.<id>.criteria | Typeobject|array | KravValgfritt | Verdier & grenser Vilkår: choice/score: påkrevd; noul: valgfritt. Kriteriene for choice er et objekt; score er en matrise med minItems1. | Standard— |
Feltquestions.<id>.criteria.true | Typestring|object|array | KravPåkrevd | Verdier & grenser Gjelder når: Kriterieobjektet noul er angitt | Standard— |
Feltquestions.<id>.criteria.false | Typestring|object|array | KravPåkrevd | Verdier & grenser Gjelder når: Kriterieobjektet noul er angitt | Standard— |
Kombinasjoner av inngående materialer
noul · Påkrevd: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Påkrevd: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Påkrevd: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Metodeparametere og livssyklus
| Parameter | Avtale |
|---|---|
Parametercontent_type | Avtaleapplication/json |
Parameterrequired | Avtalemodel, state, questions |
Parametermaterial_types | Avtaletext |
Parameteroptional_controls | Avtaleprovider, session_id, trace, user |
Parametermultimodal_input_binding | Avtalenull |
Livssyklus: synchronous
Send den eksakte modell-ID-en og behold hele svaret i det opprinnelige formatet.
Priser
Tariffopplysninger legger ikke til forespørselsvalg. Støttede parametere står ved den valgte metoden.
- Hurtigmodus
- Ikke angitt Når hurtigmodus er valgt
- Flex-modus
- Ikke angitt Når flex-modus er valgt
- Maksimal resonneringsinnsats
- Ikke angitt Når justeringen «default» brukes for maksimal resonneringsinnsats
Ailoot-satser
Priser etter konfigurasjon
Knytt hver kostnad til de viste vilkårene. Bruk én sats for hvert sett med alternative konfigurasjoner.
| Konfigurasjon | Prisplan | Konteksttokener, mer enn | Konteksttokener, opptil og med | Kostnad |
|---|---|---|---|---|
| KonfigurasjonGrunnpriser for tokener | PrisplanGrunnsats | Konteksttokener, mer enn— | Konteksttokener, opptil og medIngen øvre grense | Kostnad Inndata · Inngående tokener $0 / 1K tokener Utdata · Utgående tokener $0 / 1K tokener Inndata · Lesing fra hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer, 1 time — / 1K tokener |
| KonfigurasjonNivå 1 for forespørselslengde | Prisplan— | Konteksttokener, mer enn0 | Konteksttokener, opptil og medIngen øvre grense | Kostnad Inndata · Inngående tokener $0 / 1K tokener Utdata · Utgående tokener $0 / 1K tokener Inndata · Lesing fra hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer, 1 time — / 1K tokener |
Ailoot reserverer et estimert beløp før en forespørsel. Etter resultatet gjøres det endelige beløpet opp basert på målt forbruk. Oppgjør for strømming bruker den endelige forbruksposten. Slik fungerer reservasjon og oppgjør →
Eksempelforespørsler
Ailoot Ultra · System One
{
"model": "inception/mercury-decide:free",
"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']='inception/mercury-decide:free'
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
Motta og lagre resultater
Ailoot Ultra · System One
json
Behold alle ferdige resultater
Behold alle fullstendige returnerte svar, filer og innholdsdeler.
Hvert oppgitt svar knyttet til en spørsmåls-ID bevares med sin eksakte type, noul/choice/score-verdi, konfidens, sannsynligheter og tegnforklaring. Hele det opprinnelige JSON-svaret lagres og returneres først etter oppgjør.
Hvis det opprinnelige svaret må kontrolleres
Behold den opprinnelige operasjonen og hele eller deler av svaret; ikke gjenta POST.
Svarfelter
| Felt | Type |
|---|---|
Feltmodel | Typestring |
Feltid | Typestring |
Feltprovider | Typestring |
Feltanswers.<id>.type | Typestring |
Feltanswers.<id>.noul | Typenumber |
Feltanswers.<id>.choice | Typestring |
Feltanswers.<id>.score | Typenumber |
Feltanswers.<id>.confidence | Typenumber |
Feltanswers.<id>.probabilities | Typeobject |
Feltanswers.<id>.legend | Typeobject |
Feltusage.input_tokens | Typeinteger |
Feltusage.output_tokens | Typeinteger |
Feltusage.cost | Typenumber |
Feil og neste trinn
| Svar | Vilkår | Neste trinn |
|---|---|---|
Svar400 · invalid_request_error | VilkårUgyldig påkrevd felt, representasjon eller verdi | Neste trinnKorriger det angitte forespørselsfeltet. |
Aliaser
Modellaliaser
Ailoot Ultra inception/mercury-decide:free
Aliaser for metodestier
Bruk metodestiene som vises ovenfor.
Tilknyttede anroper-ID-er
FAQ · Inception: Mercury Decide (free)
- Hvilke inndata og resultater er tilgjengelige?
POST /v1/systemone·inception/mercury-decide:free:text→decisions- Hvilke felt bruker forespørselen?
POST /v1/systemone·inception/mercury-decide:free:model,provider,questions,session_id,state,trace,user