Prześlij ustrukturyzowane decyzje
Żądanie stanu i pytań bez strumieniowania; odpowiedzi zachowują format Decisions.
- Typ: stringX
- Felo - Channel Uporządkowane kody publicznych kanałów rozdzielone przecinkami. Pomiń ten nagłówek, aby użyć wartości domyślnej; wartość domyślna musi być używana samodzielnie. W trybie portfela wartość domyślna przegląda efektywną kolejność publicznych kanałów modelu od końca, pomija kanały nieopublikowane lub niedostępne i wybiera dostawcę pierwszego dostępnego kanału. Obejmuje dostępne endpointy tego dostawcy o tym samym identyfikatorze modelu upstream i tym samym poziomie usługi. Jawne kanały są weryfikowane w kolejności podanej przez klienta; przesyłana jest tylko grupa dostawcy pierwszego kanału. Brak automatycznego przełączania na innych dostawców. Przestarzałe nagłówki dostawcy nie mogą nadpisać routingu kanałów.
Decisions bez strumieniowania; definicje pytań przechodzą bez zmian.
- Typ: stringmodelwymagane
- Typ: objectquestionswymagane
- propertyTyp: object
Name
- statewymagane
- Typ: string | nullservice
_tier Obecnie obsługiwana jest tylko wartość default (standard). Pominięcie, null, aliasy i nieobsługiwane ciągi znaków powodują powrót do wartości default; inne typy zwracają HTTP 400. Skonfigurowane kanały i ceny pozostają bez zmian. Interfejsy API modeli tekstowych wysyłają standardową wartość dostawcy; interfejsy Decisions i generowania pomijają pole upstream.
- Typ: conststreamconst:false
- Typ: anythingproperty
Name
- Typ: object · DecisionsResponse200
Odpowiedzi decyzyjne
- Typ: objectanswers
- propertyTyp: anything
Name
- Typ: stringid
- Typ: objectusage
- propertyTyp: anything
Name
- Typ: anythingproperty
Name
application/json - Typ: object · DecisionsErrorResponse400
Żądanie odrzucone lub upstream niedostępny
- Typ: objecterrorwymagane
- codeTyp: integerwymagane
Integer numbers.
- messageTyp: stringwymagane
application/json - Typ: object · DecisionsErrorResponse401
Żądanie odrzucone lub upstream niedostępny
- Typ: objecterrorwymagane
- codeTyp: integerwymagane
Integer numbers.
- messageTyp: stringwymagane
application/json - Typ: object · DecisionsErrorResponse402
Żądanie odrzucone lub upstream niedostępny
- Typ: objecterrorwymagane
- codeTyp: integerwymagane
Integer numbers.
- messageTyp: stringwymagane
application/json - Typ: object · DecisionsErrorResponse403
Żądanie odrzucone lub upstream niedostępny
- Typ: objecterrorwymagane
- codeTyp: integerwymagane
Integer numbers.
- messageTyp: stringwymagane
application/json - Typ: object · DecisionsErrorResponse429
Żądanie odrzucone lub upstream niedostępny
- Typ: objecterrorwymagane
- codeTyp: integerwymagane
Integer numbers.
- messageTyp: stringwymagane
application/json - Typ: object · DecisionsErrorResponse502
Żądanie odrzucone lub upstream niedostępny
- Typ: objecterrorwymagane
- codeTyp: integerwymagane
Integer numbers.
- messageTyp: stringwymagane
application/json - Typ: object · DecisionsErrorResponse503
Żądanie odrzucone lub upstream niedostępny
- Typ: objecterrorwymagane
- codeTyp: integerwymagane
Integer numbers.
- messageTyp: stringwymagane
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"
}