API Hop

เอกสาร

เอกสาร API Hop

โมเดล Gemini

>-

POSThttps://api.apihop.ai/v1/chat-completions

โมเดล Gemini ใช้เอนด์พอยต์ Chat Completions ร่วม หน้านี้บันทึกค่า model ที่รองรับและข้อกำหนดแชตข้อความ

text
POST https://api.apihop.ai/v1/chat-completions

โมเดลที่พร้อมใช้งาน

ค่า modelJSON แบบไม่สตรีมสตรีม 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 ก่อนส่งคำขอ

การยืนยันตัวตน

http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

คำขอแบบไม่สตรีม

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
}

คำขอแบบสตรีม

json
{
  "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ค่าเริ่มต้น: false

true ส่ง SSE ส่วน false ส่งการตอบกลับ JSON สมบูรณ์หนึ่งชุด

max_tokensinteger

โทเคนเอาต์พุตสูงสุดแบบไม่บังคับ เป็นจำนวนเต็มบวก ไม่ระบุเพื่อใช้ค่าเริ่มต้นต้นทางของโมเดลที่เลือก งบอาจรวมโทเคนการให้เหตุผลและข้อความสุดท้ายตามโมเดล งบน้อยอาจตัดคำตอบหรือหมดก่อนข้อความสุดท้าย การเพิ่มอาจเพิ่มค่าใช้จ่าย

max_completion_tokensinteger

ตัวเลือกเพื่อความเข้ากันได้แทน max_tokens แบบไม่บังคับ มีข้อพิจารณางบเดียวกัน การรองรับขึ้นอยู่กับโมเดลที่เลือก ไม่ระบุทั้งสองฟิลด์เพื่อใช้ค่าเริ่มต้นต้นทาง

ดูChat Completions ร่วม สำหรับฟิลด์ร่วม เช่น temperature, top_p, frequency_penalty, presence_penalty, stop และ n การรองรับและพฤติกรรมของฟิลด์เสริมขึ้นอยู่กับโมเดลที่เลือก หน้านี้ไม่รับประกันทุกฟิลด์ร่วม

การตอบกลับสำเร็จ

json
{
  "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 ปัจจุบันมองเห็น และใช้คอนโซลดูราคาปัจจุบัน