Strukturierte Entscheidungen einreichen
Nicht gestreamte Anfrage zu Status und Fragen; Antworten behalten die Decisions-Form.
- Typ: stringX
- Felo - Channel Geordnete, durch Kommas getrennte öffentliche Kanalcodes. Lassen Sie diesen Header weg, um default zu verwenden; default muss allein verwendet werden. Im Wallet-Modus durchsucht default die effektive öffentliche Kanalreihenfolge des Modells in umgekehrter Reihenfolge, überspringt nicht veröffentlichte oder nicht verfügbare Kanäle und wählt den Anbieter des ersten verfügbaren Kanals. Der Wert default schließt verfügbare Endpunkte dieses Anbieters mit derselben Upstream-Modell-ID und demselben Service-Tier ein. Explizite Kanäle werden in der vom Client angegebenen Reihenfolge validiert; nur die Anbietergruppe des ersten Kanals wird übermittelt. Kein automatischer Fallback auf andere Anbieter. Legacy-Anbieter-Header können das Kanal-Routing nicht überschreiben.
Nicht gestreamte Decisions; Fragedefinitionen werden unverändert durchgereicht.
- Typ: stringmodelerforderlich
- Typ: objectquestionserforderlich
- propertyTyp: object
Name
- stateerforderlich
- Typ: string | nullservice
_tier Derzeit wird nur default (standard) unterstützt. Weggelassene Werte, null, Aliase und nicht unterstützte Zeichenfolgen fallen auf default zurück; andere Typen liefern HTTP 400. Konfigurierte Kanäle und Preise bleiben unverändert. Text-APIs senden den Standardwert des Anbieters; Decisions- und Generierungs-APIs lassen das Upstream-Feld weg.
- Typ: conststreamKonstante:false
- Typ: anythingproperty
Name
- Typ: object · DecisionsResponse200
Entscheidungsantworten
- Typ: objectanswers
- propertyTyp: anything
Name
- Typ: stringid
- Typ: objectusage
- propertyTyp: anything
Name
- Typ: anythingproperty
Name
application/json - Typ: object · DecisionsErrorResponse400
Anfrage abgelehnt oder Upstream nicht verfügbar
- Typ: objecterrorerforderlich
- codeTyp: integererforderlich
Integer numbers.
- messageTyp: stringerforderlich
application/json - Typ: object · DecisionsErrorResponse401
Anfrage abgelehnt oder Upstream nicht verfügbar
- Typ: objecterrorerforderlich
- codeTyp: integererforderlich
Integer numbers.
- messageTyp: stringerforderlich
application/json - Typ: object · DecisionsErrorResponse402
Anfrage abgelehnt oder Upstream nicht verfügbar
- Typ: objecterrorerforderlich
- codeTyp: integererforderlich
Integer numbers.
- messageTyp: stringerforderlich
application/json - Typ: object · DecisionsErrorResponse403
Anfrage abgelehnt oder Upstream nicht verfügbar
- Typ: objecterrorerforderlich
- codeTyp: integererforderlich
Integer numbers.
- messageTyp: stringerforderlich
application/json - Typ: object · DecisionsErrorResponse429
Anfrage abgelehnt oder Upstream nicht verfügbar
- Typ: objecterrorerforderlich
- codeTyp: integererforderlich
Integer numbers.
- messageTyp: stringerforderlich
application/json - Typ: object · DecisionsErrorResponse502
Anfrage abgelehnt oder Upstream nicht verfügbar
- Typ: objecterrorerforderlich
- codeTyp: integererforderlich
Integer numbers.
- messageTyp: stringerforderlich
application/json - Typ: object · DecisionsErrorResponse503
Anfrage abgelehnt oder Upstream nicht verfügbar
- Typ: objecterrorerforderlich
- codeTyp: integererforderlich
Integer numbers.
- messageTyp: stringerforderlich
application/json
curl https://openapi.felo.ai/api/v1/decisions \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "configured-decisions-model",
"state": "A payout failed.",
"questions": {
"urgent": {
"type": "noul",
"instructions": "Is it urgent?",
"criteria": {
"true": "Urgent",
"false": "No"
}
}
}
}'
{
"id": "string",
"answers": {
"additionalProperty": "anything"
},
"usage": {
"additionalProperty": "anything"
},
"additionalProperty": "anything"
}