একটি মডেল রেসপন্স তৈরি করুন
OpenAI Responses API-সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট। সফল নন-স্ট্রিমিং রেসপন্স Responses অবজেক্টের আকার নেয়; stream=true হলে এন্ডপয়েন্ট Responses SSE ইভেন্ট ফেরত দেয়। ব্যর্থ Responses অবজেক্টে status=failed ও error={code,message} থাকতে পারে, এমনকি HTTP রিকোয়েস্টটি নিজে সম্পন্ন হলেও।
- টাইপ: stringX
- Felo - Channel কমা-বিভক্ত, ক্রমানুসারে সাজানো পাবলিক চ্যানেল কোড। ডিফল্ট ব্যবহার করতে এই হেডার বাদ দিন; default একা ব্যবহার করতে হবে। ওয়ালেট মোডে default মডেলের কার্যকর পাবলিক চ্যানেল ক্রম উল্টো দিক থেকে স্ক্যান করে, অপ্রকাশিত বা অনুপলব্ধ চ্যানেল এড়িয়ে যায় এবং প্রথম উপলব্ধ চ্যানেলের প্রোভাইডার নির্বাচন করে। সেই প্রোভাইডারের মধ্যে একই আপস্ট্রিম মডেল ID ও সার্ভিস টিয়ারযুক্ত উপলব্ধ এন্ডপয়েন্টগুলোও অন্তর্ভুক্ত করে। স্পষ্টভাবে উল্লেখ করা চ্যানেল ক্লায়েন্টের দেওয়া ক্রমে যাচাই করা হয়; কেবল প্রথম চ্যানেলের প্রোভাইডার গ্রুপই জমা দেওয়া হয়। অন্য প্রোভাইডারে স্বয়ংক্রিয় ফলব্যাক নেই। লিগ্যাসি প্রোভাইডার হেডার চ্যানেল রাউটিংকে ওভাররাইড করতে পারে না।
- inputআবশ্যক
- টাইপ: string
- টাইপ: stringmodelআবশ্যক
- টাইপ: array string[]include
- টাইপ: stringinstructions
- টাইপ: integermax
_output _tokens সর্বনিম্ন:1Integer numbers.
- টাইপ: objectmetadata
- propertyটাইপ: anything
Name
- টাইপ: stringprevious
_response _id - টাইপ: objectreasoning
- propertyটাইপ: anything
Name
- টাইপ: string | nullservice
_tier বর্তমানে কেবল default (standard) সমর্থিত। বাদ দেওয়া, null, alias এবং অসমর্থিত স্ট্রিং default-এ ফিরে যায়; অন্য টাইপে HTTP 400 ফেরত আসে। কনফিগার করা চ্যানেল ও মূল্য অপরিবর্তিত থাকে। টেক্সট API প্রোভাইডারের standard মান পাঠায়; Decisions ও জেনারেশন API আপস্ট্রিম ফিল্ড বাদ দেয়।
- টাইপ: booleanstore
- টাইপ: booleanstream
- টাইপ: numbertemperatureসর্বনিম্ন:0
- টাইপ: anythingproperty
Name
- টাইপ: objecttext
- propertyটাইপ: anything
Name
- tool
_choice - টাইপ: string
- টাইপ: array object[]tools
- propertyটাইপ: anything
Name
- টাইপ: numbertop
_p সর্বনিম্ন:0সর্বোচ্চ:1 - টাইপ: anythingproperty
Name
- টাইপ: object · ResponsesResponse200
রেসপন্স অবজেক্ট বা স্ট্রিমিং রেসপন্স ইভেন্ট
- টাইপ: stringidআবশ্যক
- objectconst:responseআবশ্যক
- টাইপ: string enumstatusআবশ্যকমান
- completed
- failed
- in
_progress - cancelled
- queued
- incomplete
- টাইপ: object · ResponsesErrorerror
- codeটাইপ: stringআবশ্যক
- messageটাইপ: stringআবশ্যক
- propertyটাইপ: anything
Name
- টাইপ: objectmetadata
- propertyটাইপ: anything
Name
- টাইপ: stringmodel
- টাইপ: array object[]output
- propertyটাইপ: anything
Name
- টাইপ: stringoutput
_text - টাইপ: object · Usageusage
প্রোভাইডারের ব্যবহার অবজেক্ট। ফিল্ড এন্ডপয়েন্ট ও প্রোভাইডার অনুসারে ভিন্ন হয়।
- propertyটাইপ: anything
Name
- টাইপ: anythingproperty
Name
- টাইপ: object · OpenAIErrorResponse400
অবৈধ রিকোয়েস্ট, মডেল বা provider ম্যাপিং
OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ। Router সব ঐচ্ছিক আপস্ট্রিম ফিল্ড না দিয়েও code ও message অন্তর্ভুক্ত করতে পারে।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- codeটাইপ: string | null
- paramটাইপ: string | null
- typeটাইপ: string
প্রদান করা হলে OpenAI-সামঞ্জস্যপূর্ণ এরর টাইপ।
- propertyটাইপ: anything
Name
- টাইপ: anythingproperty
Name
application/json - টাইপ: object · OpenAIErrorResponse401
Felo API key অবৈধ বা অনুপস্থিত
OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ। Router সব ঐচ্ছিক আপস্ট্রিম ফিল্ড না দিয়েও code ও message অন্তর্ভুক্ত করতে পারে।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- codeটাইপ: string | null
- paramটাইপ: string | null
- typeটাইপ: string
প্রদান করা হলে OpenAI-সামঞ্জস্যপূর্ণ এরর টাইপ।
- propertyটাইপ: anything
Name
- টাইপ: anythingproperty
Name
application/json - টাইপ: object · OpenAIErrorResponse402
অপর্যাপ্ত ব্যালেন্স
OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ। Router সব ঐচ্ছিক আপস্ট্রিম ফিল্ড না দিয়েও code ও message অন্তর্ভুক্ত করতে পারে।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- codeটাইপ: string | null
- paramটাইপ: string | null
- typeটাইপ: string
প্রদান করা হলে OpenAI-সামঞ্জস্যপূর্ণ এরর টাইপ।
- propertyটাইপ: anything
Name
- টাইপ: anythingproperty
Name
application/json - টাইপ: object · OpenAIErrorResponse403
অ্যাকাউন্টের এই মডেল ব্যবহারের অনুমতি নেই। নিষ্ক্রিয় মডেলগুলিও আপস্ট্রিম কলের আগে প্রত্যাখ্যাত হয়। ইতিমধ্যে গৃহীত রিকোয়েস্ট ও টাস্ক চলতে থাকে।
OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ। Router সব ঐচ্ছিক আপস্ট্রিম ফিল্ড না দিয়েও code ও message অন্তর্ভুক্ত করতে পারে।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- codeটাইপ: string | null
- paramটাইপ: string | null
- typeটাইপ: string
প্রদান করা হলে OpenAI-সামঞ্জস্যপূর্ণ এরর টাইপ।
- propertyটাইপ: anything
Name
- টাইপ: anythingproperty
Name
application/json - টাইপ: object · OpenAIErrorResponse429
ব্যয় বা রিকোয়েস্টের সীমা পূর্ণ হয়েছে
OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ। Router সব ঐচ্ছিক আপস্ট্রিম ফিল্ড না দিয়েও code ও message অন্তর্ভুক্ত করতে পারে।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- codeটাইপ: string | null
- paramটাইপ: string | null
- typeটাইপ: string
প্রদান করা হলে OpenAI-সামঞ্জস্যপূর্ণ এরর টাইপ।
- propertyটাইপ: anything
Name
- টাইপ: anythingproperty
Name
application/json - টাইপ: object · OpenAIErrorResponse502
আপস্ট্রিম প্রোভাইডারের রিকোয়েস্ট ব্যর্থ হয়েছে
OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ। Router সব ঐচ্ছিক আপস্ট্রিম ফিল্ড না দিয়েও code ও message অন্তর্ভুক্ত করতে পারে।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- codeটাইপ: string | null
- paramটাইপ: string | null
- typeটাইপ: string
প্রদান করা হলে OpenAI-সামঞ্জস্যপূর্ণ এরর টাইপ।
- propertyটাইপ: anything
Name
- টাইপ: anythingproperty
Name
application/json - টাইপ: object · OpenAIErrorResponse503
প্রোভাইডার বা বিলিং পরিষেবা অনুপলব্ধ
OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ। Router সব ঐচ্ছিক আপস্ট্রিম ফিল্ড না দিয়েও code ও message অন্তর্ভুক্ত করতে পারে।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- codeটাইপ: string | null
- paramটাইপ: string | null
- typeটাইপ: string
প্রদান করা হলে OpenAI-সামঞ্জস্যপূর্ণ এরর টাইপ।
- propertyটাইপ: anything
Name
- টাইপ: anythingproperty
Name
application/json
curl https://openapi.felo.ai/api/v1/responses \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "gpt-5.5",
"input": "Explain why the sky is blue in one sentence.",
"stream": false
}'
{
"id": "string",
"object": "response",
"status": "completed",
"output": [
{
"additionalProperty": "anything"
}
],
"output_text": "string",
"error": {
"code": "string",
"message": "string",
"additionalProperty": "anything"
},
"usage": {
"additionalProperty": "anything"
},
"model": "string",
"metadata": {
"additionalProperty": "anything"
},
"additionalProperty": "anything"
}