API Hop

Tài liệu

Tài liệu API Hop

Mô hình Gemini

>-

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

Mô hình Gemini dùng điểm cuối Hoàn thành hội thoại chung. Trang này ghi lại giá trị model được hỗ trợ và hợp đồng hội thoại văn bản.

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

Mô hình khả dụng

Giá trị modelJSON không truyền luồngTruyền luồng SSE
gemini-3.6-flashCóCó
gemini-3.7-flashCóCó
gemini-3.8-flashCóCó
gemini-3.5-flash-liteCóCó
gemini-4-argonCóCó

gemini-4-argon cần triển khai và bật. Việc xuất hiện trong tham chiếu này không xác nhận khả dụng trên môi trường sản xuất.

Tên mô hình phân biệt cấp sản phẩm; chúng không phải SLA độ trễ, thông lượng hay chất lượng. So sánh mô hình bằng khối lượng công việc thực tế. Kiểm tra GET https://api.apihop.ai/v1/models để biết khả dụng với khóa API trước khi yêu cầu.

Xác thực

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

Yêu cầu không truyền luồng

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
}

Yêu cầu truyền luồng

json
{
  "model": "gemini-3.6-flash",
  "messages": [
    {
      "role": "user",
      "content": "Show a TypeScript API error-handling example."
    }
  ],
  "stream": true
}

Điểm cuối này mặc định trả một phản hồi JSON hoàn chỉnh. Đặt rõ stream: true khi cần truyền luồng SSE.

Trường yêu cầu

modelstringbắt buộc

Dùng gemini-3.6-flash, gemini-3.7-flash, gemini-3.8-flash, gemini-3.5-flash-lite hoặc gemini-4-argon.

messagesobject[]bắt buộc

Tin nhắn kiểu OpenAI Chat Completions. Mỗi tin nhắn chứa role và content.

streambooleanMặc định: false

true trả SSE; false trả một phản hồi JSON hoàn chỉnh.

max_tokensinteger

Số token đầu ra tối đa tùy chọn, là số nguyên dương. Bỏ trường này để dùng mặc định thượng nguồn cho mô hình được chọn. Tùy mô hình, ngân sách có thể gồm token suy luận và văn bản cuối cùng. Ngân sách nhỏ có thể cắt câu trả lời hoặc cạn trước văn bản cuối cùng; tăng ngân sách có thể tăng chi phí.

max_completion_tokensinteger

Lựa chọn tương thích tùy chọn thay cho max_tokens, với cùng lưu ý ngân sách. Mô hình được chọn quyết định hỗ trợ; bỏ cả hai trường để dùng mặc định thượng nguồn.

Xem Hoàn thành hội thoại chung để biết các trường dùng chung như temperature, top_p, frequency_penalty, presence_penalty, stop và n. Hỗ trợ và hành vi của trường tùy chọn phụ thuộc mô hình được chọn; trang này không bảo đảm mọi trường dùng chung.

Phản hồi thành công

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 có thể gồm chi tiết token suy luận tùy chọn; máy khách cần chấp nhận việc chúng vắng mặt hoặc thay đổi theo mô hình.

Lưu ý sử dụng

  • model trong thân yêu cầu phải là một ID mô hình công khai trong bảng Mô hình khả dụng.
  • Tên sản phẩm, tên hiển thị và bí danh khác không được chấp nhận thay cho ID mô hình công khai.
  • Trang này chỉ áp dụng cho yêu cầu Chat Completions gửi đến POST https://api.apihop.ai/v1/chat-completions, không phải OpenAI Responses hoặc Claude Messages.
  • Dùng GET https://api.apihop.ai/v1/models để biết mô hình hiển thị với khóa API hiện tại, và dùng bảng điều khiển để xem giá hiện hành.