Felo API PlatformFelo API Platform
v0.4.0
OpenAPI 3.1.0

chat completion बनाएं

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

chat completion बनाएं

​

OpenAI-संगत Chat Completions API। Server-Sent Events प्राप्त करने के लिए stream=true सेट करें। response और एरर एनवेलप Chat Completions/OpenAI-संगत आकार का पालन करते हैं।

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

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

बॉडी·ChatCompletionRequest
आवश्यक
application/json
  • messages
    टाइप: array object[] · ChatMessage[] 1…
    आवश्यक
    • content
      null स्वीकार्य
      आवश्यक
      • टाइप: string
    • role
      टाइप: string enum
      आवश्यक
      मान
      • system
      • developer
      • user
      • assistant
      • tool
    • name
      टाइप: string
    • tool_call_id
      टाइप: string
    • tool_calls
      टाइप: array object[]
      • propertyName
        टाइप: anything
    • propertyName
      टाइप: anything
  • model
    टाइप: string
    आवश्यक
  • max_completion_tokens
    टाइप: integer
    न्यूनतम:  
    1

    Integer numbers.

  • max_tokens
    टाइप: integer
    न्यूनतम:  
    1

    Integer numbers.

  • n
    टाइप: integer
    न्यूनतम:  
    1

    Integer numbers.

  • response_format
    टाइप: object
    • propertyName
      टाइप: anything
  • service_tier
    टाइप: string | null

    फ़िलहाल केवल default (standard) समर्थित है। छोड़ा गया, null, उपनाम और असमर्थित स्ट्रिंग्स default पर fallback करते हैं; अन्य प्रकार HTTP 400 लौटाते हैं। कॉन्फ़िगर किए गए चैनल और कीमतें अपरिवर्तित रहती हैं। Text API प्रोवाइडर का standard मान भेजते हैं; Decisions और जनरेशन API upstream फ़ील्ड छोड़ देते हैं।

  • stop
    null स्वीकार्य
    • टाइप: string
  • stream
    टाइप: boolean
  • temperature
    टाइप: number
    न्यूनतम:  
    0
  • tool_choice
    • टाइप: string
  • tools
    टाइप: array object[]
    • propertyName
      टाइप: anything
  • propertyName
    टाइप: anything
  • top_p
    टाइप: number
    न्यूनतम:  
    0
    अधिकतम:  
    1
  • user
    टाइप: string
  • propertyName
    टाइप: anything
responses
  • 200
    टाइप: object · ChatCompletionResponse

    chat completion या स्ट्रीमिंग response

    • choices
      टाइप: array object[] · ChatChoice[]
      आवश्यक
      • finish_reason
        टाइप: string | null
      • index
        टाइप: integer

        Integer numbers.

      • logprobs
        टाइप: object | null
        • propertyName
          टाइप: anything
      • message
        टाइप: object · ChatMessage
        • content
          null स्वीकार्य
          आवश्यक
          • टाइप: string
        • role
          टाइप: string enum
          आवश्यक
          मान
          • system
          • developer
          • user
          • assistant
          • tool
        • name
          टाइप: string
        • tool_call_id
          टाइप: string
        • tool_calls
          टाइप: array object[]
          • propertyName
            टाइप: anything
        • propertyName
          टाइप: anything
      • propertyName
        टाइप: anything
    • id
      टाइप: string
      आवश्यक
    • object
      टाइप: string
      आवश्यक

      नॉन-स्ट्रीमिंग responses के लिए आमतौर पर chat.completion।

    • created
      टाइप: integer फ़ॉर्मेट: int64

      Signed 64-bit integers (long type).

    • model
      टाइप: string
    • system_fingerprint
      टाइप: string
    • usage
      टाइप: object · Usage

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

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

    अमान्य request, मॉडल या प्रोवाइडर मैपिंग

    OpenAI-संगत एरर एनवेलप। Router सभी वैकल्पिक upstream फ़ील्ड के बिना code और message शामिल कर सकता है।

    • error
      टाइप: object
      आवश्यक
      • message
        टाइप: string
        आवश्यक
      • code
        टाइप: string | null
      • param
        टाइप: string | null
      • type
        टाइप: string

        उपलब्ध होने पर OpenAI-संगत एरर प्रकार।

      • propertyName
        टाइप: anything
    • propertyName
      टाइप: anything
    application/json
  • 401
    टाइप: object · OpenAIErrorResponse

    अमान्य या अनुपलब्ध Felo API key

    OpenAI-संगत एरर एनवेलप। Router सभी वैकल्पिक upstream फ़ील्ड के बिना code और message शामिल कर सकता है।

    • error
      टाइप: object
      आवश्यक
      • message
        टाइप: string
        आवश्यक
      • code
        टाइप: string | null
      • param
        टाइप: string | null
      • type
        टाइप: string

        उपलब्ध होने पर OpenAI-संगत एरर प्रकार।

      • propertyName
        टाइप: anything
    • propertyName
      टाइप: anything
    application/json
  • 402
    टाइप: object · OpenAIErrorResponse

    अपर्याप्त शेष राशि

    OpenAI-संगत एरर एनवेलप। Router सभी वैकल्पिक upstream फ़ील्ड के बिना code और message शामिल कर सकता है।

    • error
      टाइप: object
      आवश्यक
      • message
        टाइप: string
        आवश्यक
      • code
        टाइप: string | null
      • param
        टाइप: string | null
      • type
        टाइप: string

        उपलब्ध होने पर OpenAI-संगत एरर प्रकार।

      • propertyName
        टाइप: anything
    • propertyName
      टाइप: anything
    application/json
  • 403
    टाइप: object · OpenAIErrorResponse

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

    OpenAI-संगत एरर एनवेलप। Router सभी वैकल्पिक upstream फ़ील्ड के बिना code और message शामिल कर सकता है।

    • error
      टाइप: object
      आवश्यक
      • message
        टाइप: string
        आवश्यक
      • code
        टाइप: string | null
      • param
        टाइप: string | null
      • type
        टाइप: string

        उपलब्ध होने पर OpenAI-संगत एरर प्रकार।

      • propertyName
        टाइप: anything
    • propertyName
      टाइप: anything
    application/json
  • 429
    टाइप: object · OpenAIErrorResponse

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

    OpenAI-संगत एरर एनवेलप। Router सभी वैकल्पिक upstream फ़ील्ड के बिना code और message शामिल कर सकता है।

    • error
      टाइप: object
      आवश्यक
      • message
        टाइप: string
        आवश्यक
      • code
        टाइप: string | null
      • param
        टाइप: string | null
      • type
        टाइप: string

        उपलब्ध होने पर OpenAI-संगत एरर प्रकार।

      • propertyName
        टाइप: anything
    • propertyName
      टाइप: anything
    application/json
  • 502
    टाइप: object · OpenAIErrorResponse

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

    OpenAI-संगत एरर एनवेलप। Router सभी वैकल्पिक upstream फ़ील्ड के बिना code और message शामिल कर सकता है।

    • error
      टाइप: object
      आवश्यक
      • message
        टाइप: string
        आवश्यक
      • code
        टाइप: string | null
      • param
        टाइप: string | null
      • type
        टाइप: string

        उपलब्ध होने पर OpenAI-संगत एरर प्रकार।

      • propertyName
        टाइप: anything
    • propertyName
      टाइप: anything
    application/json
  • 503
    टाइप: object · OpenAIErrorResponse

    प्रोवाइडर या बिलिंग सेवा उपलब्ध नहीं है

    OpenAI-संगत एरर एनवेलप। Router सभी वैकल्पिक upstream फ़ील्ड के बिना code और message शामिल कर सकता है।

    • error
      टाइप: object
      आवश्यक
      • message
        टाइप: string
        आवश्यक
      • code
        टाइप: string | null
      • param
        टाइप: string | null
      • type
        टाइप: string

        उपलब्ध होने पर OpenAI-संगत एरर प्रकार।

      • propertyName
        टाइप: anything
    • propertyName
      टाइप: anything
    application/json
Request Example for post/api/v1/chat/completions
curl https://openapi.felo.ai/api/v1/chat/completions \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "model": "gpt-5.5",
  "messages": [
    {
      "role": "user",
      "content": "Write a one-sentence greeting."
    }
  ],
  "stream": false
}'
{
  "id": "string",
  "object": "string",
  "created": 1,
  "model": "string",
  "choices": [
    {
      "index": 1,
      "message": {
        "role": "system",
        "content": "string",
        "name": "string",
        "tool_call_id": "string",
        "tool_calls": [
          {
            "additionalProperty": "anything"
          }
        ],
        "additionalProperty": "anything"
      },
      "finish_reason": null,
      "logprobs": null,
      "additionalProperty": "anything"
    }
  ],
  "usage": {
    "additionalProperty": "anything"
  },
  "system_fingerprint": "string",
  "additionalProperty": "anything"
}
Create a chat completion