Claude message बनाएं
Claude Messages API-संगत endpoint। Claude-शैली के message stream इवेंट प्राप्त करने के लिए stream=true सेट करें। request, response और validation-error फ़ील्ड Claude Messages प्रोटोकॉल का पालन करते हैं; इन्फ्रास्ट्रक्चर विफलताओं पर Router एक सैनिटाइज़्ड gateway एरर एनवेलप भी लौटा सकता है।
- टाइप: stringX
- Felo - Channel क्रमबद्ध, कॉमा से अलग किए गए सार्वजनिक चैनल कोड। default का उपयोग करने के लिए यह header छोड़ दें; default अकेले ही इस्तेमाल होना चाहिए। वॉलेट मोड में, default मॉडल के प्रभावी सार्वजनिक चैनल क्रम को उल्टे क्रम में स्कैन करता है, अप्रकाशित या अनुपलब्ध चैनल छोड़ देता है, और पहले उपलब्ध चैनल का प्रोवाइडर चुनता है। इसमें उसी upstream मॉडल ID और service tier वाले उस प्रोवाइडर के उपलब्ध endpoints शामिल होते हैं। स्पष्ट रूप से दिए गए चैनल client द्वारा निर्दिष्ट क्रम में सत्यापित होते हैं; केवल पहले चैनल का प्रोवाइडर समूह सबमिट किया जाता है। अन्य प्रोवाइडर पर स्वचालित fallback नहीं होता। पुराने प्रोवाइडर headers चैनल रूटिंग को ओवरराइड नहीं कर सकते।
- टाइप: 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, उपनाम और असमर्थित स्ट्रिंग्स default पर fallback करते हैं; अन्य प्रकार HTTP 400 लौटाते हैं। कॉन्फ़िगर किए गए चैनल और कीमतें अपरिवर्तित रहती हैं। Text API प्रोवाइडर का standard मान भेजते हैं; Decisions और जनरेशन API upstream फ़ील्ड छोड़ देते हैं।
- टाइप: 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 message या स्ट्रीमिंग response
- टाइप: 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
प्रोवाइडर usage ऑब्जेक्ट। फ़ील्ड endpoint और प्रोवाइडर के अनुसार बदलते हैं।
- propertyटाइप: anything
Name
- टाइप: anythingproperty
Name
- टाइप: object · ClaudeErrorResponse400
Claude invalid_request_error या Router request validation एरर
Messages requests के लिए 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 requests के लिए Claude Errors API-संगत एरर एनवेलप।
- टाइप: objecterrorआवश्यक
- messageटाइप: stringआवश्यक
- typeटाइप: stringआवश्यक
- propertyटाइप: anything
Name
- typeconst:errorआवश्यक
- टाइप: stringrequest
_id - टाइप: anythingproperty
Name
application/json - टाइप: object · ClaudeErrorResponse402
अपर्याप्त शेष राशि
Messages requests के लिए Claude Errors API-संगत एरर एनवेलप।
- टाइप: objecterrorआवश्यक
- messageटाइप: stringआवश्यक
- typeटाइप: stringआवश्यक
- propertyटाइप: anything
Name
- typeconst:errorआवश्यक
- टाइप: stringrequest
_id - टाइप: anythingproperty
Name
application/json - टाइप: object · ClaudeErrorResponse403
खाते को इस मॉडल का उपयोग करने की अनुमति नहीं है। बंद किए गए मॉडल भी upstream कॉल से पहले अस्वीकार कर दिए जाते हैं। पहले से स्वीकृत requests और टास्क जारी रहते हैं।
Messages requests के लिए Claude Errors API-संगत एरर एनवेलप।
- टाइप: objecterrorआवश्यक
- messageटाइप: stringआवश्यक
- typeटाइप: stringआवश्यक
- propertyटाइप: anything
Name
- typeconst:errorआवश्यक
- टाइप: stringrequest
_id - टाइप: anythingproperty
Name
application/json - टाइप: object · ClaudeErrorResponse429
खर्च या request सीमा पूरी हो गई
Messages requests के लिए Claude Errors API-संगत एरर एनवेलप।
- टाइप: objecterrorआवश्यक
- messageटाइप: stringआवश्यक
- typeटाइप: stringआवश्यक
- propertyटाइप: anything
Name
- typeconst:errorआवश्यक
- टाइप: stringrequest
_id - टाइप: anythingproperty
Name
application/json - टाइप: object · ClaudeErrorResponse502
upstream प्रोवाइडर request विफल रही
Messages requests के लिए Claude Errors API-संगत एरर एनवेलप।
- टाइप: objecterrorआवश्यक
- messageटाइप: stringआवश्यक
- typeटाइप: stringआवश्यक
- propertyटाइप: anything
Name
- typeconst:errorआवश्यक
- टाइप: stringrequest
_id - टाइप: anythingproperty
Name
application/json - टाइप: object · ClaudeErrorResponse503
प्रोवाइडर या बिलिंग सेवा उपलब्ध नहीं है
Messages requests के लिए 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"
}