models

TypeSafe: Jev 1.13

Markdown · JSON

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.

Ü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 ausschliesslich Text; Bilder, Audio, Video und Binärdaten müssen ausserhalb 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össe zu rekonstruieren. Führen Sie präzise Arithmetik und Messungen ausserhalb 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 anschliessend 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 einschliesslich 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össen 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 grosser 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

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
FeldTypAnforderungWerte und LimitsStandard
FeldmodelTypstringAnforderungErforderlichWerte und Limits
typesafe/jev-1.13
Standard—
FeldproviderTypschemaAnforderungOptionalWerte und LimitsStandard—
FeldquestionsTypobjectAnforderungErforderlichWerte und LimitsStandard—
Feldsession_idTypstringAnforderungOptionalWerte und LimitsStandard—
FeldstateTypschemaAnforderungErforderlichWerte und LimitsStandard—
FeldtraceTypschemaAnforderungOptionalWerte und LimitsStandard—
FelduserTypstringAnforderungOptionalWerte und LimitsStandard—
Feldquestions.<id>.typeTypstringAnforderungErforderlichWerte und Limits
noul, choice, score
Standard—
Feldquestions.<id>.instructionsTypstring|object|arrayAnforderungErforderlichWerte und LimitsStandard—
Feldquestions.<id>.criteriaTypobject|arrayAnforderungOptionalWerte und Limits
Bedingungen: choice/score: erforderlich; noul: optional. Die Kriterien von choice sind ein Objekt; score ist ein Array mit minItems1.
Standard—
Feldquestions.<id>.criteria.trueTypstring|object|arrayAnforderungErforderlichWerte und Limits
Gilt, wenn: Kriterienobjekt noul bereitgestellt
Standard—
Feldquestions.<id>.criteria.falseTypstring|object|arrayAnforderungErforderlichWerte 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
ParameterVertrag
Parametercontent_typeVertragapplication/json
ParameterrequiredVertragmodel, state, questions
Parametermaterial_typesVertragtext
Parameteroptional_controlsVertragprovider, session_id, trace, user
Parametermultimodal_input_bindingVertragnull

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.

KonfigurationTarifstaffelKontexttoken, mehr alsKontexttoken, bis einschliesslichGebühr
KonfigurationBasistarife für TokenTarifstaffelGrundtarifKontexttoken, mehr als—Kontexttoken, bis einschliesslichKeine ObergrenzeGebühr
Eingabe · Eingabetoken $0.000084 / 1K Tokens
Ausgabe · Ausgabetoken $0 / 1K Tokens
Eingabe · Cache lesen — / 1K Tokens
Eingabe · Cache schreiben — / 1K Tokens
Eingabe · Cache schreiben, 1 Stunde — / 1K Tokens
KonfigurationAnfragelängenstufe 1Tarifstaffel—Kontexttoken, mehr als0Kontexttoken, bis einschliesslichKeine ObergrenzeGebühr
Eingabe · Eingabetoken $0.000084 / 1K Tokens
Ausgabe · Ausgabetoken $0 / 1K Tokens
Eingabe · Cache lesen — / 1K Tokens
Eingabe · Cache schreiben — / 1K Tokens
Eingabe · 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 abschliessenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →

Beispielanfragen

Ailoot Ultra · System One

Beibehaltene offizielle Anfragestruktur; Beispiel zur DokumentationEigene reale Anfrageinhalte verwenden und das vollständige Ergebnis speichern
{
  "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."
  }
}
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 zu einer Frage-ID bleibt mit ihrem exakten Typ, dem noul/choice/score-Wert, der Konfidenz, den Wahrscheinlichkeiten und der Legende erhalten. Das vollständige 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 sowie die vollständige oder teilweise Antwort auf; wiederholen Sie POST nicht.

Antwortfelder
FeldTyp
FeldmodelTypstring
FeldidTypstring
FeldproviderTypstring
Feldanswers.<id>.typeTypstring
Feldanswers.<id>.noulTypnumber
Feldanswers.<id>.choiceTypstring
Feldanswers.<id>.scoreTypnumber
Feldanswers.<id>.confidenceTypnumber
Feldanswers.<id>.probabilitiesTypobject
Feldanswers.<id>.legendTypobject
Feldusage.input_tokensTypinteger
Feldusage.output_tokensTypinteger
Feldusage.costTypnumber
Fehler und nächste Schritte
AntwortBedingungNächster Schritt
Antwort400 · invalid_request_errorBedingungUngültiges Pflichtfeld, ungültige Darstellung oder ungültiger WertNächster SchrittKorrigieren Sie das angegebene Anfragefeld.

Aliasnamen

Modellaliasnamen

Ailoot Ultra typesafe/jev-1.13, ~typesafe/jev-latest

Aliasnamen für Methodenpfade

Verwenden Sie die oben angezeigten Methodenpfade.

Zugehörige Aufrufer-IDs

typesafe/jev-1.13, ~typesafe/jev-latest

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

~typesafe/jev-latest

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
FeldTypAnforderungWerte und LimitsStandard
FeldmodelTypstringAnforderungErforderlichWerte und Limits
~typesafe/jev-latest
Standard—
FeldproviderTypschemaAnforderungOptionalWerte und LimitsStandard—
FeldquestionsTypobjectAnforderungErforderlichWerte und LimitsStandard—
Feldsession_idTypstringAnforderungOptionalWerte und LimitsStandard—
FeldstateTypschemaAnforderungErforderlichWerte und LimitsStandard—
FeldtraceTypschemaAnforderungOptionalWerte und LimitsStandard—
FelduserTypstringAnforderungOptionalWerte und LimitsStandard—
Feldquestions.<id>.typeTypstringAnforderungErforderlichWerte und Limits
noul, choice, score
Standard—
Feldquestions.<id>.instructionsTypstring|object|arrayAnforderungErforderlichWerte und LimitsStandard—
Feldquestions.<id>.criteriaTypobject|arrayAnforderungOptionalWerte und Limits
Bedingungen: choice/score: required; noul: optional. choice criteria is object; score is array with minItems1.
Standard—
Feldquestions.<id>.criteria.trueTypstring|object|arrayAnforderungErforderlichWerte und Limits
Gilt, wenn: noul criteria object supplied
Standard—
Feldquestions.<id>.criteria.falseTypstring|object|arrayAnforderungErforderlichWerte 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
ParameterVertrag
Parametercontent_typeVertragapplication/json
ParameterrequiredVertragmodel, state, questions
Parametermaterial_typesVertragtext
Parameteroptional_controlsVertragprovider, session_id, trace, user
Parametermultimodal_input_bindingVertragnull

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.

KonfigurationTarifstaffelKontexttoken, mehr alsKontexttoken, bis einschliesslichGebühr
KonfigurationToken-BasistarifeTarifstaffelGrundtarifKontexttoken, mehr als—Kontexttoken, bis einschliesslichKeine ObergrenzeGebühr
Eingabe · Eingabetoken $0.000084 / 1K Tokens
Ausgabe · Ausgabetoken $0 / 1K Tokens
Eingabe · Cache lesen — / 1K Tokens
Eingabe · Cache schreiben — / 1K Tokens
Eingabe · Cache schreiben, 1 Stunde — / 1K Tokens
KonfigurationAnfragelängenstufe 1Tarifstaffel—Kontexttoken, mehr als0Kontexttoken, bis einschliesslichKeine ObergrenzeGebühr
Eingabe · Eingabetoken $0.000084 / 1K Tokens
Ausgabe · Ausgabetoken $0 / 1K Tokens
Eingabe · Cache lesen — / 1K Tokens
Eingabe · Cache schreiben — / 1K Tokens
Eingabe · 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 abschliessenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →

Beispielanfragen

Ailoot Ultra · System One

Beibehaltene offizielle Anfragestruktur; Beispiel zur DokumentationEigene reale Anfrageinhalte verwenden und das vollständige Ergebnis speichern
{
  "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."
  }
}
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
FeldTyp
FeldmodelTypstring
FeldidTypstring
FeldproviderTypstring
Feldanswers.<id>.typeTypstring
Feldanswers.<id>.noulTypnumber
Feldanswers.<id>.choiceTypstring
Feldanswers.<id>.scoreTypnumber
Feldanswers.<id>.confidenceTypnumber
Feldanswers.<id>.probabilitiesTypobject
Feldanswers.<id>.legendTypobject
Feldusage.input_tokensTypinteger
Feldusage.output_tokensTypinteger
Feldusage.costTypnumber
Fehler und nächste Schritte
AntwortBedingungNächster Schritt
Antwort400 · invalid_request_errorBedingungInvalid required field, representation or valueNächster SchrittCorrect the indicated request field.

Aliasnamen

Modellaliasnamen

Ailoot Ultra typesafe/jev-1.13, ~typesafe/jev-latest

Aliasnamen für Methodenpfade

Verwenden Sie die oben angezeigten Methodenpfade.

Zugehörige Aufrufer-IDs

typesafe/jev-1.13, ~typesafe/jev-latest

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

Weitere Details

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 · Modellpreise ansehen

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 · Offizielles Angebot und Lizenzvertrag