ارسال تصمیمهای ساختاریافته
درخواست حالت/پرسش بدون جریانسازی؛ پاسخها شکل Decisions را حفظ میکنند.
- نوع: stringX
- Felo - Channel کدهای کانال عمومی جداشده با کاما و مرتبشده. برای استفاده از default این هدر را حذف کنید؛ default باید بهتنهایی استفاده شود. در حالت کیف پول، default ترتیب مؤثر کانالهای عمومی مدل را بهصورت معکوس بررسی میکند، کانالهای منتشرنشده یا در دسترس نبودن را رد میکند و ارائهدهنده اولین کانال در دسترس را انتخاب میکند. نقاط پایانی در دسترس آن ارائهدهنده با همان شناسه مدل بالادست و سطح سرویس را شامل میشود. کانالهای صریح به ترتیب مشخصشده توسط کلاینت اعتبارسنجی میشوند؛ فقط گروه ارائهدهنده اولین کانال ارسال میشود. هیچ بازگشت خودکار به ارائهدهندگان دیگر وجود ندارد. هدرهای ارائهدهنده قدیمی نمیتوانند مسیریابی کانال را بازنویسی کنند.
Decisions بدون جریانسازی؛ تعریفهای پرسش بدون تغییر عبور میکنند.
- نوع: stringmodelالزامی
- نوع: objectquestionsالزامی
- propertyنوع: object
Name
- stateالزامی
- نوع: string | nullservice
_tier در حال حاضر فقط default (استاندارد) پشتیبانی میشود. مقادیر حذفشده، null، نامهای مستعار و رشتههای پشتیبانینشده به default بازمیگردند؛ انواع دیگر HTTP 400 برمیگردانند. کانالها و قیمتهای پیکربندیشده بدون تغییر میمانند. APIهای متنی مقدار استاندارد ارائهدهنده را ارسال میکنند؛ APIهای Decisions و تولید فیلد بالادست را حذف میکنند.
- نوع: conststreamمقدار ثابت:false
- نوع: anythingproperty
Name
- نوع: object · DecisionsResponse200
پاسخهای تصمیم
- نوع: objectanswers
- propertyنوع: anything
Name
- نوع: stringid
- نوع: objectusage
- propertyنوع: anything
Name
- نوع: anythingproperty
Name
application/json - نوع: object · DecisionsErrorResponse400
درخواست رد شد یا بالادست در دسترس نیست
- نوع: objecterrorالزامی
- codeنوع: integerالزامی
Integer numbers.
- messageنوع: stringالزامی
application/json - نوع: object · DecisionsErrorResponse401
درخواست رد شد یا بالادست در دسترس نیست
- نوع: objecterrorالزامی
- codeنوع: integerالزامی
Integer numbers.
- messageنوع: stringالزامی
application/json - نوع: object · DecisionsErrorResponse402
درخواست رد شد یا بالادست در دسترس نیست
- نوع: objecterrorالزامی
- codeنوع: integerالزامی
Integer numbers.
- messageنوع: stringالزامی
application/json - نوع: object · DecisionsErrorResponse403
درخواست رد شد یا بالادست در دسترس نیست
- نوع: objecterrorالزامی
- codeنوع: integerالزامی
Integer numbers.
- messageنوع: stringالزامی
application/json - نوع: object · DecisionsErrorResponse429
درخواست رد شد یا بالادست در دسترس نیست
- نوع: objecterrorالزامی
- codeنوع: integerالزامی
Integer numbers.
- messageنوع: stringالزامی
application/json - نوع: object · DecisionsErrorResponse502
درخواست رد شد یا بالادست در دسترس نیست
- نوع: objecterrorالزامی
- codeنوع: integerالزامی
Integer numbers.
- messageنوع: stringالزامی
application/json - نوع: object · DecisionsErrorResponse503
درخواست رد شد یا بالادست در دسترس نیست
- نوع: objecterrorالزامی
- codeنوع: integerالزامی
Integer numbers.
- messageنوع: stringالزامی
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"
}