Kirim keputusan terstruktur
Permintaan state/pertanyaan non-streaming; jawaban mempertahankan bentuk Decisions.
- Tipe: stringX
- Felo - Channel Kode kanal publik yang dipisahkan koma dan berurutan. Hilangkan header ini untuk menggunakan default; default harus digunakan sendiri. Dalam mode wallet, default memindai urutan kanal publik efektif model secara terbalik, melewati kanal yang tidak dipublikasikan atau tidak tersedia, dan memilih penyedia kanal pertama yang tersedia. Ini mencakup endpoint yang tersedia dari penyedia tersebut dengan ID model upstream dan tingkat layanan yang sama. Kanal eksplisit divalidasi dalam urutan yang ditentukan klien; hanya grup penyedia kanal pertama yang dikirimkan. Tidak ada fallback otomatis ke penyedia lain. Header penyedia lama tidak dapat menimpa perutean kanal.
Decisions non-streaming; definisi pertanyaan diteruskan tanpa perubahan.
- Tipe: stringmodelwajib
- Tipe: objectquestionswajib
- propertyTipe: object
Name
- statewajib
- Tipe: string | nullservice
_tier Saat ini hanya default (standard) yang didukung. Nilai yang dihilangkan, null, alias, dan string yang tidak didukung akan kembali ke default; tipe lain mengembalikan HTTP 400. Kanal dan harga yang dikonfigurasi tetap tidak berubah. API teks mengirim nilai standar penyedia; API Decisions dan pembuatan menghilangkan field upstream.
- Tipe: conststreamconst:false
- Tipe: anythingproperty
Name
- Tipe: object · DecisionsResponse200
Jawaban keputusan
- Tipe: objectanswers
- propertyTipe: anything
Name
- Tipe: stringid
- Tipe: objectusage
- propertyTipe: anything
Name
- Tipe: anythingproperty
Name
application/json - Tipe: object · DecisionsErrorResponse400
Permintaan ditolak atau upstream tidak tersedia
- Tipe: objecterrorwajib
- codeTipe: integerwajib
Integer numbers.
- messageTipe: stringwajib
application/json - Tipe: object · DecisionsErrorResponse401
Permintaan ditolak atau upstream tidak tersedia
- Tipe: objecterrorwajib
- codeTipe: integerwajib
Integer numbers.
- messageTipe: stringwajib
application/json - Tipe: object · DecisionsErrorResponse402
Permintaan ditolak atau upstream tidak tersedia
- Tipe: objecterrorwajib
- codeTipe: integerwajib
Integer numbers.
- messageTipe: stringwajib
application/json - Tipe: object · DecisionsErrorResponse403
Permintaan ditolak atau upstream tidak tersedia
- Tipe: objecterrorwajib
- codeTipe: integerwajib
Integer numbers.
- messageTipe: stringwajib
application/json - Tipe: object · DecisionsErrorResponse429
Permintaan ditolak atau upstream tidak tersedia
- Tipe: objecterrorwajib
- codeTipe: integerwajib
Integer numbers.
- messageTipe: stringwajib
application/json - Tipe: object · DecisionsErrorResponse502
Permintaan ditolak atau upstream tidak tersedia
- Tipe: objecterrorwajib
- codeTipe: integerwajib
Integer numbers.
- messageTipe: stringwajib
application/json - Tipe: object · DecisionsErrorResponse503
Permintaan ditolak atau upstream tidak tersedia
- Tipe: objecterrorwajib
- codeTipe: integerwajib
Integer numbers.
- messageTipe: stringwajib
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"
}