LiquidAI: d1
Tekstbeslutningsflyten i Liquid AI d1 vurderer oppgitt grunnlag opp mot faste utfall og returnerer sannsynligheter, et kategorivalg eller en skår på en vurderingsskala. Den støtter klassifisering, ruting, relevansfiltrering og prioritering uten å generere et skriftlig svar.
Om modellen
Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.
d1 er Liquid AIs hostede beslutningsmodell for avgrensede oppgaver innen klassifisering, ruting og skåring. Denne profilen dekker tekstbeslutningsflyten: oppgi grunnlaget som en tilstand, definer ett eller flere spørsmål, og motta typede numeriske svar over kjente utfall. Liquid beskriver disse beslutningene som evalueringer som returnerer sannsynligheter direkte, med null genererte utdatatokener. Det nyttige resultatet er en definert beslutning og usikkerheten i den, ikke et nyskrevet tekstavsnitt.
Forbered grunnlaget og spørsmålet sammen
Oppgi teksten som gjør beslutningen mulig, inkludert konteksten som trengs for å tolke den. Hold tilstanden adskilt fra instruksjonene som beskriver hva som skal vurderes. En supportmelding kan trenge en beskrivelse av produktet eller problemet; et dokumentutdrag kan trenge brukerens søkespørsmål. Definer svarsettet før du stiller spørsmålet, og gi hvert alternativ en betydning som passer den tiltenkte arbeidsflyten. Korte etiketter kan fungere som stabile utdatanøkler, mens beskrivelsene forklarer grensene mellom dem.
Bruk navngitte spørsmål over en felles tilstand. Et tydelig navn som intensjon, hastegrad eller relevant holder utdataene knyttet til beslutningen de representerer. En melding om at en side ikke fungerer, kan for eksempel danne grunnlag for et intensjonsvalg, en vurderingsskala for hastegrad og en ja/nei-kontroll av en rapportert feil. Hvert spørsmål bør beholde sitt eget kriterium i stedet for å slå sammen alle tre vurderingene til én tvetydig etikett.
Valg (choice) for kategorier og ruting
Et valgspørsmål (choice) velger én etikett fra et uordnet sett og returnerer fordelingen over de navngitte alternativene. Definer alternativene gjennom kriteriebeskrivelser; resultatet inneholder det valgte alternativet, sannsynlighetene og konfidensen. For organisering av dokumenter definerer du de mulige mappene eller emnene og angir hvilket innhold som hører hjemme i hver av dem. For ruting av henvendelser beskriver du destinasjonene som faktisk finnes. En applikasjon kan bruke den resulterende etiketten til å velge neste trinn og samtidig beholde de konkurrerende sannsynlighetene for gjennomgang.
En illustrerende arkiveringsoppgave kan skille mellom et produktspørsmål, et integrasjonsproblem og et tilgangsproblem, med et alternativ for «annet» for materiale utenfor disse definisjonene. Hold grensene konkrete: en melding om at autentiseringen mislykkes, er noe annet enn en som spør hvordan en funksjon konfigureres. Den returnerte etiketten velger blant oppgitte betydninger; den oppretter ikke en manglende destinasjon og utfører ingen endring i et annet system.
Noul for vilkårskontroller og relevans
Et noul-spørsmål returnerer en sannsynlighet fra 0 til 1 for at det definerte ja/nei-vilkåret er oppfylt. Liquid demonstrerer binære kontroller for innholdsgjennomgang og relevans i tekstutdrag. Angi vilkåret presist og velg hvordan den resulterende sannsynligheten skal brukes: flagge et sannsynlig treff, filtrere et utdrag eller sende et usikkert tilfelle til gjennomgang. Terskelen hører til oppgaven som bruker resultatet, og en sannsynlighet skal ikke behandles som en garantert faktisk dom.
For relevansfiltrering oppgir du både søket og kandidatutdraget. Spør om utdraget bidrar til å besvare søket, og behold deretter det opprinnelige utdraget sammen med sannsynligheten. Dette kan støtte utvelgelse av kildemateriale til et senere svar uten at d1 blir bedt om å skrive selve svaret. Hvis relevansen trenger flere grader i stedet for et ja/nei-vilkår, definerer du en ordnet vurderingsskala og bruker et skårspørsmål.
Skår (score) for ordnede nivåer
Et skårspørsmål (score) plasserer tilstanden på en vurderingsskala med ordnede, beskrevne nivåer. Nivåindeksene starter på 0, og skåren er den sannsynlighetsvektede posisjonen, som kan havne mellom nivåene. Resultatet inneholder også nivåfordelingen og konfidensen. For hastegrad definerer du hva som skiller et problem uten umiddelbar virkning, en merkbar ulempe og en blokkert oppgave. En skala med fire nivåer har derfor indeksene 0 til og med 3; den forventede skåren er ikke automatisk en kategori nummerert fra 1 til 4.
Bruk den ikke-heltallige skåren til rangering eller aggregering når det er det tiltenkte resultatet, og behold hele fordelingen når tvetydighet har betydning. Kategorier som avdelinger har ingen naturlig rekkefølge og hører hjemme i et valgspørsmål. Konfidensen oppsummerer hvor entydig det rapporterte svaret er i det dokumenterte grensesnittet; den skal holdes adskilt fra oppgavens ønskede skår og fra en antatt garanti for at beslutningen er riktig.
Flere spørsmål og produsentens bruksområder
Flere spørsmål kan vurdere den samme tilstanden i ett kall til produsenten, og hvert av dem beholder sin type og sine sannsynligheter. Teksteksemplene fra Liquid omfatter filtrering av supportsaker, arkivering av dokumenter i en mappetaksonomi, valg av stier for kodesøk, valg mellom tilgjengelige agenthandlinger og avgjørelser om hvilket materiale fra verktøyutdata som skal beholdes. Alle disse arbeidsflytene har en avgrenset neste beslutning. Et kodesøketrinn kan velge en lovende mappe ut fra beskrivelsene; et trinn for innholdsutvelgelse kan velge å beholde, korte ned eller forkaste oppgitt materiale. Den omkringliggende applikasjonen henter fortsatt kildedataene og utfører den valgte operasjonen.
Omfang og et nyttig beslutningsresultat
De dokumenterte primitivene passer for kjente utfall, vurderinger på en skala og vilkårskontroller. Ny prosa, sammendrag, kode og åpne samtaler krever en genereringsflyt og følger ikke av beslutningsresultatet fra d1. Forbered et spørsmål ut fra observerbart grunnlag, og behold spørsmålets definisjoner sammen med utdataene, slik at en etikett eller skår kan tolkes senere.
Hold hver tilstand fokusert på grunnlaget som besvarer de definerte spørsmålene, og skill urelaterte beslutningsoppgaver fra hverandre slik at kriteriene forblir tydelige. Hold kildematerialet relevant, definer reservebetydninger for ufullstendig kategoridekning, og vurder sannsynlighetsterskler ved hjelp av merkede eksempler fra oppgaven. Et nyttig resultat registrerer den valgte kategorien eller den forventede skåren sammen med fordelingen, spørsmålets identitet og det opprinnelige grunnlaget.
Ailoot Ultra · System One POST /v1/systemone liquid/d1
liquid/d1Start
Tekstbeslutningsflyten i Liquid AI d1 vurderer oppgitt grunnlag opp mot faste utfall og returnerer sannsynligheter, et kategorivalg eller en skår på en vurderingsskala. Den støtter klassifisering, ruting, relevansfiltrering og prioritering uten å generere et skriftlig svar.
- 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 liquid/d1 | 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.00008 / 1K tokener Utdata · Utgående tokener $0 / 1K tokener Inndata · Lesing fra hurtigbuffer $0.00008 / 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.00008 / 1K tokener Utdata · Utgående tokener $0 / 1K tokener Inndata · Lesing fra hurtigbuffer $0.00008 / 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": "liquid/d1",
"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']='liquid/d1'
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 liquid/d1
Aliaser for metodestier
Bruk metodestiene som vises ovenfor.
Tilknyttede anroper-ID-er
FAQ · LiquidAI: d1
- Hvilke inndata og resultater er tilgjengelige?
POST /v1/systemone·liquid/d1:text→decisions- Hvilke felt bruker forespørselen?
POST /v1/systemone·liquid/d1:model,provider,questions,session_id,state,trace,user