Gestructureerde beslissingen indienen
Niet-streamingverzoek met status/vragen; antwoorden behouden de vorm van Decisions.
- Type: stringX
- Felo - Channel Geordende, door komma's gescheiden openbare kanaalcodes. Laat deze header weg om default te gebruiken; default moet alleen worden gebruikt. In walletmodus scant default de effectieve openbare kanaalvolgorde van het model in omgekeerde volgorde, slaat niet-gepubliceerde of niet-beschikbare kanalen over en kiest de aanbieder van het eerste beschikbare kanaal. Het omvat beschikbare endpoints van die aanbieder met hetzelfde upstream-model-ID en hetzelfde serviceniveau. Expliciete kanalen worden gevalideerd in de door de client opgegeven volgorde; alleen de aanbiedergroep van het eerste kanaal wordt ingediend. Geen automatische fallback naar andere aanbieders. Verouderde providerheaders kunnen de kanaalroutering niet overschrijven.
Niet-streaming Decisions; vraagdefinities worden ongewijzigd doorgegeven.
- Type: stringmodelverplicht
- Type: objectquestionsverplicht
- propertyType: object
Name
- stateverplicht
- Type: string | nullservice
_tier Momenteel wordt alleen default (standaard) ondersteund. Weggelaten, null, aliassen en niet-ondersteunde tekenreeksen vallen terug op default; andere typen retourneren HTTP 400. Geconfigureerde kanalen en prijzen blijven ongewijzigd. Tekst-API's sturen de standaardwaarde van de aanbieder; Decisions- en generatie-API's laten het upstream-veld weg.
- Type: conststreamconstante:false
- Type: anythingproperty
Name
- Type: object · DecisionsResponse200
Beslissingsantwoorden
- Type: objectanswers
- propertyType: anything
Name
- Type: stringid
- Type: objectusage
- propertyType: anything
Name
- Type: anythingproperty
Name
application/json - Type: object · DecisionsErrorResponse400
Verzoek geweigerd of upstream niet beschikbaar
- Type: objecterrorverplicht
- codeType: integerverplicht
Integer numbers.
- messageType: stringverplicht
application/json - Type: object · DecisionsErrorResponse401
Verzoek geweigerd of upstream niet beschikbaar
- Type: objecterrorverplicht
- codeType: integerverplicht
Integer numbers.
- messageType: stringverplicht
application/json - Type: object · DecisionsErrorResponse402
Verzoek geweigerd of upstream niet beschikbaar
- Type: objecterrorverplicht
- codeType: integerverplicht
Integer numbers.
- messageType: stringverplicht
application/json - Type: object · DecisionsErrorResponse403
Verzoek geweigerd of upstream niet beschikbaar
- Type: objecterrorverplicht
- codeType: integerverplicht
Integer numbers.
- messageType: stringverplicht
application/json - Type: object · DecisionsErrorResponse429
Verzoek geweigerd of upstream niet beschikbaar
- Type: objecterrorverplicht
- codeType: integerverplicht
Integer numbers.
- messageType: stringverplicht
application/json - Type: object · DecisionsErrorResponse502
Verzoek geweigerd of upstream niet beschikbaar
- Type: objecterrorverplicht
- codeType: integerverplicht
Integer numbers.
- messageType: stringverplicht
application/json - Type: object · DecisionsErrorResponse503
Verzoek geweigerd of upstream niet beschikbaar
- Type: objecterrorverplicht
- codeType: integerverplicht
Integer numbers.
- messageType: stringverplicht
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"
}