Felo API PlatformFelo API Platform
v0.4.0
OpenAPI 3.1.0

Claude message बनाएं

सर्वर:https://openapi.felo.ai
क्लाइंट लाइब्रेरी

Claude message बनाएं

​

Claude Messages API-संगत endpoint। Claude-शैली के message stream इवेंट प्राप्त करने के लिए stream=true सेट करें। request, response और validation-error फ़ील्ड Claude Messages प्रोटोकॉल का पालन करते हैं; इन्फ्रास्ट्रक्चर विफलताओं पर Router एक सैनिटाइज़्ड gateway एरर एनवेलप भी लौटा सकता है।

headers
  • X-Felo-Channel
    टाइप: string

    क्रमबद्ध, कॉमा से अलग किए गए सार्वजनिक चैनल कोड। default का उपयोग करने के लिए यह header छोड़ दें; default अकेले ही इस्तेमाल होना चाहिए। वॉलेट मोड में, default मॉडल के प्रभावी सार्वजनिक चैनल क्रम को उल्टे क्रम में स्कैन करता है, अप्रकाशित या अनुपलब्ध चैनल छोड़ देता है, और पहले उपलब्ध चैनल का प्रोवाइडर चुनता है। इसमें उसी upstream मॉडल ID और service tier वाले उस प्रोवाइडर के उपलब्ध endpoints शामिल होते हैं। स्पष्ट रूप से दिए गए चैनल client द्वारा निर्दिष्ट क्रम में सत्यापित होते हैं; केवल पहले चैनल का प्रोवाइडर समूह सबमिट किया जाता है। अन्य प्रोवाइडर पर स्वचालित fallback नहीं होता। पुराने प्रोवाइडर headers चैनल रूटिंग को ओवरराइड नहीं कर सकते।

बॉडी·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, उपनाम और असमर्थित स्ट्रिंग्स default पर fallback करते हैं; अन्य प्रकार HTTP 400 लौटाते हैं। कॉन्फ़िगर किए गए चैनल और कीमतें अपरिवर्तित रहती हैं। Text API प्रोवाइडर का standard मान भेजते हैं; Decisions और जनरेशन API upstream फ़ील्ड छोड़ देते हैं।

  • 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
responses
  • 200
    टाइप: object · ClaudeMessageResponse

    Claude message या स्ट्रीमिंग response

    • 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

      प्रोवाइडर usage ऑब्जेक्ट। फ़ील्ड endpoint और प्रोवाइडर के अनुसार बदलते हैं।

      • propertyName
        टाइप: anything
    • propertyName
      टाइप: anything
  • 400
    टाइप: object · ClaudeErrorResponse

    Claude invalid_request_error या Router request validation एरर

    Messages requests के लिए 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 requests के लिए 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 requests के लिए Claude Errors API-संगत एरर एनवेलप।

    • error
      टाइप: object
      आवश्यक
      • message
        टाइप: string
        आवश्यक
      • type
        टाइप: string
        आवश्यक
      • propertyName
        टाइप: anything
    • type
      const:  
      error
      आवश्यक
    • request_id
      टाइप: string
    • propertyName
      टाइप: anything
    application/json
  • 403
    टाइप: object · ClaudeErrorResponse

    खाते को इस मॉडल का उपयोग करने की अनुमति नहीं है। बंद किए गए मॉडल भी upstream कॉल से पहले अस्वीकार कर दिए जाते हैं। पहले से स्वीकृत requests और टास्क जारी रहते हैं।

    Messages requests के लिए Claude Errors API-संगत एरर एनवेलप।

    • error
      टाइप: object
      आवश्यक
      • message
        टाइप: string
        आवश्यक
      • type
        टाइप: string
        आवश्यक
      • propertyName
        टाइप: anything
    • type
      const:  
      error
      आवश्यक
    • request_id
      टाइप: string
    • propertyName
      टाइप: anything
    application/json
  • 429
    टाइप: object · ClaudeErrorResponse

    खर्च या request सीमा पूरी हो गई

    Messages requests के लिए Claude Errors API-संगत एरर एनवेलप।

    • error
      टाइप: object
      आवश्यक
      • message
        टाइप: string
        आवश्यक
      • type
        टाइप: string
        आवश्यक
      • propertyName
        टाइप: anything
    • type
      const:  
      error
      आवश्यक
    • request_id
      टाइप: string
    • propertyName
      टाइप: anything
    application/json
  • 502
    टाइप: object · ClaudeErrorResponse

    upstream प्रोवाइडर request विफल रही

    Messages requests के लिए 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 requests के लिए 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