Gemini 2.5 Pro API इंटीग्रेशन
Rivya Public API v1 के जरिए मॉडल ID gemini-2-5-pro-chat, समर्थित इनपुट, पैरामीटर, Files API नियम, क्रेडिट और रिस्पॉन्स उदाहरणों के साथ Gemini 2.5 Pro का उपयोग करें।
gemini-2-5-pro-chat
text, file
न्यूनतम रिक्वेस्ट के लिए जरूरी नहीं
2
चैट
Chat API: non-streaming + SSE streaming
TOKEN_BASED
20000 अक्षर
रिक्वेस्ट संरचना
चैट रिक्वेस्ट एक बार में एक संदेश भेजती हैं। सेशन इतिहास Rivya स्टोर करता है; raw messages array न भेजें।
| कुंजी | प्रकार | जरूरी | डिफॉल्ट | विवरण |
|---|---|---|---|---|
| model | string | हां | gemini-2-5-pro-chat | gemini-2-5-pro-chat API मॉडल ID का उपयोग करें। |
| session_id | string | नहीं | - | API से बनाया गया वैकल्पिक चैट सेशन ID। नया सेशन शुरू करने के लिए इसे छोड़ दें। |
| message | string | हां | - | उपयोगकर्ता का अगला संदेश। Chat API का इतिहास सर्वर-साइड सेशन से आता है, raw messages array से नहीं। |
| attachments | array | नहीं | - | Files API से लौटाए गए वैकल्पिक इमेज file_id मान। बाहरी अटैचमेंट URL स्वीकार नहीं किए जाते। |
| enable_web_search | boolean | नहीं | false | यह केवल तब लागू होता है जब चुना गया चैट मॉडल वेब खोज का समर्थन करता है। |
| reasoning_effort | string | नहीं | default | वैकल्पिक reasoning effort: समर्थित होने पर default, minimal, low, medium, high या xhigh। |
| client_request_id | string | नहीं | - | अपने सिस्टम में रिक्वेस्ट ट्रेस करने के लिए वैकल्पिक क्लाइंट-साइड ID। |
मॉडल पैरामीटर
यह चैट मॉडल ऊपर दिए गए साझा Chat API फील्ड का उपयोग करता है। वेब खोज, इमेज फाइल अटैचमेंट, thoughts और reasoning के लिए मॉडल-विशिष्ट समर्थन उपलब्धता डेटा में दिखाई देता है।
न्यूनतम रिक्वेस्ट
{
"model": "gemini-2-5-pro-chat",
"message": "Write a concise launch plan for a new product image campaign"
}संदर्भ फाइल रिक्वेस्ट
{
"model": "gemini-2-5-pro-chat",
"message": "Write a concise launch plan for a new product image campaign",
"attachments": [
{
"file_id": "file_uploaded_image_id"
}
]
}Create रिस्पॉन्स
Chat एंडपॉइंट इस टर्न के लिए पूरा असिस्टेंट संदेश, टोकन उपयोग और अंतिम क्रेडिट सेटलमेंट लौटाता है।
{
"id": "chatcmpl_msg_gemini_2_5_pro_chat_example",
"object": "chat.completion",
"session_id": "chat_session_gemini_2_5_pro_chat",
"model": "gemini-2-5-pro-chat",
"created_at": "2026-05-11T00:00:00.000Z",
"message": {
"id": "assistant_message_id",
"role": "assistant",
"content": "A concise launch plan with clear next steps."
},
"usage": {
"input_tokens": 1200,
"output_tokens": 320,
"total_tokens": 1520
},
"credits": {
"reserved": 2,
"final": 2
}
}सामान्य त्रुटियां
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found, chat_model_not_supported, chat_session_conflict, chat_attachment_not_supported
Chat API Public API v1 में non-streaming और SSE streaming टर्न का समर्थन करता है। इमेज अटैचमेंट के लिए Files API की file_id वैल्यू का उपयोग करना होगा।