chat completion बनाएं
OpenAI-संगत Chat Completions API। Server-Sent Events प्राप्त करने के लिए stream=true सेट करें। response और एरर एनवेलप Chat Completions/OpenAI-संगत आकार का पालन करते हैं।
- टाइप: stringX
- Felo - Channel क्रमबद्ध, कॉमा से अलग किए गए सार्वजनिक चैनल कोड। default का उपयोग करने के लिए यह header छोड़ दें; default अकेले ही इस्तेमाल होना चाहिए। वॉलेट मोड में, default मॉडल के प्रभावी सार्वजनिक चैनल क्रम को उल्टे क्रम में स्कैन करता है, अप्रकाशित या अनुपलब्ध चैनल छोड़ देता है, और पहले उपलब्ध चैनल का प्रोवाइडर चुनता है। इसमें उसी upstream मॉडल ID और service tier वाले उस प्रोवाइडर के उपलब्ध endpoints शामिल होते हैं। स्पष्ट रूप से दिए गए चैनल client द्वारा निर्दिष्ट क्रम में सत्यापित होते हैं; केवल पहले चैनल का प्रोवाइडर समूह सबमिट किया जाता है। अन्य प्रोवाइडर पर स्वचालित fallback नहीं होता। पुराने प्रोवाइडर headers चैनल रूटिंग को ओवरराइड नहीं कर सकते।
- टाइप: array object[] · ChatMessage[] 1…messagesआवश्यक
- contentnull स्वीकार्यआवश्यक
- टाइप: string
- roleटाइप: string enumआवश्यकमान
- system
- developer
- user
- assistant
- tool
- nameटाइप: string
- toolटाइप: string
_call _id - toolटाइप: array object[]
_calls - propertyटाइप: anything
Name
- propertyटाइप: anything
Name
- टाइप: stringmodelआवश्यक
- टाइप: integermax
_completion _tokens न्यूनतम:1Integer numbers.
- टाइप: integermax
_tokens न्यूनतम:1Integer numbers.
- टाइप: integernन्यूनतम:1
Integer numbers.
- टाइप: objectresponse
_format - propertyटाइप: anything
Name
- टाइप: string | nullservice
_tier फ़िलहाल केवल default (standard) समर्थित है। छोड़ा गया, null, उपनाम और असमर्थित स्ट्रिंग्स default पर fallback करते हैं; अन्य प्रकार HTTP 400 लौटाते हैं। कॉन्फ़िगर किए गए चैनल और कीमतें अपरिवर्तित रहती हैं। Text API प्रोवाइडर का standard मान भेजते हैं; Decisions और जनरेशन API upstream फ़ील्ड छोड़ देते हैं।
- null स्वीकार्यstop
- टाइप: string
- टाइप: booleanstream
- टाइप: numbertemperatureन्यूनतम:0
- tool
_choice - टाइप: string
- टाइप: array object[]tools
- propertyटाइप: anything
Name
- टाइप: anythingproperty
Name
- टाइप: numbertop
_p न्यूनतम:0अधिकतम:1 - टाइप: stringuser
- टाइप: anythingproperty
Name
- टाइप: object · ChatCompletionResponse200
chat completion या स्ट्रीमिंग response
- टाइप: array object[] · ChatChoice[]choicesआवश्यक
- finishटाइप: string | null
_reason - indexटाइप: integer
Integer numbers.
- logprobsटाइप: object | null
- propertyटाइप: anything
Name
- messageटाइप: object · ChatMessage
- contentnull स्वीकार्यआवश्यक
- टाइप: string
- roleटाइप: string enumआवश्यकमान
- system
- developer
- user
- assistant
- tool
- nameटाइप: string
- toolटाइप: string
_call _id - toolटाइप: array object[]
_calls - propertyटाइप: anything
Name
- propertyटाइप: anything
Name
- propertyटाइप: anything
Name
- टाइप: stringidआवश्यक
- टाइप: stringobjectआवश्यक
नॉन-स्ट्रीमिंग responses के लिए आमतौर पर chat.completion।
- टाइप: integer फ़ॉर्मेट: int64created
Signed 64-bit integers (long type).
- टाइप: stringmodel
- टाइप: stringsystem
_fingerprint - टाइप: object · Usageusage
प्रोवाइडर usage ऑब्जेक्ट। फ़ील्ड endpoint और प्रोवाइडर के अनुसार बदलते हैं।
- propertyटाइप: anything
Name
- टाइप: anythingproperty
Name
- टाइप: object · OpenAIErrorResponse400
अमान्य request, मॉडल या प्रोवाइडर मैपिंग
OpenAI-संगत एरर एनवेलप। Router सभी वैकल्पिक upstream फ़ील्ड के बिना 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 सभी वैकल्पिक upstream फ़ील्ड के बिना 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 सभी वैकल्पिक upstream फ़ील्ड के बिना code और message शामिल कर सकता है।
- टाइप: objecterrorआवश्यक
- messageटाइप: stringआवश्यक
- codeटाइप: string | null
- paramटाइप: string | null
- typeटाइप: string
उपलब्ध होने पर OpenAI-संगत एरर प्रकार।
- propertyटाइप: anything
Name
- टाइप: anythingproperty
Name
application/json - टाइप: object · OpenAIErrorResponse403
खाते को इस मॉडल का उपयोग करने की अनुमति नहीं है। बंद किए गए मॉडल भी upstream कॉल से पहले अस्वीकार कर दिए जाते हैं। पहले से स्वीकृत requests और टास्क जारी रहते हैं।
OpenAI-संगत एरर एनवेलप। Router सभी वैकल्पिक upstream फ़ील्ड के बिना code और message शामिल कर सकता है।
- टाइप: objecterrorआवश्यक
- messageटाइप: stringआवश्यक
- codeटाइप: string | null
- paramटाइप: string | null
- typeटाइप: string
उपलब्ध होने पर OpenAI-संगत एरर प्रकार।
- propertyटाइप: anything
Name
- टाइप: anythingproperty
Name
application/json - टाइप: object · OpenAIErrorResponse429
खर्च या request सीमा पूरी हो गई
OpenAI-संगत एरर एनवेलप। Router सभी वैकल्पिक upstream फ़ील्ड के बिना code और message शामिल कर सकता है।
- टाइप: objecterrorआवश्यक
- messageटाइप: stringआवश्यक
- codeटाइप: string | null
- paramटाइप: string | null
- typeटाइप: string
उपलब्ध होने पर OpenAI-संगत एरर प्रकार।
- propertyटाइप: anything
Name
- टाइप: anythingproperty
Name
application/json - टाइप: object · OpenAIErrorResponse502
upstream प्रोवाइडर request विफल रही
OpenAI-संगत एरर एनवेलप। Router सभी वैकल्पिक upstream फ़ील्ड के बिना 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 सभी वैकल्पिक upstream फ़ील्ड के बिना 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/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"
}