Gemini 3.1 Pro API ইন্টিগ্রেশন
Rivya Public API v1 দিয়ে Gemini 3.1 Pro ব্যবহার করুন: model id gemini-3-1-pro-chat, সমর্থিত ইনপুট, প্যারামিটার, Files API নিয়ম, ক্রেডিট এবং response উদাহরণসহ।
gemini-3-1-pro-chat
text, file
minimal request-এর জন্য প্রয়োজন নেই
3
চ্যাট
Chat API: non-streaming + SSE streaming
TOKEN_BASED
20000 অক্ষর
রিকোয়েস্ট contract
Chat request একবারে একটি message পাঠায়। Session history Rivya সংরক্ষণ করে; raw messages array পাঠাবেন না।
| Key | ধরন | প্রয়োজনীয় | ডিফল্ট | বিবরণ |
|---|---|---|---|---|
| model | string | হ্যাঁ | gemini-3-1-pro-chat | gemini-3-1-pro-chat API model id ব্যবহার করুন। |
| session_id | string | না | - | ঐচ্ছিক API তৈরি করা chat session id। নতুন session শুরু করতে বাদ দিন। |
| message | string | হ্যাঁ | - | পরবর্তী ব্যবহারকারীর message। Chat API ইতিহাস server-side session থেকে আসে, raw messages array থেকে নয়। |
| attachments | array | না | - | Files API থেকে ফেরত আসা ঐচ্ছিক image file_id value। বাইরের attachment URL গ্রহণ করা হয় না। |
| enable_web_search | boolean | না | false | নির্বাচিত chat model web search সমর্থন করলে শুধু তখনই প্রযোজ্য। |
| reasoning_effort | string | না | default | ঐচ্ছিক reasoning effort: সমর্থিত হলে default, minimal, low, medium, high বা xhigh। |
| client_request_id | string | না | - | আপনার সিস্টেমে request trace করার ঐচ্ছিক client-side id। |
মডেল প্যারামিটার
এই chat model উপরের shared Chat API field ব্যবহার করে। web search, image file attachment, thought এবং reasoning support readiness data-তে দেখা যায়।
ন্যূনতম request
{
"model": "gemini-3-1-pro-chat",
"message": "Write a concise launch plan for a new product image campaign"
}রেফারেন্স ফাইল রিকোয়েস্ট
{
"model": "gemini-3-1-pro-chat",
"message": "Write a concise launch plan for a new product image campaign",
"attachments": [
{
"file_id": "file_uploaded_image_id"
}
]
}Create response
Chat endpoint completed assistant message, token usage এবং এই turn-এর final credit settlement ফেরত দেয়।
{
"id": "chatcmpl_msg_gemini_3_1_pro_chat_example",
"object": "chat.completion",
"session_id": "chat_session_gemini_3_1_pro_chat",
"model": "gemini-3-1-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": 3,
"final": 3
}
}সাধারণ ত্রুটি
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found, chat_model_not_supported, chat_session_conflict, chat_attachment_not_supported
Public API v1-এ Chat API non-streaming এবং SSE streaming turn সমর্থন করে। Image attachment অবশ্যই Files API file_id value ব্যবহার করবে।