Felo API PlatformFelo API Platform
v0.4.0
OpenAPI 3.1.0

একটি Claude বার্তা তৈরি করুন

সার্ভার:https://openapi.felo.ai
ক্লায়েন্ট লাইব্রেরি

একটি Claude বার্তা তৈরি করুন

​

Claude Messages API-সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট। Claude-ধাঁচের মেসেজ স্ট্রিম ইভেন্ট পেতে stream=true সেট করুন। রিকোয়েস্ট, রেসপন্স ও ভ্যালিডেশন-এরর ফিল্ড Claude Messages প্রোটোকল অনুসরণ করে; অবকাঠামোগত ব্যর্থতায় Router একটি স্যানিটাইজ করা গেটওয়ে এরর এনভেলপও ফেরত দিতে পারে।

হেডার
  • X-Felo-Channel
    টাইপ: string

    কমা-বিভক্ত, ক্রমানুসারে সাজানো পাবলিক চ্যানেল কোড। ডিফল্ট ব্যবহার করতে এই হেডার বাদ দিন; default একা ব্যবহার করতে হবে। ওয়ালেট মোডে default মডেলের কার্যকর পাবলিক চ্যানেল ক্রম উল্টো দিক থেকে স্ক্যান করে, অপ্রকাশিত বা অনুপলব্ধ চ্যানেল এড়িয়ে যায় এবং প্রথম উপলব্ধ চ্যানেলের প্রোভাইডার নির্বাচন করে। সেই প্রোভাইডারের মধ্যে একই আপস্ট্রিম মডেল ID ও সার্ভিস টিয়ারযুক্ত উপলব্ধ এন্ডপয়েন্টগুলোও অন্তর্ভুক্ত করে। স্পষ্টভাবে উল্লেখ করা চ্যানেল ক্লায়েন্টের দেওয়া ক্রমে যাচাই করা হয়; কেবল প্রথম চ্যানেলের প্রোভাইডার গ্রুপই জমা দেওয়া হয়। অন্য প্রোভাইডারে স্বয়ংক্রিয় ফলব্যাক নেই। লিগ্যাসি প্রোভাইডার হেডার চ্যানেল রাউটিংকে ওভাররাইড করতে পারে না।

বডি·ClaudeMessagesRequest
আবশ্যক
application/json
  • max_tokens
    টাইপ: integer
    সর্বনিম্ন:  
    1
    আবশ্যক

    Integer numbers.

  • messages
    টাইপ: array object[] · ClaudeMessage[] 1…
    আবশ্যক
    • content
      আবশ্যক
      • টাইপ: string
    • role
      টাইপ: string enum
      আবশ্যক
      মান
      • user
      • assistant
    • propertyName
      টাইপ: anything
  • model
    টাইপ: string
    আবশ্যক
  • metadata
    টাইপ: object
    • propertyName
      টাইপ: anything
  • service_tier
    টাইপ: string | null

    বর্তমানে কেবল default (standard) সমর্থিত। বাদ দেওয়া, null, alias এবং অসমর্থিত স্ট্রিং default-এ ফিরে যায়; অন্য টাইপে HTTP 400 ফেরত আসে। কনফিগার করা চ্যানেল ও মূল্য অপরিবর্তিত থাকে। টেক্সট API প্রোভাইডারের standard মান পাঠায়; Decisions ও জেনারেশন API আপস্ট্রিম ফিল্ড বাদ দেয়।

  • stop_sequences
    টাইপ: array string[]
  • stream
    টাইপ: boolean
  • system
    • টাইপ: string
  • temperature
    টাইপ: number
    সর্বনিম্ন:  
    0
    সর্বোচ্চ:  
    1
  • thinking
    টাইপ: object
    • propertyName
      টাইপ: anything
  • tool_choice
    • টাইপ: string
  • tools
    টাইপ: array object[]
    • propertyName
      টাইপ: anything
  • propertyName
    টাইপ: anything
  • top_k
    টাইপ: integer
    সর্বনিম্ন:  
    0

    Integer numbers.

  • top_p
    টাইপ: number
    সর্বনিম্ন:  
    0
    সর্বোচ্চ:  
    1
  • propertyName
    টাইপ: anything
রেসপন্স
  • 200
    টাইপ: object · ClaudeMessageResponse

    Claude বার্তা বা স্ট্রিমিং রেসপন্স

    • content
      টাইপ: array object[] · ClaudeContentBlock[]
      আবশ্যক
      • type
        টাইপ: string enum
        আবশ্যক
        মান
        • text
        • image
        • document
        • tool_use
        • tool_result
        • thinking
      • content
        টাইপ: string | array
      • id
        টাইপ: string
      • input
        টাইপ: object
        • propertyName
          টাইপ: anything
      • name
        টাইপ: string
      • source
        টাইপ: object
        • propertyName
          টাইপ: anything
      • text
        টাইপ: string
      • propertyName
        টাইপ: anything
    • id
      টাইপ: string
      আবশ্যক
    • model
      টাইপ: string
      আবশ্যক
    • role
      const:  
      assistant
      আবশ্যক
    • stop_reason
      টাইপ: string | null
      আবশ্যক
    • type
      const:  
      message
      আবশ্যক
    • stop_sequence
      টাইপ: string | null
    • usage
      টাইপ: object · Usage

      প্রোভাইডারের ব্যবহার অবজেক্ট। ফিল্ড এন্ডপয়েন্ট ও প্রোভাইডার অনুসারে ভিন্ন হয়।

      • propertyName
        টাইপ: anything
    • propertyName
      টাইপ: anything
  • 400
    টাইপ: object · ClaudeErrorResponse

    Claude invalid_request_error বা Router রিকোয়েস্ট ভ্যালিডেশন ত্রুটি

    Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      আবশ্যক
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string
        আবশ্যক
      • propertyName
        টাইপ: anything
    • type
      const:  
      error
      আবশ্যক
    • request_id
      টাইপ: string
    • propertyName
      টাইপ: anything
    application/json
  • 401
    টাইপ: object · ClaudeErrorResponse

    Felo API key অবৈধ বা অনুপস্থিত

    Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      আবশ্যক
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string
        আবশ্যক
      • propertyName
        টাইপ: anything
    • type
      const:  
      error
      আবশ্যক
    • request_id
      টাইপ: string
    • propertyName
      টাইপ: anything
    application/json
  • 402
    টাইপ: object · ClaudeErrorResponse

    অপর্যাপ্ত ব্যালেন্স

    Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      আবশ্যক
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string
        আবশ্যক
      • propertyName
        টাইপ: anything
    • type
      const:  
      error
      আবশ্যক
    • request_id
      টাইপ: string
    • propertyName
      টাইপ: anything
    application/json
  • 403
    টাইপ: object · ClaudeErrorResponse

    অ্যাকাউন্টের এই মডেল ব্যবহারের অনুমতি নেই। নিষ্ক্রিয় মডেলগুলিও আপস্ট্রিম কলের আগে প্রত্যাখ্যাত হয়। ইতিমধ্যে গৃহীত রিকোয়েস্ট ও টাস্ক চলতে থাকে।

    Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      আবশ্যক
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string
        আবশ্যক
      • propertyName
        টাইপ: anything
    • type
      const:  
      error
      আবশ্যক
    • request_id
      টাইপ: string
    • propertyName
      টাইপ: anything
    application/json
  • 429
    টাইপ: object · ClaudeErrorResponse

    ব্যয় বা রিকোয়েস্টের সীমা পূর্ণ হয়েছে

    Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      আবশ্যক
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string
        আবশ্যক
      • propertyName
        টাইপ: anything
    • type
      const:  
      error
      আবশ্যক
    • request_id
      টাইপ: string
    • propertyName
      টাইপ: anything
    application/json
  • 502
    টাইপ: object · ClaudeErrorResponse

    আপস্ট্রিম প্রোভাইডারের রিকোয়েস্ট ব্যর্থ হয়েছে

    Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      আবশ্যক
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string
        আবশ্যক
      • propertyName
        টাইপ: anything
    • type
      const:  
      error
      আবশ্যক
    • request_id
      টাইপ: string
    • propertyName
      টাইপ: anything
    application/json
  • 503
    টাইপ: object · ClaudeErrorResponse

    প্রোভাইডার বা বিলিং পরিষেবা অনুপলব্ধ

    Messages রিকোয়েস্টের জন্য Claude Errors API-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      আবশ্যক
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string
        আবশ্যক
      • propertyName
        টাইপ: anything
    • type
      const:  
      error
      আবশ্যক
    • request_id
      টাইপ: string
    • propertyName
      টাইপ: anything
    application/json
Request Example for post/api/v1/messages
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"
}
Create a Claude message