प्रदाता कैटलॉग
OpenAI GPT API मार्गदर्शिका
मौजूदा प्रकाशित OpenAI GPT मॉडल पहचानकर्ताओं और सेवा उपलब्धता के साथ साझा ग्राहक chat-completion एंडपॉइंट इस्तेमाल करें।
- API उत्पाद चुनेंInference अनुरोधों और मॉडल-ट्रेनिंग वर्कफ़्लो में अंतर समझें।
- उसका अनुबंध पढ़ेंसंबंधित API दस्तावेज़ और OpenAPI संदर्भ इस्तेमाल करें।
- सीमित दायरे की कुंजी बनाएँग्राहक API कुंजी बनाएँ और सुरक्षित रखें।
- एकीकरण करें और जाँचेंदस्तावेज़ित अनुरोध भेजें और उसका उत्तर देखें।
- निगरानी करें और कुंजी बदलेंउपयोग देखें और ज़रूरत पड़ने पर कुंजियाँ रद्द या बदलें।
प्रकाशित OpenAI GPT मॉडल
सक्षम मॉडल रजिस्ट्री उपलब्ध हो तो वहाँ से नाम, सटीक रूटिंग पहचानकर्ता, संस्करण और inference स्थिति सूचीबद्ध होते हैं। खाली पहचानकर्ता का मतलब है कि कैटलॉग ने रूटिंग मान प्रकाशित नहीं किया है; मॉडल के नाम से ऐसा मान न बनाएँ।
| मॉडल का नाम | मॉडल का सटीक पहचानकर्ता | संस्करण | Inference स्थिति |
|---|---|---|---|
| Astra 6 | कोई रूटिंग पहचानकर्ता प्रकाशित नहीं है | — | सार्वजनिक रूटिंग पहचानकर्ता के बिना सीधे कॉल की उपलब्धता की पुष्टि नहीं की जा सकती। |
| GPT-6.1 Sol | gpt-6.1-sol |
— | सक्रिय · Inference के लिए उपलब्ध |
| GPT-6.1 Terra | gpt-6.1-terra |
— | सक्रिय · Inference के लिए उपलब्ध |
| GPT-6 Luna | gpt-6-luna |
— | सक्रिय · Inference के लिए उपलब्ध |
| GPT-5.6 Sol | कोई रूटिंग पहचानकर्ता प्रकाशित नहीं है | — | सार्वजनिक रूटिंग पहचानकर्ता के बिना सीधे कॉल की उपलब्धता की पुष्टि नहीं की जा सकती। |
| GPT-5.6 Terra | कोई रूटिंग पहचानकर्ता प्रकाशित नहीं है | — | सार्वजनिक रूटिंग पहचानकर्ता के बिना सीधे कॉल की उपलब्धता की पुष्टि नहीं की जा सकती। |
| GPT-5.6 Luna | कोई रूटिंग पहचानकर्ता प्रकाशित नहीं है | — | सार्वजनिक रूटिंग पहचानकर्ता के बिना सीधे कॉल की उपलब्धता की पुष्टि नहीं की जा सकती। |
| GPT-5.5 | कोई रूटिंग पहचानकर्ता प्रकाशित नहीं है | — | सार्वजनिक रूटिंग पहचानकर्ता के बिना सीधे कॉल की उपलब्धता की पुष्टि नहीं की जा सकती। |
| GPT-5.4 | कोई रूटिंग पहचानकर्ता प्रकाशित नहीं है | — | सार्वजनिक रूटिंग पहचानकर्ता के बिना सीधे कॉल की उपलब्धता की पुष्टि नहीं की जा सकती। |
| GPT-5.4 mini | कोई रूटिंग पहचानकर्ता प्रकाशित नहीं है | — | सार्वजनिक रूटिंग पहचानकर्ता के बिना सीधे कॉल की उपलब्धता की पुष्टि नहीं की जा सकती। |
| GPT-5.4 nano | कोई रूटिंग पहचानकर्ता प्रकाशित नहीं है | — | सार्वजनिक रूटिंग पहचानकर्ता के बिना सीधे कॉल की उपलब्धता की पुष्टि नहीं की जा सकती। |
इस प्रदाता का उपयोग
- एप्लिकेशन कॉन्फ़िगर करने से पहले सटीक पहचानकर्ता से मॉडल चुनें और उसकी स्थिति जाँचें। प्रदर्शित नाम लोगों की सुविधा के लिए है; model फ़ील्ड में केवल पहचानकर्ता उपयुक्त है।
- हर प्रदाता पृष्ठ पर OpenAI-संगत और Claude Messages के उदाहरण उपलब्ध हैं। अपने क्लाइंट के प्रोटोकॉल के अनुसार चुनें; चुने मॉडल में अनुरोधित सुविधाओं का समर्थन भी होना चाहिए।
- यदि सेवा केवल मौजूदा ग्राहकों के लिए है, तो मौजूदा खाते की पहुँच बनाए रखें और प्रकाशित मॉडल सूची को नई सदस्यता शुरू करने का निमंत्रण न मानें।
मॉडल API के उदाहरण
मॉडल से उत्तर पाने का अनुरोध देखने के लिए प्रकाशित मॉडल पहचानकर्ता, API प्रोटोकॉल और भाषा चुनें। ग्राहक की API कुंजी केवल विश्वसनीय सर्वर पर रखें।
प्रोटोकॉल की आवश्यकताएँ
OpenAI-संगत अनुरोधों के लिए निर्धारित ग्राहक API आधार URL पर POST /chat/completions भेजें (डिफ़ॉल्ट https://fusionpointai.com/api/v1 है)। मॉडल से उत्तर पाने की अनुमति वाली ग्राहक कुंजी के साथ Authorization: Bearer से प्रमाणित करें। पूरा डिफ़ॉल्ट URL https://fusionpointai.com/api/v1/chat/completions है।
Claude Messages अनुरोध POST /api/v1/messages पर भेजें। ग्राहक कुंजी x-api-key में दें और anthropic-version को 2023-06-01 पर सेट करें। Anthropic SDK का आधार URL https://fusionpointai.com/api रखें, क्योंकि SDK अंत में /v1/messages जोड़ता है; Bearer प्रमाणीकरण भी समर्थित है।
समर्थित क्षमताएँ
मौजूदा OpenAI-संगत chat एंडपॉइंट समकालिक text संदेश संभालता है। इस एंडपॉइंट पर streaming और tool calls समर्थित नहीं हैं।
चुने गए upstream मॉडल के समर्थन पर Claude Messages proxy मूल content blocks, tool डेटा और वास्तविक server-sent event streaming को जस का तस आगे भेजता है।
क्लाइंट इंस्टॉल करें
Python और Node.js क्लाइंट अलग-अलग पैकेज के रूप में इंस्टॉल करें:
Python: pip install openai anthropic
Node.js: npm install openai @anthropic-ai/sdk
curl 'https://fusionpointai.com/api/v1/chat/completions' \
-H "Authorization: Bearer $FUSIONPOINTAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "gpt-6.1-sol",
"messages": [
{
"role": "user",
"content": "Summarize this in one sentence."
}
],
"temperature": 0.7,
"max_tokens": 300
}'
अनुरोध के तरीके
API कुंजियाँ सुरक्षित रखें
मॉडल से उत्तर पाने की अनुमति वाली ग्राहक API कुंजी बनाएँ और उसे सुरक्षित रहस्य-संग्रह या सर्वर की सुरक्षित setting में रखें।
- सर्वर की सुरक्षित setting में
FUSIONPOINTAI_API_KEYरखें; कुंजी browser code में न रखें और source control में जमा न करें। - HTTPS का उपयोग करें और कुंजी को केवल उस खाते तथा मॉडल से उत्तर पाने की अनुमतियों तक सीमित रखें जिनकी अनुप्रयोग को जरूरत है।
- लॉग, अनुरोध की निगरानी से जुड़े विवरण और सहायता संदेशों से authorization तथा
x-api-keyheaders छिपाएँ; कुंजी उजागर होने की आशंका हो तो उसे रद्द करें।
export FUSIONPOINTAI_API_KEY="YOUR_CUSTOMER_API_KEY"
सटीक मॉडल पहचानकर्ता चुनें
मॉडल फ़ील्ड routing के लिए है, दिखाए जाने वाले नाम के लिए नहीं। लाइव मॉडल कैटलॉग में प्रकाशित पहचानकर्ता चुनें।
- ऐसा सक्रिय या पुराना मॉडल चुनें जिसे अनुरोध भेजने के लिए उपलब्ध दिखाया गया हो।
- विराम-चिह्न और version suffix सहित पहचानकर्ता ज्यों का त्यों कॉपी करें; मॉडल के नाम से ID न बनाएँ।
- पहचानकर्ता प्रकाशित न हो तो अनुमान लगाने के बजाय कैटलॉग में उसके आने की प्रतीक्षा करें।
model_id = "gpt-6.1-sol"
# Use this exact identifier with either protocol.
सिस्टम और कई दौर के संदेश भेजें
बातचीत के संदेशों का क्रम बनाए रखें और चुने गए प्रोटोकॉल तथा मॉडल द्वारा समर्थित role और content संरचना ही भेजें।
- OpenAI-संगत अनुरोधों में system, user और assistant संदेश क्रम से string content वाली प्रविष्टियों के रूप में भेजें।
- Claude Messages में समर्थित system निर्देश और user/assistant के क्रमबद्ध संदेश प्रोटोकॉल के अपने fields में भेजें।
- केवल आवश्यक बातचीत का संदर्भ रखें और चुने मॉडल की context सीमाओं का पालन करें।
response = client.messages.create(
model="gpt-6.1-sol",
max_tokens=512,
system="Answer in clear, concise German.",
messages=[
{"role": "user", "content": "What is an API?"},
{"role": "assistant", "content": "An API lets software exchange requests and responses."},
{"role": "user", "content": "Give a practical example."},
],
)
for block in response.content:
if block.type == "text":
print(block.text)
JSON उत्तर माँगें
अनुप्रयोग को तय ढाँचे में उत्तर चाहिए तो उसका उपयोग करने से पहले उसे अपने नियमों के अनुसार जाँचें।
- चुने गए प्रोटोकॉल और upstream मॉडल में उपलब्ध संरचित उत्तर के controls का उपयोग करें।
- बनाए गए JSON को अविश्वसनीय input मानें: उसे parse करें, आवश्यक fields और types जाँचें तथा अमान्य उत्तर सँभालें।
- मॉडल का दस्तावेज़ पुष्टि न करे तो यह न मानें कि उस मॉडल और प्रोटोकॉल में JSON mode उपलब्ध है।
import json
# JSON is generated content, not trusted application input.
response = client.messages.create(
model="gpt-6.1-sol", max_tokens=256,
messages=[{"role": "user", "content": 'Return only JSON with a string field named "summary". Explain an API in one sentence.'}],
)
text = "".join(block.text for block in response.content if block.type == "text")
try:
result = json.loads(text)
if not isinstance(result, dict) or not isinstance(result.get("summary"), str):
raise ValueError("Unexpected response schema")
print(result["summary"])
except (json.JSONDecodeError, ValueError) as error:
print("Handle invalid model output:", error)
वास्तविक समय में SSE output पाएँ
Streaming का व्यवहार चुने गए प्रोटोकॉल और upstream मॉडल पर निर्भर है; सामान्य JSON उत्तर stream नहीं होता।
- OpenAI-संगत chat फिलहाल समकालिक text लौटाता है और streaming नहीं देता।
- Claude Messages में चुना upstream मॉडल समर्थन करे तो stream mode उपयोग करें; proxy मूल server-sent events आगे भेजता है।
- Events को आते ही पढ़ें, पूरा होने या त्रुटि पर ठीक से रुकें और अधूरे output को पूरा उत्तर न मानें।
# client is the Anthropic client configured above.
with client.messages.stream(
model="gpt-6.1-sol", max_tokens=512,
messages=[{"role": "user", "content": "Explain API authentication."}],
) as stream:
for text in stream.text_stream:
print(text, end="", flush=True)
final_message = stream.get_final_message()
print("\nStop reason:", final_message.stop_reason)
Tools, content blocks और त्रुटियाँ संभालें
प्रोटोकॉल की मूल संरचनाएँ बनाए रखें और tool calls, बहुरूपी content तथा विफलताओं के लिए अनुप्रयोग का व्यवहार स्पष्ट रखें।
- OpenAI-संगत chat फिलहाल tool calls या गैर-text content blocks, दोनों में से किसी का समर्थन नहीं करता।
- चुना upstream मॉडल समर्थन करे तो Claude मूल content blocks और tool-use/result डेटा बनाए रखता है; चलाने से पहले tool के नाम और arguments जाँचें।
- HTTP status और response body जाँचें, प्रमाणीकरण, अनुमति, validation और rate-limit त्रुटियों में अंतर करें, और अस्थायी त्रुटियों पर बढ़ते अंतराल के साथ फिर प्रयास करें।
import json
from datetime import datetime, timezone
from anthropic import APIError
messages = [{"role": "user", "content": "What time is it in UTC?"}]
tools = [{
"name": "current_utc_time", "description": "Read the current UTC time.",
"input_schema": {"type": "object", "properties": {}, "additionalProperties": False},
}]
try:
reply = client.messages.create(model="gpt-6.1-sol", max_tokens=256, messages=messages, tools=tools)
results = []
for block in reply.content:
if block.type == "tool_use":
if block.name != "current_utc_time" or block.input != {}:
raise ValueError("Unapproved tool request")
results.append({"type": "tool_result", "tool_use_id": block.id,
"content": json.dumps({"utc": datetime.now(timezone.utc).isoformat()})})
if results:
messages.append({"role": "assistant", "content": reply.content})
messages.append({"role": "user", "content": results})
reply = client.messages.create(model="gpt-6.1-sol", max_tokens=256, messages=messages, tools=tools)
print("".join(block.text for block in reply.content if block.type == "text"))
except APIError as error:
# Log status only; never log keys or private prompts.
print("API request failed:", getattr(error, "status_code", None))
अक्सर पूछे जाने वाले प्रश्न
क्या अनुरोध में मॉडल का दिखने वाला नाम दे सकता हूँ?
मॉडल से उत्तर पाने के लिए प्रकाशित सटीक पहचानकर्ता ही दें। दिखने वाला नाम routing value नहीं है; जो ID प्रकाशित नहीं है उसका अनुमान कभी न लगाएँ।
ग्राहक कुंजी सर्वर की किस setting में रखूँ?
दोनों प्रोटोकॉल के लिए FUSIONPOINTAI_API_KEY का उपयोग करें। इसका मान विश्वसनीय सर्वर पर रखें; client-side code या लॉग में नहीं।
OpenAI क्लाइंट के लिए कौन-सा URL रखें?
निर्धारित ग्राहक API आधार URL उपयोग करें; इसका डिफ़ॉल्ट https://fusionpointai.com/api/v1 है। Chat Completions endpoint में इसके बाद /chat/completions जुड़ता है।
Claude SDK का आधार URL cURL से अलग क्यों है?
Anthropic SDK अंत में /v1/messages जोड़ता है, इसलिए उसका आधार URL https://fusionpointai.com/api रखें। सीधे HTTP अनुरोध में पूरा /api/v1/messages URL दें।
क्या OpenAI-संगत chat streaming या tools देता है?
नहीं। मौजूदा endpoint केवल समकालिक text संदेश देता है; वहाँ streaming और tool calls उपलब्ध नहीं हैं।
क्या सभी Claude मॉडल में blocks, tools या streaming उपलब्ध हैं?
नहीं। चुना upstream मॉडल समर्थन करे तभी ये मूल सुविधाएँ आगे भेजी जाती हैं। उस मॉडल की क्षमताएँ जाँचें और असमर्थित अनुरोधों को संभालें।
Claude Messages · POST /messages
Claude Messages अनुरोध POST /api/v1/messages पर भेजें। ग्राहक कुंजी x-api-key में दें और anthropic-version को 2023-06-01 पर सेट करें। Anthropic SDK का आधार URL https://fusionpointai.com/api रखें, क्योंकि SDK अंत में /v1/messages जोड़ता है; Bearer प्रमाणीकरण भी समर्थित है।
चुने गए upstream मॉडल के समर्थन पर Claude Messages proxy मूल content blocks, tool डेटा और वास्तविक server-sent event streaming को जस का तस आगे भेजता है।
| फ़ील्ड | प्रकार | अनिवार्य | सीमाएँ |
|---|---|---|---|
model |
string |
हाँ | {"minLength":1,"maxLength":160} |
max_tokens |
integer |
हाँ | {"minimum":1,"maximum":100000} |
messages |
array |
हाँ | {"minItems":1,"maxItems":100,"items":{"type":"object","required":["role","content"],"properties":{"role":{"type":"string","enum":["user","assistant"]},"content":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","maxLength":80}},"additionalProperties":true}}]}}}} |
system |
string | array |
नहीं | {"oneOf":[{"type":"string"},{"type":"array","items":{"type":"object","required":["type","text"],"properties":{"type":{"const":"text"},"text":{"type":"string"}},"additionalProperties":true}}]} |
stream |
boolean |
नहीं | {"default":false} |
temperature |
number |
नहीं | {"minimum":0,"maximum":1} |
top_p |
number |
नहीं | {"minimum":0,"maximum":1} |
top_k |
integer |
नहीं | {"minimum":0,"maximum":100000} |
stop_sequences |
array |
नहीं | {"items":{"type":"string"}} |
tools |
array |
नहीं | {"items":{"type":"object","additionalProperties":true}} |
tool_choice |
object |
नहीं | {"additionalProperties":true} |
thinking |
object |
नहीं | {"additionalProperties":true} |
metadata |
object |
नहीं | {"additionalProperties":true} |
output_config |
object |
नहीं | {"additionalProperties":true} |
service_tier |
string |
नहीं | [] |
{
"id": "msg_example",
"type": "message",
"role": "assistant",
"model": "gpt-6.1-sol",
"content": [
{
"type": "text",
"text": "A concise answer to the supplied question."
}
],
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": {
"input_tokens": 12,
"output_tokens": 10
}
}
{"type":"error","error":{"type":"authentication_error","message":"Invalid or missing API key."}}
अपना पहला अनुरोध भेजें
नीचे दिए आधार URL पर HTTPS अनुरोध भेजें। OpenAI-संगत text chat के लिए POST /chat/completions या Claude Messages के लिए POST /messages उपयोग करें। मॉडल API के उदाहरण वाले पृष्ठ पर प्रोटोकॉल चुनें और उसका सटीक URL तथा JSON स्वरूप अपनाएँ।
API base URL: https://fusionpointai.com/api/v1
अपने खाते की API key सेटिंग से ग्राहक API कुंजी बनाएँ या प्रबंधित करें। इसे bearer token के रूप में भेजें और भरोसेमंद सर्वर पर रखें; ब्राउज़र कोड, source control या सार्वजनिक लॉग में न रखें।
कुंजी में ai:inference scope और संबंधित ग्राहक सदस्यता तक पहुँच होनी चाहिए। सार्वजनिक API कुंजी खाते का पासवर्ड नहीं है, लेकिन इसे किसी से साझा नहीं करना चाहिए।
इन उदाहरणों में पंजीकृत JSON chat-completion एंडपॉइंट और OpenAI-संगत Python तथा Node.js क्लाइंट इस्तेमाल होते हैं। कुंजी को FUSIONPOINTAI_API_KEY परिवेश चर में रखें। मॉडल मान को केवल ऊपर सूचीबद्ध सटीक पहचानकर्ता से बदलें।
# Install the client for your application language.
# Python:
python -m pip install openai
# Node.js:
npm install openai
# Bash: enter the key without storing it in shell history.
read -rs -p 'FusionPointAI API key: ' FUSIONPOINTAI_API_KEY
export FUSIONPOINTAI_API_KEY
printf '\n'
# After finishing:
# unset FUSIONPOINTAI_API_KEY
curl 'https://fusionpointai.com/api/v1/chat/completions' \
-H "Authorization: Bearer $FUSIONPOINTAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "gpt-6.1-sol",
"messages": [
{
"role": "user",
"content": "Summarize this in one sentence."
}
],
"temperature": 0.7,
"max_tokens": 300
}'
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["FUSIONPOINTAI_API_KEY"],
base_url="https://fusionpointai.com/api/v1",
)
response = client.chat.completions.create(
model="gpt-6.1-sol",
messages=[{"role": "user", "content": "Summarize this in one sentence."}],
temperature=0.7,
max_tokens=300,
)
print(response.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.FUSIONPOINTAI_API_KEY,
baseURL: "https://fusionpointai.com/api/v1",
});
const response = await client.chat.completions.create({
model: "gpt-6.1-sol",
messages: [{ role: "user", content: "Summarize this in one sentence." }],
temperature: 0.7,
max_tokens: 300,
});
console.log(response.choices[0].message.content);
OpenAI · अनुरोध और उत्तर का अनुबंध
एंडपॉइंट JSON स्वीकार करता है। संदेश क्रम से भेजे जाते हैं; हर संदेश की भूमिका समर्थित होनी चाहिए और उसकी सामग्री string होनी चाहिए। वैकल्पिक उत्तर तैयार करने के नियंत्रण नीचे दी गई सत्यापन सीमाओं में रहें। उत्तर JSON chat.completion object होता है, जिसमें choices और प्रदाता द्वारा लौटाए जाने पर token usage शामिल होता है।
| फ़ील्ड | प्रकार | अनिवार्य | सीमाएँ |
|---|---|---|---|
model | string | हाँ | String, अधिकतम 160 वर्ण; प्रकाशित पहचानकर्ता इस्तेमाल करें। |
messages | array | हाँ | 1 से 100 संदेशों का array। |
messages[].role | string | हाँ | हर भूमिका system, user या assistant हो सकती है। |
messages[].content | string | हाँ | हर संदेश की सामग्री string हो सकती है और अधिकतम 100,000 वर्ण तक हो सकती है। |
temperature | number | नहीं | वैकल्पिक संख्या, 0 से 2 तक। |
max_tokens | integer | नहीं | वैकल्पिक integer, 1 से 100,000 तक; चुने गए मॉडल की आउटपुट सीमा इससे कम हो सकती है। |
उत्तर का स्वरूप
सफल उत्तर में id, object (chat.completion), created, model और choices होते हैं। हर choice में उसका index, assistant message और finish_reason होता है। usage में token की गिनती लौटाई जा सकती है। गेटवे सत्यापन में अनुरोध स्वीकार होने पर भी प्रदाता-विशिष्ट सीमाएँ लागू हो सकती हैं।
{
"id": "chatcmpl_example",
"object": "chat.completion",
"created": 1700000000,
"model": "gpt-6.1-sol",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "A concise summary of the supplied text."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 10,
"total_tokens": 22
}
}
पहुँच, सीमाएँ और सुरक्षित संचालन
लाइव ग्राहक सदस्यताओं में अनुरोध या token उपयोग को कोटा के विरुद्ध नहीं गिना जाता; sandbox कुंजियों पर उनकी प्रकाशित मासिक सीमा लागू होती है। सदस्यता के बारे में यह जानकारी मॉडल और upstream की तकनीकी सीमाओं से अलग है।
- मॉडल की संदर्भ सीमा, अधिकतम आउटपुट आकार, समर्थित अनुरोध सुविधाएँ और प्रदाता के ट्रैफ़िक पर अस्थायी नियंत्रण अलग-अलग हो सकते हैं। उत्पादन के अनुरोध भेजने से पहले प्रदाता और मॉडल की जानकारी जाँचें।
- एंडपॉइंट पर लागू throttle पहचान के अनुसार प्रति मिनट 60 अनुरोधों की एप्लिकेशन सीमा है। HTTP 429 अस्थायी upstream ट्रैफ़िक नियंत्रण भी दर्शा सकता है; लगातार तेज़ी से दोबारा प्रयास करने के बजाय अंतराल बढ़ाते हुए retry करें।
- HTTPS इस्तेमाल करें, कुंजियाँ सर्वर पर रखें, केवल आवश्यक inference scope दें और कुंजी उजागर होने की आशंका हो तो तुरंत रद्द करें।
- Chat Completions समकालिक पाठ-आधारित उत्तर देता है। चुने गए मॉडल के समर्थन के अनुसार Claude Messages में मूल सामग्री ब्लॉक, टूल और SSE अलग से उपलब्ध हैं। प्रदाता के अन्य एंडपॉइंट इन अनुबंधों में शामिल नहीं हैं।
प्रदाता की पहुँच और खाते की ज़रूरतें
ऐसी ग्राहक API कुंजी से प्रमाणीकरण करें जिसमें ai:inference scope हो और जो इस सेवा तक पहुँच वाले खाते से जुड़ी हो। कैटलॉग बताता है कि नए ग्राहकों को अभी अनुमति है या नहीं। इससे पहुँच नहीं मिलती, सदस्यता नहीं बनती और खाते या कुंजी की अनुमतियाँ नहीं बदलतीं।
त्रुटियाँ और समस्या निवारण
एंडपॉइंट से लौटाई गई सत्यापन विफलताओं और अनुपयोगी प्रदाता परिणामों में message, type और code वाला JSON त्रुटि ऑब्जेक्ट होता है; सत्यापन विफलता में फ़ील्ड विवरण भी हो सकते हैं। सहायता टिकट में API कुंजी या निजी प्रॉम्प्ट सामग्री न भेजें।
chat ऑपरेशन से लौटाई गई अनुरोध सत्यापन और प्रदाता विफलताओं में error object होता है। प्रमाणीकरण, scope और throttle middleware इसके बजाय सबसे ऊपरी स्तर पर message फ़ील्ड लौटा सकते हैं। HTTP स्थिति और response body दोनों देखें।
| HTTP स्थिति | अर्थ और अगला कदम |
|---|---|
400 | अनुरोध का मुख्य भाग अमान्य है। अनिवार्य फ़ील्ड, संदेशों की संख्या और सामग्री, भूमिका के मान, temperature और max_tokens जाँचें।
|
401 | Bearer कुंजी नहीं दी गई या अमान्य है। पुष्टि करें कि कुंजी सक्रिय है और Authorization header में भेजी गई है। |
403 | कुंजी में ज़रूरी inference scope या खाते की पहुँच नहीं हो सकती। कुंजी की अनुमतियाँ और सदस्यता की पहुँच जाँचें। |
429 | अनुरोध सीमा या upstream ट्रैफ़िक नियंत्रण लागू हुआ। अनुरोध धीमे करें और बढ़ते अंतराल के साथ retry करें। |
500 | प्रदाता ने उपयोग योग्य completion नहीं लौटाया या सेवा में त्रुटि हुई। सावधानी से फिर प्रयास करें; सहायता से संपर्क करते समय समय और संवेदनशील जानकारी हटाया हुआ अनुरोध पहचानकर्ता दें। |
अक्सर पूछे जाने वाले प्रश्न
क्या मॉडल के मान के रूप में प्रदर्शित नाम इस्तेमाल कर सकता हूँ?
केवल तभी जब वही सटीक string अलग से रूटिंग पहचानकर्ता के रूप में प्रकाशित हो। पहचानकर्ता वाला कॉलम इस्तेमाल करें; वह खाली हो तो यहाँ कोई रूटिंग मान प्रकाशित नहीं है।
क्या मैं Claude SDK इस्तेमाल कर सकता हूँ?
हाँ। मॉडल API के उदाहरण वाले पृष्ठ पर Claude चुनें और दिखाए गए आधार URL के साथ Anthropic SDK उपयोग करें। यह मूल Messages अनुरोध भेजता है, Chat Completions नहीं। उपलब्ध क्षमताएँ चुने गए मॉडल पर निर्भर हैं।
सूचीबद्ध मॉडल अनुरोध क्यों अस्वीकार कर सकता है?
मॉडल अनुपलब्ध हो सकता है, आपके खाते या कुंजी के लिए पहुँच चालू न हो सकती है, या upstream की तकनीकी सीमा लागू हो सकती है। स्थिति, पहचानकर्ता, कुंजी scope और त्रुटि उत्तर जाँचें।
सहायता अनुरोध में क्या शामिल करना चाहिए?
प्रदाता, मॉडल का सटीक पहचानकर्ता, अनुरोध का समय, HTTP स्थिति और संवेदनशील जानकारी हटाया हुआ अनुरोध ID दें। API कुंजियाँ और संवेदनशील prompt डेटा हटा दें।