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

# TypeSafe: Jev 1.13

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

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

Jev 1.13 ist das reine Text-Entscheidungsmodell System One von TypeSafe. Es gibt typisierte Choices, Rubrik-Scores mit Nachkommastellen und Ja/Nein-Wahrscheinlichkeiten direkt zurück, ergänzt um Verteilungen und modellspezifische Konfidenzstatistiken, für Klassifikation, Weiterleitung und fokussierte Beurteilungen.

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

Über das Modell

Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.

Jev 1.13 ist das versionierte System-One-Modell von TypeSafe für strukturierte Entscheidungen. Seine Anbieterkennung lautet jev-1.13.0. Es bewertet Text oder einen als Text dargestellten JSON-Zustand anhand typisierter Fragen und gibt Werte und Wahrscheinlichkeitsverteilungen direkt zurück, ohne eine schriftliche Antwort zu verfassen. Die Ausgabe eignet sich für Klassifikation, Weiterleitung, Bedingungsprüfungen und Rubrikbeurteilungen, deren mögliche Ergebnisse bereits vor der Anfrage bekannt sind.

#### Zustand und fokussierte Fragen vorbereiten

Stellen Sie als Zustand eine Zeichenfolge, ein JSON-Objekt oder ein Array von Textwerten bereit. Verwenden Sie benannte Felder, wenn die Belege zusammengehörige Datensätze, ein Gespräch und eine Richtlinie enthalten. Bewahren Sie die Teile, die jede Frage benötigt, und verweisen Sie auf ein konkretes Feld oder Element, wenn dadurch der Beleg eindeutig identifiziert wird. Jev 1.13 verarbeitet ausschließlich Text; Bilder, Audio, Video und Binärdaten müssen außerhalb dieses Modells in Text oder strukturierte Textfelder aufbereitet werden.

Jede Frage hat einen Typ, Anweisungen und die für ihren Typ erforderlichen Kriterien. Anweisungen und Kriterienbeschreibungen können Text oder JSON-Strukturen verwenden. Der Anbieter gibt Antworten unter den Fragenkennungen zurück, doch diese Kennungen sind nicht Bestandteil der Inferenz. Schreiben Sie die vollständige Frage aus, statt darauf zu vertrauen, dass eine Kennung wie urgent das beabsichtigte Kriterium impliziert. Ein nützlicher Support-Zustand kann die Nachricht und Angaben zu den Auswirkungen enthalten, während separate Fragen Kategorie und Schweregrad definieren.

#### Choice: eine bereitgestellte Kategorie und ihre Verteilung

Choice wählt die Option mit der höchsten Wahrscheinlichkeit aus der vom Aufrufer definierten ungeordneten Menge. Seine criteria-Zuordnung enthält Optionsschlüssel und Beschreibungen; null ist zulässig, wenn eine Option keine zusätzliche Erklärung benötigt. Die dokumentierte Grenze beträgt 255 Optionen je Choice. Fügen Sie eine Sonstiges- oder Keine-Übereinstimmung-Option hinzu, wenn eine Taxonomie nicht alle möglichen Belege abdeckt, und erklären Sie Grenzen, die ein kurzer Kategoriename nicht klärt.

Die Antwort enthält die ausgewählte Option, eine Wahrscheinlichkeit für jede Option und die Konfidenz. Bewahren Sie die Verteilung, wenn zwei Kandidaten nahe beieinanderliegen, statt die ausgewählte Bezeichnung als Gewissheit zu behandeln. Die gewählte Kategorie kann eine vorgeschlagene Weiterleitung kennzeichnen; die umgebende Anwendung entscheidet, ob und wie sie diese ausführt.

#### Score: eine erwartete Stufe, keine exakte Messung

Score verwendet ein geordnetes Array beschriebener Stufen; empfohlen werden mindestens zwei, unterstützt werden bis zu zehn. Die Indizes beginnen bei 0. Das numerische Ergebnis ist der wahrscheinlichkeitsgewichtete Mittelwert der Stufenindizes und kann daher zwischen Stufen liegen. Die legend der Antwort verknüpft Indizes und Beschreibungen, und die Stufenwahrscheinlichkeiten zeigen die Verteilung der Beurteilung.

Beschreiben Sie beim Schweregrad den Unterschied zwischen kosmetischen Auswirkungen, einer nutzbaren Umgehungslösung und einer blockierten Aufgabe. Ein Score mit Nachkommastellen kann helfen, Beurteilungen zu priorisieren oder zusammenzufassen; die Auswahl der wahrscheinlichsten Kategorie ist dagegen ein anderer Vorgang. Der ausgabespezifische Leitfaden von TypeSafe warnt, dass Score nur eingeschränkt geeignet ist, durch Interpolation zwischen Stufen eine exakte physikalische oder numerische Größe zu rekonstruieren. Führen Sie präzise Arithmetik und Messungen außerhalb des Modells aus.

#### Noul und Konfidenz haben unterschiedliche Bedeutungen

Noul gibt die Wahrscheinlichkeit von 0 bis 1 zurück, dass eine definierte Bedingung wahr ist. Optionale true- und false-Kriterien verdeutlichen die Grenze. Es besitzt kein separates confidence-Feld. Eine Wahrscheinlichkeit nahe 0.5 bedeutet Unsicherheit zwischen Ja und Nein, keinen mittleren Wert auf einer abgestuften Skala.

Die Konfidenz von Choice und Score wird aus ihren jeweiligen Verteilungen abgeleitet. Für Choice mit mindestens zwei Optionen (n \> 1) und ausgewählter Wahrscheinlichkeit p\_max lautet die dokumentierte Formel (p\_max − 1/n) / (1 − 1/n): Sie vergleicht das führende Ergebnis mit einer Gleichverteilung. Die Score-Konfidenz berücksichtigt zusätzlich den wahrscheinlichkeitsgewichteten Abstand von der wahrscheinlichsten Stufe, normalisiert ihn anhand der Streuung einer Gleichverteilung und begrenzt das Ergebnis nach unten auf 0. Daher haben Mehrdeutigkeiten zwischen benachbarten Stufen und zwischen entgegengesetzten Enden unterschiedliche Bedeutungen. Bewahren Sie die gesamte Verteilung, wenn die Aufgabe mehr Einzelheiten als eine einzige Statistik benötigt.

#### Unabhängige Beurteilungen anhand gemeinsamer Belege

Fragen in einer Anfrage sehen denselben Zustand und werden unabhängig voneinander bewertet. Das Ergebnis einer Frage ist kein verborgener Kontext für eine andere. Teilen Sie eine umfassende Beurteilung in fokussierte Anliegen auf und interpretieren oder kombinieren Sie die zurückgegebenen Werte entsprechend der Aufgabe. Ein Problem kann eine Kategorie, eine Auswirkungsbewertung und eine Relevanzprüfung haben, ohne dass diese unabhängigen Kriterien in einer vagen Prioritätsbezeichnung aufgehen.

Wenn eine spätere Frage Belege oder Optionen benötigt, die aus einem früheren Ergebnis ermittelt werden, machen Sie diese Abhängigkeit in einer späteren Anfrage ausdrücklich. Ermitteln Sie zur Kandidatenextraktion zunächst die verfügbaren Werte aus der Quelle und wählen Sie anschließend mit einer begrenzten Choice daraus aus. Jev 1.13 ist nicht für freie Textgenerierung trainiert und darf nicht als Modell beschrieben werden, das beliebige neue Zeichenfolgen oder erzählende Erklärungen erzeugt.

#### Ausgabespezifische Kontext- und Sprachgrenzen

Der Hersteller nennt ein Budget von 64k Tokens für den Zustand und alle Fragen zusammen sowie ein Budget von 32k Tokens für den Zustand und die längste einzelne Frage. Beide Grenzen sind relevant. Ein Zustand, der in das Gesamtbudget passt, kann für Anweisungen und Optionen einer einzelnen Frage trotzdem zu wenig Platz lassen. Entfernen Sie sachfremdes Material und bewahren Sie die Belege, die die Antwort bestimmen.

Englisch ist die primäre Trainingssprache dieser Ausgabe, und der Anbieter berichtet dafür die höchste Genauigkeit. Andere Sprachen einschließlich CJK-Schriften werden akzeptiert, erreichen aber nicht dieselbe Genauigkeit. Verwenden Sie repräsentatives Quellmaterial aus der vorgesehenen Sprache, wenn Sie bewerten, wie Wahrscheinlichkeiten oder Kategoriegrenzen zu interpretieren sind. Ein Vertrag für reine Texteingaben belegt keine universelle mehrsprachige Leistung.

#### Veröffentlichte wesentliche Einschränkungen

TypeSafe dokumentiert die wörtliche Auslegung von Geltungsbereichswörtern und Verneinungen, unzuverlässiges Zählen und Rechnen, Schwierigkeiten beim Vergleich von Datumsangaben als geordnete Größen und eine geringere Zuverlässigkeit bei mehreren Indirektionsebenen. Empfohlen wird, exakte Berechnungen im Code auszuführen und dem Modell das semantische Urteil zu überlassen. Numerische Kodierungen können weniger wirksam sein als aussagekräftige Namen, und ein großer Zustand mit vielen sachfremden Details kann von den relevanten Belegen ablenken.

Derselbe Leitfaden erklärt, dass adversariale Inhalte im Zustand die Antwort beeinflussen können, widersprüchliche Anweisungen und Kriterien sie verwirren können und die Reihenfolge der Choice-Optionen ein Ergebnis manchmal zugunsten einer frühen Option verzerren kann. Definieren Sie die tatsächliche Bedingung, stimmen Sie Anweisungen und Kriterien aufeinander ab, reduzieren Sie unnötige Zwischenschritte und vergleichen Sie Grenzfallbeurteilungen mit der Quelle. Berücksichtigen Sie die Grenzen von Jev 1.13 bei der Interpretation seiner Urteile.

Ein nützliches Jev-1.13-Artefakt bewahrt die Zustandskennung, die vollständige Frage, Optionen oder Stufen, das typisierte Ergebnis, Wahrscheinlichkeiten und die relevante Konfidenzstatistik. Geben Sie die Version ausdrücklich an, wenn Ergebnisse oder Schwellenwerte von dieser Ausgabe abhängen. Prüfen Sie unsichere Fälle anhand der Belege und lassen Sie die Anwendung exakte Berechnungen und Workflow-Aktionen ausführen; das Modell liefert eine fokussierte Beurteilung mit numerisch ausgewiesener Unsicherheit.

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

[`typesafe/jev-1.13`](https://ailoot.ai/models/de-at/#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`

### Einstieg

Jev 1.13 ist das reine Text-Entscheidungsmodell System One von TypeSafe. Es gibt typisierte Choices, Rubrik-Scores mit Nachkommastellen und Ja/Nein-Wahrscheinlichkeiten direkt zurück, ergänzt um Verteilungen und modellspezifische Konfidenzstatistiken, für Klassifikation, Weiterleitung und fokussierte Beurteilungen.

Zulässige Eingaben

Text

Ergebnisse

decisions

### In Ailoot verfügbar · Eingaben und Methoden

**Ailoot Ultra · System One** `POST /v1/systemone`

Eingabe

`text`

Ausgabe

`decisions`

Ausgabeformat

json

| Feld | Typ | Anforderung | Werte und Limits | Standard |
| --- | --- | --- | --- | --- |
| Feld`model` | Typ`string` | AnforderungErforderlich | Werte und Limits typesafe/jev-1.13 | Standard— |
| Feld`provider` | Typ`schema` | AnforderungOptional | Werte und Limits | Standard— |
| Feld`questions` | Typ`object` | AnforderungErforderlich | Werte und Limits | Standard— |
| Feld`session_id` | Typ`string` | AnforderungOptional | Werte und Limits | Standard— |
| Feld`state` | Typ`schema` | AnforderungErforderlich | Werte und Limits | Standard— |
| Feld`trace` | Typ`schema` | AnforderungOptional | Werte und Limits | Standard— |
| Feld`user` | Typ`string` | AnforderungOptional | Werte und Limits | Standard— |
| Feld`questions.<id>.type` | Typ`string` | AnforderungErforderlich | Werte und Limits noul, choice, score | Standard— |
| Feld`questions.<id>.instructions` | Typ`string\|object\|array` | AnforderungErforderlich | Werte und Limits | Standard— |
| Feld`questions.<id>.criteria` | Typ`object\|array` | AnforderungOptional | Werte und Limits Bedingungen: choice/score: erforderlich; noul: optional. criteria bei choice ist ein Objekt; score ist ein Array mit minItems1. | Standard— |
| Feld`questions.<id>.criteria.true` | Typ`string\|object\|array` | AnforderungErforderlich | Werte und Limits Gilt, wenn: Kriterienobjekt noul bereitgestellt | Standard— |
| Feld`questions.<id>.criteria.false` | Typ`string\|object\|array` | AnforderungErforderlich | Werte und Limits Gilt, wenn: Kriterienobjekt noul bereitgestellt | Standard— |

Kombinationen von Eingabematerialien

**noul** · Erforderlich: state, questions.\<id\>.type=noul, questions.\<id\>.instructions

**choice** · Erforderlich: state, questions.\<id\>.type=choice, questions.\<id\>.instructions, criteria object

**score** · Erforderlich: state, questions.\<id\>.type=score, questions.\<id\>.instructions, criteria array with minItems1

Methodenparameter und Lebenszyklus

| Parameter | Vertrag |
| --- | --- |
| Parameter`content_type` | Vertragapplication/json |
| Parameter`required` | Vertragmodel, state, questions |
| Parameter`material_types` | Vertragtext |
| Parameter`optional_controls` | Vertragprovider, session\_id, trace, user |
| Parameter`multimodal_input_binding` | Vertragnull |

Lebenszyklus: `synchronous`

Senden Sie die exakte Modell-ID und bewahren Sie die vollständige native Antwort auf.

### Tarife

Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.

Schnellmodus

Nicht angegeben Wenn der Schnellmodus ausgewählt ist

Flex-Modus

Nicht angegeben Wenn der Modus flex ausgewählt ist

Maximaler Denkaufwand

Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird

#### Ailoot-Tarife

#### Preise nach Konfiguration

Ordnen Sie jede Gebühr den angezeigten Bedingungen zu. Verwenden Sie für jede Gruppe alternativer Konfigurationen einen Tarif.

| Konfiguration | Tarifstaffel | Kontexttoken, mehr als | Kontexttoken, bis einschließlich | Gebühr |
| --- | --- | --- | --- | --- |
| KonfigurationBasistarife für Token | TarifstaffelGrundtarif | Kontexttoken, mehr als— | Kontexttoken, bis einschließlichKeine Obergrenze | Gebühr Eingabe · Eingabetoken **$0.000084** / 1K Tokens Ausgabe · Ausgabetoken **$0** / 1K Tokens Eingabe · Cache lesen **—** / 1K Tokens Eingabe · In Cache schreiben **—** / 1K Tokens Eingabe · In Cache schreiben, 1 Stunde **—** / 1K Tokens |
| KonfigurationAnfragelängenstufe 1 | Tarifstaffel— | Kontexttoken, mehr als0 | Kontexttoken, bis einschließlichKeine Obergrenze | Gebühr Eingabe · Eingabetoken **$0.000084** / 1K Tokens Ausgabe · Ausgabetoken **$0** / 1K Tokens Eingabe · Cache lesen **—** / 1K Tokens Eingabe · In Cache schreiben **—** / 1K Tokens Eingabe · In Cache schreiben, 1 Stunde **—** / 1K Tokens |

Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschließenden Verbrauchsdatensatzes. [So funktionieren Reservierung und Abrechnung →](https://ailoot.ai/docs/de-at/billing/reserve/)

### Beispielanfragen

#### Ailoot Ultra · System One

Beibehaltene offizielle Anfragestruktur; Beispiel zur DokumentationEigene reale Anfrageinhalte verwenden und das vollständige Ergebnis speichern

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

### Ergebnisse abrufen und speichern

#### Ailoot Ultra · System One

json

##### Alle fertiggestellten Ergebnisse aufbewahren

Bewahren Sie jede vollständig zurückgegebene Antwort, Datei und jeden Inhaltsteil auf.

Jede gelieferte Antwort mit Frage-ID bleibt mit ihrem genauen Typ, dem noul/choice/score-Wert, der Konfidenz, den Wahrscheinlichkeiten und der Legende erhalten. Das gesamte ursprüngliche JSON wird gespeichert und erst nach der Abrechnung zurückgegeben.

##### Wenn die ursprüngliche Antwort geprüft werden muss

Bewahren Sie den ursprünglichen Vorgang und die vollständige oder teilweise Antwort auf; wiederholen Sie POST nicht.

Antwortfelder

| Feld | Typ |
| --- | --- |
| Feld`model` | Typstring |
| Feld`id` | Typstring |
| Feld`provider` | Typstring |
| Feld`answers.<id>.type` | Typstring |
| Feld`answers.<id>.noul` | Typnumber |
| Feld`answers.<id>.choice` | Typstring |
| Feld`answers.<id>.score` | Typnumber |
| Feld`answers.<id>.confidence` | Typnumber |
| Feld`answers.<id>.probabilities` | Typobject |
| Feld`answers.<id>.legend` | Typobject |
| Feld`usage.input_tokens` | Typinteger |
| Feld`usage.output_tokens` | Typinteger |
| Feld`usage.cost` | Typnumber |

Fehler und nächste Schritte

| Antwort | Bedingung | Nächster Schritt |
| --- | --- | --- |
| Antwort400 · `invalid_request_error` | BedingungUngültiges Pflichtfeld, ungültige Darstellung oder ungültiger Wert | Nächster SchrittKorrigieren Sie das angegebene Anfragefeld. |

### Aliasnamen

#### Modellaliasnamen

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

#### Aliasnamen für Methodenpfade

Verwenden Sie die oben angezeigten Methodenpfade.

#### Zugehörige Aufrufer-IDs

[`typesafe/jev-1.13`](https://ailoot.ai/models/de-at/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/de-at/#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/de-at/#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`

### Einstieg

Jev 1.13 ist das reine Text-Entscheidungsmodell System One von TypeSafe. Es gibt typisierte Choices, Rubrik-Scores mit Nachkommastellen und Ja/Nein-Wahrscheinlichkeiten direkt zurück, ergänzt um Verteilungen und modellspezifische Konfidenzstatistiken, für Klassifikation, Weiterleitung und fokussierte Beurteilungen.

Zulässige Eingaben

Text

Ergebnisse

decisions

### In Ailoot verfügbar · Eingaben und Methoden

**Ailoot Ultra · System One** `POST /v1/systemone`

Eingabe

`text`

Ausgabe

`decisions`

Ausgabeformat

json

| Feld | Typ | Anforderung | Werte und Limits | Standard |
| --- | --- | --- | --- | --- |
| Feld`model` | Typ`string` | AnforderungErforderlich | Werte und Limits ~typesafe/jev-latest | Standard— |
| Feld`provider` | Typ`schema` | AnforderungOptional | Werte und Limits | Standard— |
| Feld`questions` | Typ`object` | AnforderungErforderlich | Werte und Limits | Standard— |
| Feld`session_id` | Typ`string` | AnforderungOptional | Werte und Limits | Standard— |
| Feld`state` | Typ`schema` | AnforderungErforderlich | Werte und Limits | Standard— |
| Feld`trace` | Typ`schema` | AnforderungOptional | Werte und Limits | Standard— |
| Feld`user` | Typ`string` | AnforderungOptional | Werte und Limits | Standard— |
| Feld`questions.<id>.type` | Typ`string` | AnforderungErforderlich | Werte und Limits noul, choice, score | Standard— |
| Feld`questions.<id>.instructions` | Typ`string\|object\|array` | AnforderungErforderlich | Werte und Limits | Standard— |
| Feld`questions.<id>.criteria` | Typ`object\|array` | AnforderungOptional | Werte und Limits Bedingungen: choice/score: required; noul: optional. choice criteria is object; score is array with minItems1. | Standard— |
| Feld`questions.<id>.criteria.true` | Typ`string\|object\|array` | AnforderungErforderlich | Werte und Limits Gilt, wenn: noul criteria object supplied | Standard— |
| Feld`questions.<id>.criteria.false` | Typ`string\|object\|array` | AnforderungErforderlich | Werte und Limits Gilt, wenn: noul criteria object supplied | Standard— |

Kombinationen von Eingabematerialien

**noul** · Erforderlich: state, questions.\<id\>.type=noul, questions.\<id\>.instructions

**choice** · Erforderlich: state, questions.\<id\>.type=choice, questions.\<id\>.instructions, criteria object

**score** · Erforderlich: state, questions.\<id\>.type=score, questions.\<id\>.instructions, criteria array with minItems1

Methodenparameter und Lebenszyklus

| Parameter | Vertrag |
| --- | --- |
| Parameter`content_type` | Vertragapplication/json |
| Parameter`required` | Vertragmodel, state, questions |
| Parameter`material_types` | Vertragtext |
| Parameter`optional_controls` | Vertragprovider, session\_id, trace, user |
| Parameter`multimodal_input_binding` | Vertragnull |

Lebenszyklus: `synchronous`

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

### Tarife

Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.

Schnellmodus

Nicht angegeben Wenn der Schnellmodus ausgewählt ist

Flex-Modus

Nicht angegeben Wenn der Modus flex ausgewählt ist

Maximaler Denkaufwand

Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird

#### Ailoot-Tarife

#### Preise nach Konfiguration

Ordnen Sie jede Gebühr den angezeigten Bedingungen zu. Verwenden Sie für jede Gruppe alternativer Konfigurationen einen Tarif.

| Konfiguration | Tarifstaffel | Kontexttoken, mehr als | Kontexttoken, bis einschließlich | Gebühr |
| --- | --- | --- | --- | --- |
| KonfigurationBasistarife für Tokens | TarifstaffelGrundtarif | Kontexttoken, mehr als— | Kontexttoken, bis einschließlichKeine Obergrenze | Gebühr Eingabe · Eingabetoken **$0.000084** / 1K Tokens Ausgabe · Ausgabetoken **$0** / 1K Tokens Eingabe · Cache lesen **—** / 1K Tokens Eingabe · In Cache schreiben **—** / 1K Tokens Eingabe · In Cache schreiben, 1 Stunde **—** / 1K Tokens |
| KonfigurationAnfragelängenstufe 1 | Tarifstaffel— | Kontexttoken, mehr als0 | Kontexttoken, bis einschließlichKeine Obergrenze | Gebühr Eingabe · Eingabetoken **$0.000084** / 1K Tokens Ausgabe · Ausgabetoken **$0** / 1K Tokens Eingabe · Cache lesen **—** / 1K Tokens Eingabe · In Cache schreiben **—** / 1K Tokens Eingabe · In Cache schreiben, 1 Stunde **—** / 1K Tokens |

Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschließenden Verbrauchsdatensatzes. [So funktionieren Reservierung und Abrechnung →](https://ailoot.ai/docs/de-at/billing/reserve/)

### Beispielanfragen

#### Ailoot Ultra · System One

Beibehaltene offizielle Anfragestruktur; Beispiel zur DokumentationEigene reale Anfrageinhalte verwenden und das vollständige Ergebnis speichern

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

### Ergebnisse abrufen und speichern

#### Ailoot Ultra · System One

json

##### Alle fertiggestellten Ergebnisse aufbewahren

Bewahren Sie jede vollständig zurückgegebene Antwort, Datei und jeden Inhaltsteil auf.

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.

##### Wenn die ursprüngliche Antwort geprüft werden muss

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

Antwortfelder

| Feld | Typ |
| --- | --- |
| Feld`model` | Typstring |
| Feld`id` | Typstring |
| Feld`provider` | Typstring |
| Feld`answers.<id>.type` | Typstring |
| Feld`answers.<id>.noul` | Typnumber |
| Feld`answers.<id>.choice` | Typstring |
| Feld`answers.<id>.score` | Typnumber |
| Feld`answers.<id>.confidence` | Typnumber |
| Feld`answers.<id>.probabilities` | Typobject |
| Feld`answers.<id>.legend` | Typobject |
| Feld`usage.input_tokens` | Typinteger |
| Feld`usage.output_tokens` | Typinteger |
| Feld`usage.cost` | Typnumber |

Fehler und nächste Schritte

| Antwort | Bedingung | Nächster Schritt |
| --- | --- | --- |
| Antwort400 · `invalid_request_error` | BedingungInvalid required field, representation or value | Nächster SchrittCorrect the indicated request field. |

### Aliasnamen

#### Modellaliasnamen

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

#### Aliasnamen für Methodenpfade

Verwenden Sie die oben angezeigten Methodenpfade.

#### Zugehörige Aufrufer-IDs

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

FAQ · TypeSafe: Jev 1.13

Welche Eingaben und Ergebnisse sind verfügbar?

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

Welche Felder verwendet die Anfrage?

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

Verbinden Sie Ailoot mit Claude Code, OpenCode, Hermes oder Ihrer eigenen Anwendung.

## Das Unternehmen und sein Projektportfolio

Das Unternehmen und sein Projektportfolio: Millionen von Kunden; monatliche Umsätze in Milliardenhöhe.

## Tokens mit Rabatt kaufen.

Aborabatt für regelmäßige Arbeit. Aktionscodes bieten bis 50% beim Tokenkauf.

Abo

Wählen Sie einen Tarif mit Rabatt für Ihre regelmäßigen Anfragen.

Aktionscode bis 50%

Geben Sie den Code beim Kauf ein. Der Preis wird nach den gültigen Aktionsbedingungen berechnet.

Ausgaben in der Historie

Modell, Tokens und Betrag werden für jede Anfrage gespeichert.

[Abo wählen](https://ailoot.ai/docs/de-at/billing/subscriptions/) · [Modellpreise ansehen](https://ailoot.ai/models/de-at/)

## Verbinden Sie die API mit dem Produkt, das Sie verkaufen.

SaaS, Anwendungen und Bots nach dem offiziellen Angebot und Lizenzvertrag von Ailoot. Fordern Sie für den Weiterverkauf eine Reseller-Lizenz an.

Kommerzielle Anwendung

Integrieren Sie Text-, Bild-, Video- und Audioerzeugung in kostenpflichtige Funktionen Ihres Dienstes.

Reseller-Lizenz

Senden Sie Projektbeschreibung und Zugangsmodell. Fordern Sie schriftliche Nutzungs- und Weiterverkaufsbedingungen an.

Dokumente auf der Website

Offizielles Angebot, Lizenzvertrag und Datenschutzerklärung sind vor der Verbindung zugänglich.

[Reseller-Lizenz anfordern](mailto:support@ailoot.ai) · [Offizielles Angebot und Lizenzvertrag](https://ailoot.ai/legal/offer?lang=de-at)

## Ailoot · Das Unternehmen und sein Projektportfolio





Ailoot baut auf bewährte Betriebserfahrung, einen großen Kundenstamm, stabilen Service und kontinuierliche KPI-Kontrolle.





Das Unternehmen und sein Projektportfolio: Millionen von Kunden; monatliche Umsätze in Milliardenhöhe.





Ailoot nutzt diese Betriebserfahrung für den API-Zugang zu KI-Funktionen in Kundenprodukten, Agenten, Anwendungen und Automatisierungen.
