ارسال وظیفه تولید تصویر
HTTP 202 با task_id پایدار برمیگرداند. GET /api/v1/images/generations/{task_id} را بهصورت دورهای بررسی کنید. ورودی مسطح یا تودرتو پشتیبانی میشود؛ ورودی تودرتو اولویت دارد. فیلدهای Callback نادیده گرفته میشوند. قابلیتها و پارامترهای ورودی به مدل و کانال پیکربندیشده بستگی دارند.
- نوع: stringX
- Request - Id شناسه درخواست اختیاری فراخوان که برای عیبیابی بازتاب داده میشود.
- نوع: stringX
- Felo - Channel کدهای کانال عمومی جداشده با کاما و مرتبشده. برای استفاده از default این هدر را حذف کنید؛ default باید بهتنهایی استفاده شود. در حالت کیف پول، default ترتیب مؤثر کانالهای عمومی مدل را بهصورت معکوس بررسی میکند، کانالهای منتشرنشده یا در دسترس نبودن را رد میکند و ارائهدهنده اولین کانال در دسترس را انتخاب میکند. نقاط پایانی در دسترس آن ارائهدهنده با همان شناسه مدل بالادست و سطح سرویس را شامل میشود. کانالهای صریح به ترتیب مشخصشده توسط کلاینت اعتبارسنجی میشوند؛ فقط گروه ارائهدهنده اولین کانال ارسال میشود. هیچ بازگشت خودکار به ارائهدهندگان دیگر وجود ندارد. هدرهای ارائهدهنده قدیمی نمیتوانند مسیریابی کانال را بازنویسی کنند.
ورودی مخصوص مدل از پروتکل عمومی مدل پیکربندیشده پیروی میکند.
- نوع: stringmodelالزامی
- نوع: array string[]image
_urls - نوع: objectinput
ورودی تودرتوی اختیاری؛ بر ورودی مسطح اولویت دارد.
- serviceنوع: string | null
_tier در حال حاضر فقط default (استاندارد) پشتیبانی میشود. مقادیر حذفشده، null، نامهای مستعار و رشتههای پشتیبانینشده به default بازمیگردند؛ انواع دیگر HTTP 400 برمیگردانند. کانالها و قیمتهای پیکربندیشده بدون تغییر میمانند. APIهای متنی مقدار استاندارد ارائهدهنده را ارسال میکنند؛ APIهای Decisions و تولید فیلد بالادست را حذف میکنند.
- propertyنوع: anything
Name
- نوع: integern
Integer numbers.
- نوع: stringprompt
- نوع: string | nullservice
_tier در حال حاضر فقط default (استاندارد) پشتیبانی میشود. مقادیر حذفشده، null، نامهای مستعار و رشتههای پشتیبانینشده به default بازمیگردند؛ انواع دیگر HTTP 400 برمیگردانند. کانالها و قیمتهای پیکربندیشده بدون تغییر میمانند. APIهای متنی مقدار استاندارد ارائهدهنده را ارسال میکنند؛ APIهای Decisions و تولید فیلد بالادست را حذف میکنند.
- نوع: stringsize
- نوع: anythingproperty
Name
- نوع: object · ImageGenerationAccepted202
وظیفه پذیرفته شد
- فهرست مقادیرkindمقدار ثابت:imageالزامیمقادیر
- image
- نوع: array string[]outputsالزامی
تا موفقیت وظیفه خالی است.
- فهرست مقادیرstatusمقدار ثابت:queuedالزامیمقادیر
- queued
- نوع: stringtask
_id الزامیشناسه وظیفه برای بررسی دورهای.
application/json - نوع: object · GenerationError400
درخواست نامعتبر (مدل ناشناخته، حالتهای ورودی مخلوط، فیلدهای نامعتبر)
پاکت خطای سازگار با OpenAI.
- نوع: objecterror
- messageنوع: stringالزامی
- typeنوع: string فهرست مقادیرالزامیمقادیر
- invalid
_request _error - server
_error
- codeنوع: string
- paramنوع: string تهیپذیر
application/json - نوع: object · GenerationError401
کلید API Felo نامعتبر است یا وجود ندارد.
پاکت خطای سازگار با OpenAI.
- نوع: objecterror
- messageنوع: stringالزامی
- typeنوع: string فهرست مقادیرالزامیمقادیر
- invalid
_request _error - server
_error
- codeنوع: string
- paramنوع: string تهیپذیر
application/json - نوع: object · GenerationError402
موجودی ناکافی / الزام صورتحساب برآورده نشده است
پاکت خطای سازگار با OpenAI.
- نوع: objecterror
- messageنوع: stringالزامی
- typeنوع: string فهرست مقادیرالزامیمقادیر
- invalid
_request _error - server
_error
- codeنوع: string
- paramنوع: string تهیپذیر
application/json - نوع: object · GenerationError403
حساب مجاز نیست (اشتراک لازم است یا کاربر مسدود شده است). مدلهای غیرفعال نیز پیش از فراخوانیهای بالادست رد میشوند. درخواستها و وظایف پذیرفتهشده موجود ادامه مییابند.
پاکت خطای سازگار با OpenAI.
- نوع: objecterror
- messageنوع: stringالزامی
- typeنوع: string فهرست مقادیرالزامیمقادیر
- invalid
_request _error - server
_error
- codeنوع: string
- paramنوع: string تهیپذیر
application/json - نوع: object · GenerationError429
سقف درخواست یا هزینه به پایان رسیده است
پاکت خطای سازگار با OpenAI.
- نوع: objecterror
- messageنوع: stringالزامی
- typeنوع: string فهرست مقادیرالزامیمقادیر
- invalid
_request _error - server
_error
- codeنوع: string
- paramنوع: string تهیپذیر
application/json - نوع: object · GenerationError502
ارائهدهنده بالادست ناموفق بود
پاکت خطای سازگار با OpenAI.
- نوع: objecterror
- messageنوع: stringالزامی
- typeنوع: string فهرست مقادیرالزامیمقادیر
- invalid
_request _error - server
_error
- codeنوع: string
- paramنوع: string تهیپذیر
application/json - نوع: object · GenerationError503
سرویس تولید یا سرویس صورتحساب موقتاً در دسترس نیست
پاکت خطای سازگار با OpenAI.
- نوع: objecterror
- messageنوع: stringالزامی
- typeنوع: string فهرست مقادیرالزامیمقادیر
- invalid
_request _error - server
_error
- codeنوع: string
- paramنوع: string تهیپذیر
application/json
curl https://openapi.felo.ai/api/v1/images/generations \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "configured-image-model",
"prompt": "a cat"
}'
{
"task_id": "string",
"status": "queued",
"kind": "image",
"outputs": [
"string"
]
}