Source: https://ailoot.ai/models/nb/typesafe-jev-1-13/
Canonical: https://ailoot.ai/models/nb/typesafe-jev-1-13/
Language: nb

# TypeSafe: Jev 1.13

[Markdown](https://ailoot.ai/models/nb/typesafe-jev-1-13/index.md) · [JSON](https://ailoot.ai/models/nb/typesafe-jev-1-13/facts.json)

## [TypeSafe: Jev 1.13](https://ailoot.ai/models/nb/typesafe-jev-1-13/)

Jev 1.13 er TypeSafes System One-beslutningsmodell for kun tekst. Den returnerer typede Choices, rubrikkbaserte Scores med desimaler og ja/nei-sannsynligheter direkte, med fordelinger og modellspesifikk konfidensstatistikk, for klassifisering, ruting og fokuserte vurderinger.

- [**Ailoot Ultra · System One** `POST /v1/systemone` `typesafe/jev-1.13`](https://ailoot.ai/models/nb/typesafe-jev-1-13/#method-0)
- [**Ailoot Ultra · System One** `POST /v1/systemone` `~typesafe/jev-latest`](https://ailoot.ai/models/nb/typesafe-jev-1-13/#method-1)

Om modellen

Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.

Jev 1.13 er TypeSafes versjonerte System One-modell for strukturerte beslutninger. Produsentidentifikatoren er jev-1.13.0. Den vurderer tekst eller en tekstlig JSON-tilstand opp mot typede spørsmål og returnerer verdier og sannsynlighetsfordelinger direkte, uten å skrive et svar. Utgaven passer til klassifisering, ruting, betingelseskontroller og rubrikkvurderinger der mulige utfall er kjent før forespørselen.

#### Tilstand og forberedelse av fokuserte spørsmål

Send inn en streng, et JSON-objekt eller et array med tekstverdier som tilstand. Bruk navngitte felter når evidensen inneholder relaterte poster, en samtale og en regel. Behold delene hvert spørsmål trenger, og henvis til et bestemt felt eller element når det identifiserer evidensen tydelig. Jev 1.13 bruker kun tekst; bilder, lyd, video og binærdata må forberedes til tekst eller strukturerte tekstfelter utenfor denne modellen.

Hvert spørsmål har en type, instruksjoner og eventuelle kriterier som typen krever. Instruksjoner og kriteriebeskrivelser kan bruke tekst eller JSON-struktur. Produsenten returnerer svar under spørsmålsidentifikatorene, men disse identifikatorene inngår ikke i inferensen. Skriv hele spørsmålet fremfor å stole på at en identifikator som urgent antyder det tilsiktede kriteriet. En nyttig supporttilstand kan inneholde meldingen og detaljer om påvirkningen, mens separate spørsmål definerer kategori og alvorlighetsgrad.

#### Choice: en innsendt kategori og dens fordeling

Choice velger alternativet med høyest sannsynlighet fra det uordnede settet som kalleren definerer. Kriterietilordningen inneholder alternativnøklene og beskrivelsene, med null tillatt når et alternativ ikke trenger mer forklaring. Den dokumenterte grensen er 255 alternativer per Choice. Legg til et other- eller no-match-alternativ når en taksonomi ikke dekker all mulig evidens, og forklar grenser som et kort kategorinavn ikke avklarer.

Svaret inneholder det valgte alternativet, en sannsynlighet for hvert alternativ og konfidens. Behold fordelingen når to kandidater ligger nær hverandre, fremfor å behandle den valgte etiketten som sikkerhet. Den valgte kategorien kan identifisere en foreslått rute; applikasjonen rundt modellen avgjør om og hvordan rutingen skal utføres.

#### Score: et forventet nivå, ikke en nøyaktig måling

Score bruker et ordnet array med beskrevne nivåer, der minst to anbefales og opptil ti støttes. Indeksene starter på 0. Det numeriske resultatet er det sannsynlighetsvektede gjennomsnittet av nivåindeksene, så det kan ligge mellom nivåer. Svarets tegnforklaring knytter indeksene til beskrivelsene, og nivåsannsynlighetene viser hvordan vurderingen er fordelt.

For alvorlighetsgrad beskriver du forskjellen mellom kosmetisk påvirkning, en brukbar omgåelse og en blokkert oppgave. En skår med desimaler kan hjelpe med å prioritere eller aggregere vurderinger, mens valg av den mest sannsynlige kategorien er en annen operasjon. TypeSafes utgavespesifikke veiledning advarer om at Score er svak til å rekonstruere en nøyaktig fysisk eller numerisk størrelse ved å interpolere mellom nivåer. Hold presis aritmetikk og målinger utenfor modellen.

#### Noul og konfidens har ulike betydninger

Noul returnerer sannsynligheten fra 0 til 1 for at en definert betingelse er sann. Valgfrie true- og false-kriterier tydeliggjør grensen. Den har ikke noe separat konfidensfelt. En sannsynlighet nær 0,5 viser usikkerhet om ja versus nei, ikke en midtverdi på en gradert skala.

Choice- og Score-konfidens utledes fra deres egne fordelinger. For Choice med minst to alternativer (n \> 1) og valgt sannsynlighet p\_max er den dokumenterte formelen (p\_max − 1/n) / (1 − 1/n): Den sammenligner topputfallet med en jevn fordeling. Score-konfidens tar også hensyn til den sannsynlighetsvektede avstanden fra det mest sannsynlige nivået, normalisert mot spredningen i en uniform fordeling og med en nedre grense på 0. Dermed har tvetydighet mellom tilstøtende nivåer og tvetydighet mellom motsatte ender ulike betydninger. Behold hele fordelingen når oppgaven trenger mer detalj enn én enkelt statistikk.

#### Uavhengige vurderinger over felles evidens

Spørsmål i én forespørsel ser samme tilstand og vurderes uavhengig. Et resultat fra ett spørsmål er ikke skjult kontekst for et annet. Del en bred vurdering i fokuserte forhold, og tolk eller kombiner deretter de returnerte verdiene etter oppgaven. Et problem kan ha en kategori, en påvirkningsvurdering og en relevanskontroll uten å gjøre disse uavhengige kriteriene til én vag prioritetsetikett.

Hvis et senere spørsmål trenger hentet evidens eller alternativer valgt fra et tidligere resultat, gjør avhengigheten uttrykkelig i en senere forespørsel. Ved kandidatuttrekk henter du først de tilgjengelige verdiene fra kilden og bruker deretter et avgrenset Choice til å velge blant dem. Jev 1.13 er ikke trent for fri tekstgenerering og bør ikke beskrives som en modell som produserer en vilkårlig ny streng eller en fortellende forklaring.

#### Utgavespesifikke kontekst- og språkgrenser

Produsenten oppgir et budsjett på 64k tokener for tilstanden pluss alle spørsmål samlet, og et budsjett på 32k tokener for tilstanden pluss det lengste enkeltspørsmålet. Begge begrensningene har betydning. En tilstand som passer i totalbudsjettet, kan fortsatt gi for lite plass til instruksjonene og alternativene i ett enkelt spørsmål. Fjern uvedkommende materiale, men behold evidensen som avgjør svaret.

Engelsk er utgavens primære treningsspråk, og produsenten rapporterer best nøyaktighet der. Andre språk, inkludert CJK-skriftsystemer, godtas, men har ikke lik nøyaktighet. Bruk representativt kildemateriale fra det tilsiktede språket når du vurderer hvordan sannsynligheter eller kategorigrenser skal tolkes. En inndatakontrakt for kun tekst fastslår ikke universell flerspråklig ytelse.

#### Publiserte vesentlige begrensninger

TypeSafe dokumenterer bokstavelig lesing av avgrensende ord og negasjoner, upålitelig telling og aritmetikk, vansker med å sammenligne datoer som ordnede størrelser og redusert pålitelighet med flere lag av indirekte henvisninger. Den anbefaler å gjøre nøyaktige beregninger i kode og gi modellen den semantiske vurderingen. Numeriske kodinger kan være mindre effektive enn meningsfulle navn, og en stor tilstand fylt med uvedkommende detaljer kan distrahere fra relevant evidens.

Den samme veiledningen sier at manipulerende innhold i tilstanden kan styre svaret, at motstridende instruksjoner og kriterier kan forvirre modellen, og at rekkefølgen av Choice-alternativer noen ganger kan gi en skjevhet mot et tidlig alternativ. Definer den faktiske betingelsen, samordne instruksjoner og kriterier, reduser unødvendige mellomledd, og sammenlign grensevurderinger med kilden. Ha Jev 1.13s begrensninger i mente når du tolker vurderingene.

Et nyttig Jev 1.13-resultat bevarer tilstandsidentifikatoren, hele spørsmålet, alternativer eller nivåer, det typede resultatet, sannsynligheter og relevant konfidensstatistikk. Hold versjonen uttrykkelig når resultater eller terskler avhenger av denne utgaven. Gjennomgå usikre tilfeller mot evidensen, og la applikasjonen gjøre nøyaktige beregninger og handlinger i arbeidsflyten; modellen gir en fokusert vurdering med numerisk usikkerhet.

**Ailoot Ultra · System One** `POST /v1/systemone` `typesafe/jev-1.13`

[`typesafe/jev-1.13`](https://ailoot.ai/models/nb/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone)

TypeSafe /`typesafe/jev-1.13`

Modell-ID

- `typesafe/jev-1.13`
- `~typesafe/jev-latest`

### Start

Jev 1.13 er TypeSafes System One-beslutningsmodell for kun tekst. Den returnerer typede Choices, rubrikkbaserte Scores med desimaler og ja/nei-sannsynligheter direkte, med fordelinger og modellspesifikk konfidensstatistikk, for klassifisering, ruting og fokuserte vurderinger.

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 |
| --- | --- | --- | --- | --- |
| Felt`model` | Type`string` | KravPåkrevd | Verdier & grenser typesafe/jev-1.13 | Standard— |
| Felt`provider` | Type`schema` | KravValgfritt | Verdier & grenser | Standard— |
| Felt`questions` | Type`object` | KravPåkrevd | Verdier & grenser | Standard— |
| Felt`session_id` | Type`string` | KravValgfritt | Verdier & grenser | Standard— |
| Felt`state` | Type`schema` | KravPåkrevd | Verdier & grenser | Standard— |
| Felt`trace` | Type`schema` | KravValgfritt | Verdier & grenser | Standard— |
| Felt`user` | Type`string` | KravValgfritt | Verdier & grenser | Standard— |
| Felt`questions.<id>.type` | Type`string` | KravPåkrevd | Verdier & grenser noul, choice, score | Standard— |
| Felt`questions.<id>.instructions` | Type`string\|object\|array` | KravPåkrevd | Verdier & grenser | Standard— |
| Felt`questions.<id>.criteria` | Type`object\|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— |
| Felt`questions.<id>.criteria.true` | Type`string\|object\|array` | KravPåkrevd | Verdier & grenser Gjelder når: Kriterieobjektet noul er angitt | Standard— |
| Felt`questions.<id>.criteria.false` | Type`string\|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 |
| --- | --- |
| Parameter`content_type` | Avtaleapplication/json |
| Parameter`required` | Avtalemodel, state, questions |
| Parameter`material_types` | Avtaletext |
| Parameter`optional_controls` | Avtaleprovider, session\_id, trace, user |
| Parameter`multimodal_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.000084** / 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.000084** / 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 →](https://ailoot.ai/docs/nb/billing/reserve/)

### Eksempelforespørsler

#### Ailoot Ultra · System One

Bevart offisiell forespørselsstruktur; dokumentasjonseksempelBruk ditt faktiske forespørselsmateriale og bevar hele resultatet

```json
{
  "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."
  }
}
```

```bash
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
```

### 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 |
| --- | --- |
| Felt`model` | Typestring |
| Felt`id` | Typestring |
| Felt`provider` | Typestring |
| Felt`answers.<id>.type` | Typestring |
| Felt`answers.<id>.noul` | Typenumber |
| Felt`answers.<id>.choice` | Typestring |
| Felt`answers.<id>.score` | Typenumber |
| Felt`answers.<id>.confidence` | Typenumber |
| Felt`answers.<id>.probabilities` | Typeobject |
| Felt`answers.<id>.legend` | Typeobject |
| Felt`usage.input_tokens` | Typeinteger |
| Felt`usage.output_tokens` | Typeinteger |
| Felt`usage.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** [`typesafe/jev-1.13`](https://ailoot.ai/models/nb/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/nb/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

#### Aliaser for metodestier

Bruk metodestiene som vises ovenfor.

#### Tilknyttede anroper-ID-er

[`typesafe/jev-1.13`](https://ailoot.ai/models/nb/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/nb/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

**Ailoot Ultra · System One** `POST /v1/systemone` `~typesafe/jev-latest`

[`~typesafe/jev-latest`](https://ailoot.ai/models/nb/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

TypeSafe /`~typesafe/jev-latest`

Modell-ID

- `typesafe/jev-1.13`
- `~typesafe/jev-latest`

### Start

Jev 1.13 er TypeSafes System One-beslutningsmodell for kun tekst. Den returnerer typede Choices, rubrikkbaserte Scores med desimaler og ja/nei-sannsynligheter direkte, med fordelinger og modellspesifikk konfidensstatistikk, for klassifisering, ruting og fokuserte vurderinger.

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 |
| --- | --- | --- | --- | --- |
| Felt`model` | Type`string` | KravPåkrevd | Verdier & grenser ~typesafe/jev-latest | Standard— |
| Felt`provider` | Type`schema` | KravValgfritt | Verdier & grenser | Standard— |
| Felt`questions` | Type`object` | KravPåkrevd | Verdier & grenser | Standard— |
| Felt`session_id` | Type`string` | KravValgfritt | Verdier & grenser | Standard— |
| Felt`state` | Type`schema` | KravPåkrevd | Verdier & grenser | Standard— |
| Felt`trace` | Type`schema` | KravValgfritt | Verdier & grenser | Standard— |
| Felt`user` | Type`string` | KravValgfritt | Verdier & grenser | Standard— |
| Felt`questions.<id>.type` | Type`string` | KravPåkrevd | Verdier & grenser noul, choice, score | Standard— |
| Felt`questions.<id>.instructions` | Type`string\|object\|array` | KravPåkrevd | Verdier & grenser | Standard— |
| Felt`questions.<id>.criteria` | Type`object\|array` | KravValgfritt | Verdier & grenser Vilkår: choice/score: required; noul: optional. choice criteria is object; score is array with minItems1. | Standard— |
| Felt`questions.<id>.criteria.true` | Type`string\|object\|array` | KravPåkrevd | Verdier & grenser Gjelder når: noul criteria object supplied | Standard— |
| Felt`questions.<id>.criteria.false` | Type`string\|object\|array` | KravPåkrevd | Verdier & grenser Gjelder når: noul criteria object supplied | 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 |
| --- | --- |
| Parameter`content_type` | Avtaleapplication/json |
| Parameter`required` | Avtalemodel, state, questions |
| Parameter`material_types` | Avtaletext |
| Parameter`optional_controls` | Avtaleprovider, session\_id, trace, user |
| Parameter`multimodal_input_binding` | Avtalenull |

Livssyklus: `synchronous`

Send the exact model ID and retain the complete native response.

### 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.000084** / 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.000084** / 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 →](https://ailoot.ai/docs/nb/billing/reserve/)

### Eksempelforespørsler

#### Ailoot Ultra · System One

Bevart offisiell forespørselsstruktur; dokumentasjonseksempelBruk ditt faktiske forespørselsmateriale og bevar hele resultatet

```json
{
  "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."
  }
}
```

```bash
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
```

### Motta og lagre resultater

#### Ailoot Ultra · System One

json

##### Behold alle ferdige resultater

Behold alle fullstendige returnerte svar, filer og innholdsdeler.

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.

##### Hvis det opprinnelige svaret må kontrolleres

Preserve original operation and full/partial reply; do not replay POST.

Svarfelter

| Felt | Type |
| --- | --- |
| Felt`model` | Typestring |
| Felt`id` | Typestring |
| Felt`provider` | Typestring |
| Felt`answers.<id>.type` | Typestring |
| Felt`answers.<id>.noul` | Typenumber |
| Felt`answers.<id>.choice` | Typestring |
| Felt`answers.<id>.score` | Typenumber |
| Felt`answers.<id>.confidence` | Typenumber |
| Felt`answers.<id>.probabilities` | Typeobject |
| Felt`answers.<id>.legend` | Typeobject |
| Felt`usage.input_tokens` | Typeinteger |
| Felt`usage.output_tokens` | Typeinteger |
| Felt`usage.cost` | Typenumber |

Feil og neste trinn

| Svar | Vilkår | Neste trinn |
| --- | --- | --- |
| Svar400 · `invalid_request_error` | VilkårInvalid required field, representation or value | Neste trinnCorrect the indicated request field. |

### Aliaser

#### Modellaliaser

**Ailoot Ultra** [`typesafe/jev-1.13`](https://ailoot.ai/models/nb/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/nb/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

#### Aliaser for metodestier

Bruk metodestiene som vises ovenfor.

#### Tilknyttede anroper-ID-er

[`typesafe/jev-1.13`](https://ailoot.ai/models/nb/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/nb/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

FAQ · TypeSafe: Jev 1.13

Hvilke inndata og resultater er tilgjengelige?

`POST /v1/systemone` · `typesafe/jev-1.13`: `text` → `decisions` `POST /v1/systemone` · `~typesafe/jev-latest`: `text` → `decisions`

Hvilke felt bruker forespørselen?

`POST /v1/systemone` · `typesafe/jev-1.13`: `model`, `provider`, `questions`, `session_id`, `state`, `trace`, `user` `POST /v1/systemone` · `~typesafe/jev-latest`: `model`, `provider`, `questions`, `session_id`, `state`, `trace`, `user`

Koble Ailoot til Claude Code, OpenCode, Hermes eller egen applikasjon.

## Selskapet og dets prosjektportefølje

Selskapet og dets prosjektportefølje: millioner av kunder; månedlig salg for milliarder.

## Kjøp tokener med rabatt.

Abonnementsrabatt for jevnlig bruk. Kampanjekoder gir opptil 50% på tokenkjøp.

Abonnement

Velg et rabattabonnement for faste forespørsler.

Kampanjekode opptil 50%

Oppgi kode ved kjøp. Prisen beregnes på nytt etter gjeldende kampanje.

Kostnader i historikken

Modell, tokener og beløp lagres for hver forespørsel.

[Velg abonnement](https://ailoot.ai/docs/nb/billing/subscriptions/) · [Se modellpriser](https://ailoot.ai/models/nb/)

## Koble API-et til produktet du selger.

SaaS, apper og boter etter Ailoots offentlige tilbud og lisensavtale. Be om forhandlerlisens for videresalg.

Kommersiell applikasjon

Bygg tekst-, bilde-, video- og lydgenerering inn i betalte funksjoner i tjenesten.

Forhandlerlisens

Send prosjektbeskrivelse og tilgangsopplegg. Be om skriftlige vilkår for bruk og videresalg.

Dokumenter på nettstedet

Offentlig tilbud, lisensavtale og retningslinjer for databehandling er tilgjengelige før tilkobling.

[Be om forhandlerlisens](mailto:support@ailoot.ai) · [Offentlig tilbud og lisensavtale](https://ailoot.ai/legal/offer?lang=nb)

## Ailoot · Selskapet og dets prosjektportefølje





Ailoot bygger på etablert driftserfaring, en stor kundebase, stabil tjeneste og løpende KPI-kontroll.





Selskapet og dets prosjektportefølje: millioner av kunder; månedlig salg for milliarder.





Ailoot bruker denne driftserfaringen til API-tilgang til AI-funksjoner i kundenes produkter, agenter, applikasjoner og automatiseringer.
