เอกสาร API Hop
โมเดล Gemini
>-
https://api.apihop.ai/v1/chat-completionsโมเดล Gemini ใช้เอนด์พอยต์ Chat Completions ร่วม หน้านี้บันทึกค่า model ที่รองรับและข้อกำหนดแชตข้อความ
POST https://api.apihop.ai/v1/chat-completionsโมเดลที่พร้อมใช้งาน
ค่า model | JSON แบบไม่สตรีม | สตรีม SSE |
|---|---|---|
gemini-3.6-flash | ใช่ | ใช่ |
gemini-3.7-flash | ใช่ | ใช่ |
gemini-3.8-flash | ใช่ | ใช่ |
gemini-3.5-flash-lite | ใช่ | ใช่ |
gemini-4-argon | ใช่ | ใช่ |
gemini-4-argon ต้องติดตั้งและเปิดใช้ การปรากฏในเอกสารอ้างอิงนี้ไม่ยืนยันความพร้อมในระบบจริง
ชื่อโมเดลแยกระดับผลิตภัณฑ์ ไม่ใช่ SLA เวลาแฝง ปริมาณงาน หรือคุณภาพ เปรียบเทียบโมเดลกับงานจริงของคุณ ตรวจ GET https://api.apihop.ai/v1/models เพื่อดูความพร้อมสำหรับคีย์ API ก่อนส่งคำขอ
การยืนยันตัวตน
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonคำขอแบบไม่สตรีม
{
"model": "gemini-3.7-flash",
"messages": [
{
"role": "system",
"content": "You are a concise and accurate technical assistant."
},
{
"role": "user",
"content": "Explain idempotent APIs in five sentences."
}
],
"stream": false
}คำขอแบบสตรีม
{
"model": "gemini-3.6-flash",
"messages": [
{
"role": "user",
"content": "Show a TypeScript API error-handling example."
}
],
"stream": true
}เอนด์พอยต์นี้ส่งการตอบกลับ JSON สมบูรณ์หนึ่งชุดเป็นค่าเริ่มต้น ตั้ง stream: true ชัดเจนเมื่อต้องการสตรีม SSE
ฟิลด์คำขอ
modelstringจำเป็นใช้ gemini-3.6-flash, gemini-3.7-flash, gemini-3.8-flash, gemini-3.5-flash-lite หรือ gemini-4-argon
messagesobject[]จำเป็นข้อความรูปแบบ OpenAI Chat Completions แต่ละข้อความมี role และ content
streambooleanค่าเริ่มต้น: falsetrue ส่ง SSE ส่วน false ส่งการตอบกลับ JSON สมบูรณ์หนึ่งชุด
max_tokensintegerโทเคนเอาต์พุตสูงสุดแบบไม่บังคับ เป็นจำนวนเต็มบวก ไม่ระบุเพื่อใช้ค่าเริ่มต้นต้นทางของโมเดลที่เลือก งบอาจรวมโทเคนการให้เหตุผลและข้อความสุดท้ายตามโมเดล งบน้อยอาจตัดคำตอบหรือหมดก่อนข้อความสุดท้าย การเพิ่มอาจเพิ่มค่าใช้จ่าย
max_completion_tokensintegerตัวเลือกเพื่อความเข้ากันได้แทน max_tokens แบบไม่บังคับ มีข้อพิจารณางบเดียวกัน การรองรับขึ้นอยู่กับโมเดลที่เลือก ไม่ระบุทั้งสองฟิลด์เพื่อใช้ค่าเริ่มต้นต้นทาง
ดูChat Completions ร่วม สำหรับฟิลด์ร่วม เช่น temperature, top_p, frequency_penalty, presence_penalty, stop และ n การรองรับและพฤติกรรมของฟิลด์เสริมขึ้นอยู่กับโมเดลที่เลือก หน้านี้ไม่รับประกันทุกฟิลด์ร่วม
การตอบกลับสำเร็จ
{
"id": "chatcmpl_...",
"object": "chat.completion",
"created": 1787200000,
"model": "gemini-3.7-flash",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "An idempotent API produces the same effective result when..."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 26,
"completion_tokens": 118,
"total_tokens": 144
}
}usage อาจมีรายละเอียดโทเคนการให้เหตุผลเพิ่มเติม ไคลเอนต์ควรรองรับการไม่มีรายละเอียดเหล่านี้หรือการเปลี่ยนตามโมเดล
หมายเหตุการใช้งาน
- ฟิลด์
modelในเนื้อหาคำขอต้องเป็น ID โมเดลสาธารณะรายการหนึ่งในตารางโมเดลที่พร้อมใช้ - ไม่รับชื่อผลิตภัณฑ์ ชื่อแสดง หรือชื่อแทนอื่นแทน ID โมเดลสาธารณะ
- หน้านี้ใช้เฉพาะคำขอ Chat Completions ที่ส่งไป
POST https://api.apihop.ai/v1/chat-completionsไม่ใช่ OpenAI Responses หรือ Claude Messages - ใช้
GET https://api.apihop.ai/v1/modelsดูโมเดลที่คีย์ API ปัจจุบันมองเห็น และใช้คอนโซลดูราคาปัจจุบัน