একটি Claude বার্তা তৈরি করুন
Claude Messages API-সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট। Claude-ধাঁচের মেসেজ স্ট্রিম ইভেন্ট পেতে stream=true সেট করুন। রিকোয়েস্ট, রেসপন্স ও ভ্যালিডেশন-এরর ফিল্ড Claude Messages প্রোটোকল অনুসরণ করে; অবকাঠামোগত ব্যর্থতায় Router একটি স্যানিটাইজ করা গেটওয়ে এরর এনভেলপও ফেরত দিতে পারে।
- টাইপ: stringX
- Felo - Channel কমা-বিভক্ত, ক্রমানুসারে সাজানো পাবলিক চ্যানেল কোড। ডিফল্ট ব্যবহার করতে এই হেডার বাদ দিন; default একা ব্যবহার করতে হবে। ওয়ালেট মোডে default মডেলের কার্যকর পাবলিক চ্যানেল ক্রম উল্টো দিক থেকে স্ক্যান করে, অপ্রকাশিত বা অনুপলব্ধ চ্যানেল এড়িয়ে যায় এবং প্রথম উপলব্ধ চ্যানেলের প্রোভাইডার নির্বাচন করে। সেই প্রোভাইডারের মধ্যে একই আপস্ট্রিম মডেল ID ও সার্ভিস টিয়ারযুক্ত উপলব্ধ এন্ডপয়েন্টগুলোও অন্তর্ভুক্ত করে। স্পষ্টভাবে উল্লেখ করা চ্যানেল ক্লায়েন্টের দেওয়া ক্রমে যাচাই করা হয়; কেবল প্রথম চ্যানেলের প্রোভাইডার গ্রুপই জমা দেওয়া হয়। অন্য প্রোভাইডারে স্বয়ংক্রিয় ফলব্যাক নেই। লিগ্যাসি প্রোভাইডার হেডার চ্যানেল রাউটিংকে ওভাররাইড করতে পারে না।
- টাইপ: integermax
_tokens সর্বনিম্ন:1আবশ্যকInteger numbers.
- টাইপ: array object[] · ClaudeMessage[] 1…messagesআবশ্যক
- contentআবশ্যক
- টাইপ: string
- roleটাইপ: string enumআবশ্যকমান
- user
- assistant
- propertyটাইপ: anything
Name
- টাইপ: stringmodelআবশ্যক
- টাইপ: objectmetadata
- propertyটাইপ: anything
Name
- টাইপ: string | nullservice
_tier বর্তমানে কেবল default (standard) সমর্থিত। বাদ দেওয়া, null, alias এবং অসমর্থিত স্ট্রিং default-এ ফিরে যায়; অন্য টাইপে HTTP 400 ফেরত আসে। কনফিগার করা চ্যানেল ও মূল্য অপরিবর্তিত থাকে। টেক্সট API প্রোভাইডারের standard মান পাঠায়; Decisions ও জেনারেশন API আপস্ট্রিম ফিল্ড বাদ দেয়।
- টাইপ: array string[]stop
_sequences - টাইপ: booleanstream
- system
- টাইপ: string
- টাইপ: numbertemperatureসর্বনিম্ন:0সর্বোচ্চ:1
- টাইপ: objectthinking
- propertyটাইপ: anything
Name
- tool
_choice - টাইপ: string
- টাইপ: array object[]tools
- propertyটাইপ: anything
Name
- টাইপ: anythingproperty
Name
- টাইপ: integertop
_k সর্বনিম্ন:0Integer numbers.
- টাইপ: numbertop
_p সর্বনিম্ন:0সর্বোচ্চ:1 - টাইপ: anythingproperty
Name
- টাইপ: object · ClaudeMessageResponse200
Claude বার্তা বা স্ট্রিমিং রেসপন্স
- টাইপ: array object[] · ClaudeContentBlock[]contentআবশ্যক
- typeটাইপ: string enumআবশ্যকমান
- text
- image
- document
- tool
_use - tool
_result - thinking
- contentটাইপ: string | array
- idটাইপ: string
- inputটাইপ: object
- propertyটাইপ: anything
Name
- nameটাইপ: string
- sourceটাইপ: object
- propertyটাইপ: anything
Name
- textটাইপ: string
- propertyটাইপ: anything
Name
- টাইপ: stringidআবশ্যক
- টাইপ: stringmodelআবশ্যক
- roleconst:assistantআবশ্যক
- টাইপ: string | nullstop
_reason আবশ্যক - typeconst:messageআবশ্যক
- টাইপ: string | nullstop
_sequence - টাইপ: object · Usageusage
প্রোভাইডারের ব্যবহার অবজেক্ট। ফিল্ড এন্ডপয়েন্ট ও প্রোভাইডার অনুসারে ভিন্ন হয়।
- propertyটাইপ: anything
Name
- টাইপ: anythingproperty
Name
- টাইপ: object · ClaudeErrorResponse400
Claude invalid_request_error বা Router রিকোয়েস্ট ভ্যালিডেশন ত্রুটি
Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- typeটাইপ: stringআবশ্যক
- propertyটাইপ: anything
Name
- typeconst:errorআবশ্যক
- টাইপ: stringrequest
_id - টাইপ: anythingproperty
Name
application/json - টাইপ: object · ClaudeErrorResponse401
Felo API key অবৈধ বা অনুপস্থিত
Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- typeটাইপ: stringআবশ্যক
- propertyটাইপ: anything
Name
- typeconst:errorআবশ্যক
- টাইপ: stringrequest
_id - টাইপ: anythingproperty
Name
application/json - টাইপ: object · ClaudeErrorResponse402
অপর্যাপ্ত ব্যালেন্স
Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- typeটাইপ: stringআবশ্যক
- propertyটাইপ: anything
Name
- typeconst:errorআবশ্যক
- টাইপ: stringrequest
_id - টাইপ: anythingproperty
Name
application/json - টাইপ: object · ClaudeErrorResponse403
অ্যাকাউন্টের এই মডেল ব্যবহারের অনুমতি নেই। নিষ্ক্রিয় মডেলগুলিও আপস্ট্রিম কলের আগে প্রত্যাখ্যাত হয়। ইতিমধ্যে গৃহীত রিকোয়েস্ট ও টাস্ক চলতে থাকে।
Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- typeটাইপ: stringআবশ্যক
- propertyটাইপ: anything
Name
- typeconst:errorআবশ্যক
- টাইপ: stringrequest
_id - টাইপ: anythingproperty
Name
application/json - টাইপ: object · ClaudeErrorResponse429
ব্যয় বা রিকোয়েস্টের সীমা পূর্ণ হয়েছে
Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- typeটাইপ: stringআবশ্যক
- propertyটাইপ: anything
Name
- typeconst:errorআবশ্যক
- টাইপ: stringrequest
_id - টাইপ: anythingproperty
Name
application/json - টাইপ: object · ClaudeErrorResponse502
আপস্ট্রিম প্রোভাইডারের রিকোয়েস্ট ব্যর্থ হয়েছে
Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- typeটাইপ: stringআবশ্যক
- propertyটাইপ: anything
Name
- typeconst:errorআবশ্যক
- টাইপ: stringrequest
_id - টাইপ: anythingproperty
Name
application/json - টাইপ: object · ClaudeErrorResponse503
প্রোভাইডার বা বিলিং পরিষেবা অনুপলব্ধ
Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।
- টাইপ: objecterrorআবশ্যক
- messageটাইপ: stringআবশ্যক
- typeটাইপ: stringআবশ্যক
- propertyটাইপ: anything
Name
- typeconst:errorআবশ্যক
- টাইপ: stringrequest
_id - টাইপ: anythingproperty
Name
application/json
curl https://openapi.felo.ai/api/v1/messages \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "claude-sonnet-4-5",
"max_tokens": 256,
"messages": [
{
"role": "user",
"content": "Write a one-sentence greeting."
}
],
"stream": false
}'
{
"id": "string",
"type": "message",
"role": "assistant",
"content": [
{
"type": "text",
"text": "string",
"id": "string",
"name": "string",
"input": {
"additionalProperty": "anything"
},
"content": "string",
"source": {
"additionalProperty": "anything"
},
"additionalProperty": "anything"
}
],
"model": "string",
"stop_reason": null,
"stop_sequence": null,
"usage": {
"additionalProperty": "anything"
},
"additionalProperty": "anything"
}