統一的 AI 模型路由平台。一個 API 密鑰,… 模型,智慧自動路由。
自動路由預設開啟,控制方式:
進入控制台 → 進入設定 → 進入路由 → 自動路由開關
啟用後,Gate.AI 會自動為每個請求選擇最佳模型。若你偏好自行選擇模型,可略過此步驟,直接指定模型(如 anthropic/claude-sonnet-4.6)。
與 OpenAI API 完全相容,支援 Python、Node.js、curl 等生態工具。
替換 Base URL ( https://api.gate.ai/openai/v1 )與 API 密鑰即可使用。
from openai import OpenAI
client = OpenAI(
api_key="GATEAI_API_KEY", # get GATEAI_API_KEY from gate.ai (API Key)
base_url="https://api.gate.ai/openai/v1",
)
completion = client.chat.completions.create(
model="auto",
messages=[
{"role": "system", "content": "system prompt"},
{"role": "user", "content": "how are you?"}
],
)
# get the response from LLM (role=assistant)
print(completion.choices[0].message.content){
"id": "243c850e-214c-431e-977f-ebaf4aa95f56",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! Nice to meet you. How can I help you?"
},
"finish_reason": "stop"
}
],
"created": 1773408946,
"model": "deepseek.v3-v1:0",
"object": "chat.completion",
"usage": {
"prompt_tokens": 5,
"completion_tokens": 15,
"total_tokens": 20
}
}右上角選單 → Settings。

在左側選單中:


填寫接入資訊:
| 配置項 | 說明 |
|---|---|
| 模型 ID | 在模型廣場複製某個模型 ID,例如 deepseek/deepseek-v3.2。不能填寫 auto。 |
| OpenAI API Key | 開啟開關,填寫你的 Gate.AI API Key |
| OpenAI Base URL | 開啟開關,填寫 https://api.gate.ai/openai/v1 |

設定完成後儲存,關閉 Settings。
在 Chat、Composer、Agent 等對話介面中,於模型選擇處搜尋或下拉選擇剛新增的模型即可使用。

| 現象 | 處理 |
|---|---|
| 401 / 連線失敗 | 確認 Base URL 為 https://api.gate.ai/openai/v1,API Key 有效且帳戶有餘額。 |
| 模型不可用 | 確認模型 ID 來自模型廣場,格式為 provider/model,勿填 auto。 |
| 列表中找不到模型 | 確認已在 Settings 中儲存;重新啟動 Cursor 後再試。 |
若您已安裝 Claude Code(Anthropic 終端 / IDE 中的 AI 程式助手),請依下列步驟接入 Gate.AI。
sk-or-v1- 開頭的金鑰,並於後續步驟替換占位符。Claude Code 會讀取環境變數;建議與官方 LLM gateway 說明一致,設定:
| 變數 | 值 |
|---|---|
ANTHROPIC_BASE_URL | https://api.gaterouter.ai/anthropic |
ANTHROPIC_API_KEY | 您的 Gate.AI API 金鑰(sk-or-v1-…) |
export ANTHROPIC_BASE_URL="https://api.gaterouter.ai/anthropic"
export ANTHROPIC_API_KEY="sk-or-v1-xxxxxxxxxxxxxxxx"
claude將下列內容附加到 ~/.zshrc 或 ~/.bashrc:
export ANTHROPIC_BASE_URL="https://api.gaterouter.ai/anthropic"
export ANTHROPIC_API_KEY="sk-or-v1-xxxxxxxxxxxxxxxx"執行 source ~/.zshrc(或重新開啟終端機)後,再執行 claude。
settings.json(建議)在使用者層級或專案層級設定中寫入 env(路徑見 Claude Code settings),例如 專案目錄下 .claude/settings.json:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.gaterouter.ai/anthropic",
"ANTHROPIC_API_KEY": "sk-or-v1-xxxxxxxxxxxxxxxx"
}
}安全提示:請勿將真實金鑰提交至公開儲存庫;可使用各作業系統的密鑰管理或 CI 密鑰注入,本機僅以環境變數保存。
若需暫時繞過閘道:
env -u ANTHROPIC_BASE_URL -u ANTHROPIC_API_KEY claude(需已設定 Anthropic 官方帳號或其它預設憑證。)
Gate.AI 文件中的模型 ID 形如 provider/model-name(如 anthropic/claude-sonnet-4.6),與 Claude Code 內建別名(如 sonnet)不完全相同。擇一即可:
export ANTHROPIC_MODEL="anthropic/claude-sonnet-4.6"或在 settings.json 的 env 中新增同名鍵。
將別名對應到 Gate.AI 的模型 ID(以下為 Sonnet 範例):
export ANTHROPIC_DEFAULT_SONNET_MODEL="anthropic/claude-sonnet-4.6"
export ANTHROPIC_DEFAULT_OPUS_MODEL="anthropic/claude-opus-4.6"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="anthropic/claude-haiku-4.5"實際 ID 以 Gate.AI 文件-模型 清單為準。
/model 中選自訂項目若需在介面中選擇閘道端模型,可使用 Claude Code 的自訂模型項目(見官方 Model configuration - ANTHROPIC_CUSTOM_MODEL_OPTION):
export ANTHROPIC_CUSTOM_MODEL_OPTION="anthropic/claude-sonnet-4.6"
export ANTHROPIC_CUSTOM_MODEL_OPTION_NAME="Sonnet(Gate.AI)"auto若已在控制台開啟自動路由,可嘗試將 ANTHROPIC_MODEL 設為 auto(與 OpenAI 接入頁的 auto 語意一致)。若遇錯誤,請改回明確模型 ID(如 anthropic/claude-sonnet-4.6)。
claude進入工作階段後輸入簡單指令,例如:請用一句話介紹你自己。
若回覆正常且無鑑權/路由錯誤,即表示請求已到達 Gate.AI 並由所選模型回應。
| 現象 | 可能原因 | 處理建議 |
|---|---|---|
| 401 / 鑑權失敗 | API Key 錯誤或未匯出 | 檢查 ANTHROPIC_API_KEY,與控制台金鑰一致 |
| 404 on URL | Base URL 誤用 OpenAI 路徑 | 使用 https://api.gaterouter.ai/anthropic |
| 模型不存在 / 路由錯誤 | 模型 ID 格式錯誤或控制台未允許該模型 | 對照文件「模型」表;檢查控制台路由與允許清單 |
| 仍走官方 Anthropic | 環境變數未生效 | 確認 settings.json 位置層級;或在新 shell 中 echo $ANTHROPIC_BASE_URL 驗證 |

開啟後選單列出現 Developer 選單。

選單列點擊 Developer → Configure Third-Party Inference…



模型選擇器顯示可用模型即連線成功。
| 現象 | 處理 |
|---|---|
| 連線失敗 / 401 | 確認 Base URL 為 https://api.gate.ai/anthropic/,Auth scheme 選擇 x-api-key,API key 有效。 |
| 沒有出現「Continue with Gateway」 | 確認已點 Apply Changes 且完全退出重啟。 |
| 沒有模型顯示 | 確認 Gate.AI 帳戶有餘額;檢查 Model discovery 開關已開啟。 |
在終端機執行:
hermes model在選單中選擇 Custom endpoint,依提示填寫:
| 項 | 值 |
|---|---|
| API base URL | https://api.gate.ai/openai/v1 |
| API key | 你的 Gate.AI API 金鑰 |
| Model | auto(建議自動路由),或控制台列出的完整模型 ID(如 deepseek/deepseek-v3.2) |
若詢問 context length(上下文長度),直接按 Enter 留空即可(由 Hermes 自動偵測)。
若希望以瀏覽器編輯設定,可執行:
hermes dashboardhermes chat "Hello"成功表示請求已到達 Gate.AI,並由智能路由或你指定的模型回傳結果。
也可執行 hermes doctor 驗證是否連線成功。
macOS / Linux
~/.hermes/config.yaml,主要設定(模型、provider、base_url、api_key 等)~/.hermes/.env,金鑰與敏感環境變數(建議)Windows
C:\Users\<使用者名稱>\.hermes\config.yamlC:\Users\<使用者名稱>\.hermes\.env.env 中儲存金鑰(擇一)寫法 A(與 Gate.AI 命名一致)
# Gate.AI API 密钥
GATEAI_API_KEY=sk-or-v1_xxxxxxxxxxxxxxxxxxxxx寫法 B(與 Hermes 自訂端點常見約定一致)
Hermes 對自訂端點在未單獨設定 model.api_key 時,會退回使用 OPENAI_API_KEY。可將 Gate.AI 金鑰寫入:
OPENAI_API_KEY=sk-or-v1_xxxxxxxxxxxxxxxxxxxxxconfig.yaml 中設定 model自動路由(auto)
model:
default: auto
provider: custom
base_url: https://api.gate.ai/openai/v1
api_key: ${GATEAI_API_KEY}若使用 寫法 B,可將 api_key 留空或刪除該欄位,讓 Hermes 使用 OPENAI_API_KEY。
Hermes 會在載入設定時展開 ${VAR}(變數須已存在於環境中,通常由 ~/.hermes/.env 注入)。
固定模型範例
模型 ID 須與 Gate.AI 模型列表 一致):
model:
default: deepseek/deepseek-v3.2
provider: custom
base_url: https://api.gate.ai/openai/v1
api_key: ${GATEAI_API_KEY}儲存後用 hermes chat "Hello" 測試 Gate.AI 連線來驗證。
若同一組 Gate.AI 金鑰下需要 多條邏輯線路(例如一條用 auto、一條固定 deepseek/deepseek-v3.2),可在 config.yaml 中設定 custom_providers(名稱僅允許字母、數字、連字號等;建議用連字號,例如 gateai-auto):
model:
default: auto
provider: custom
base_url: https://api.gate.ai/openai/v1
api_key: ${GATEAI_API_KEY}
custom_providers:
- name: gateai-auto
base_url: https://api.gate.ai/openai/v1
api_key: ${GATEAI_API_KEY}
model: auto
- name: gateai-deepseek
base_url: https://api.gate.ai/openai/v1
api_key: ${GATEAI_API_KEY}
model: deepseek/deepseek-v3.2hermes model,在選單中選擇對應命名線路或 Custom endpoint。/model 語法,例如:/model custom:gateai-auto:auto
/model custom:gateai-deepseek:deepseek/deepseek-v3.2(實際名稱以 custom_providers[].name 為準;三段為 custom:<設定名>:<模型 id>。)
僅部分模型成功
請確認 model.provider 為 custom,且 Base URL 為 https://api.gate.ai/openai/v1。若 OpenAI 系列可用、其它不可用,請檢查模型 ID 與路由開關。
401 / invalid api key
檢查金鑰是否貼上正確、是否過期;修改 .env 後須重新啟動執行中的 hermes / hermes gateway 程序後再試。
找不到模型或空白回覆
deepseek/deepseek-v3.2)。hermes doctor 查看設定與連通性。若您已安裝 QClaw,請依下列步驟接入 Gate.AI。
1. 在對話中輸入以下內容,請將 apiKey 替換為您的 Gate.AI API 密鑰:
幫我新增一個 provider
名稱:Gate.AI
apiKey: sk-or-v1-xxxxxxxxxxxxxxxx
baseUrl: https://api.gate.ai/openai/v1
模型:autoQClaw 會自動新增成功並重新啟動後生效。
直接輸入:「幫我驗證一下 Gate.AI 設定有沒有生效」。對話應回覆「Gate.AI provider 已成功新增!」(實際文案以介面為準。)
直接輸入:「切換到 Gate.AI 下面的 auto」。對話應回覆「已切換成功!」(實際文案以介面為準。)
點選左下角偏好設定,選擇模型與 API,再點選新增自訂模型。
點選連通測試,若顯示「測試成功」,表示設定成功。
Gate.AI(deepseek-v3.2),即可使用。| 欄位 | 值 |
|---|---|
| Base URL | https://api.gate.ai/openai/v1 |
| 認證 | Authorization: Bearer <API_KEY> |
| 格式 | OpenAI 相容 |
| 計費 | 按量計費 |
注意: API 路徑是 /openai/v1(不是 /v1)。
| 方法 | 路徑 | 描述 |
|---|---|---|
| POST | /chat/completions | 聊天補全(支援串流) |
| GET | /models | 取得可用模型列表 |
| 欄位 | 值 |
|---|---|
| Base URL | https://api.gate.ai |
| 認證 | Authorization: Bearer <API_KEY> |
/api/v1/videos提交非同步視訊生成任務,成功返回 202 及 job_id 供後續輪詢狀態。建議傳入 Idempotency-Key 以防重複建立。
請求參數
| 名稱 | 位置 | 類型 | 必填 | 說明 |
|---|---|---|---|---|
| Authorization | header | string | 是 | Gate.AI API Key。格式:Bearer <API_KEY> |
| Content-Type | header | string | 是 | 請求主體格式 |
| Idempotency-Key | header | string | 否 | 冪等鍵,相同 key 重複提交時返回首次建立的任務,不會重複建立 |
請求主體
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| model | string | 是 | 模型 ID,當前使用 bytedance/seedance-2.0 |
| prompt | string | 是 | 視訊描述,建議包含主體、動作、場景、鏡頭和風格 |
| duration | integer | 否 | 視訊時長(秒),支援 4–15 |
| resolution | string | 否 | 輸出分辨率:480p、720p 或 1080p |
| aspect_ratio | string | 否 | 寬高比:16:9、4:3、1:1、3:4、9:16、21:9 或 adaptive |
| generate_audio | boolean | 否 | 是否生成音訊 |
| seed | integer | 否 | 隨機種子,-1 到 4294967295;相同 seed 不保證完全一致 |
| size | string | 否 | 精確輸出尺寸,如 1280x720 |
| metadata | object | 否 | 業務透傳欄位,用於審計或來源標記 |
| webhook_url | string | 否 | 任務完成或失敗後的回呼地址 |
示例
{
"model": "bytedance/seedance-2.0",
"prompt": "A golden retriever running on a sunny beach, cinematic camera movement",
"duration": 6,
"resolution": "720p",
"aspect_ratio": "16:9",
"generate_audio": false,
"seed": -1,
"metadata": {
"source": "playground"
},
"webhook_url": "https://example.com/webhooks/gateai-video"
}返回欄位說明
| 名稱 | 類型 | 說明 |
|---|---|---|
| job_id | string | 任務唯一 ID |
| status | string | 任務狀態:pending / in_progress / completed / failed |
| model | string | 使用的模型 |
| status_url | string | 查詢任務狀態的完整 URL |
| message | string | 服務端提示資訊 |
| current_balance | string | 當前帳戶餘額(USD) |
| estimated_cost | string | 預估費用 |
| pre_deduct_amount | string | 預扣展示金額 |
| balance_after_estimate | string | 按預估費用計算後的餘額 |
| currency | string | 貨幣類型,當前為 USD |
| billing_notice | string | 計費提示 |
回傳範例
{
"code": 200,
"msg": "",
"data": {
"job_id": "video_abc123",
"status": "in_progress",
"model": "bytedance/seedance-2.0",
"status_url": "https://api.gate.ai/api/v1/videos/video_abc123",
"message": "视频任务已提交,请调用 status_url 查询生成进度。",
"current_balance": "100.0000000000",
"estimated_cost": "1.0800000000",
"pre_deduct_amount": "1.0800000000",
"balance_after_estimate": "98.9200000000",
"currency": "USDT",
"billing_notice": "视频生成完成后按实际任务结果扣款,提交后请保持余额充足。"
}
}回傳結果
| 狀態碼 | 狀態碼含義 | 說明 | 資料模型 |
|---|---|---|---|
| 202 | Accepted | 任務已提交並排隊,響應中包含用於輪詢的 job_id。 | VideoSubmitResponse |
| 400 | Bad Request | 參數錯誤 | ErrorResponse |
| 401 | Unauthorized | 未登入或 Token 無效 | ErrorResponse |
| 402 | Payment Required | 餘額不足,響應中包含預估費用與當前餘額。 | ErrorResponse |
| 429 | Too Many Requests | 請求過於頻繁,請降低呼叫頻率。 | ErrorResponse |
| 500 | Internal Server Error | 伺服器內部錯誤 | ErrorResponse |
/api/v1/videos/{job_id}輪詢任務狀態、進度及計費資訊。任務完成後響應中包含 download_url。
請求參數
| 名稱 | 位置 | 類型 | 必填 | 說明 |
|---|---|---|---|---|
| job_id | path | string | 是 | 影片任務 ID |
| Authorization | header | string | 是 | Gate.AI API Key。格式:Bearer <API_KEY> |
返回欄位說明
| 名稱 | 類型 | 說明 |
|---|---|---|
| job_id | string | 任務唯一 ID |
| status | string | 任務狀態:pending / in_progress / completed / failed |
| model | string | 使用的模型 |
| status_url | string | 查詢任務狀態的完整 URL |
| download_url | string | 視訊下載入口 URL(狀態為 completed 後出現) |
| duration | integer | 視訊時長(秒) |
| resolution | string | 輸出分辨率 |
| aspect_ratio | string | 寬高比 |
| generate_audio | boolean | 是否包含音訊 |
| estimated_cost | string | 預估費用 |
| billed_cost | string | 實際扣費金額 |
| billing_status | string | 計費狀態:pre_deducted 或 settled |
| expires_at | string(ISO 8601) | 視訊檔案過期時間 |
| created_at | string(ISO 8601) | 任務建立時間 |
| completed_at | string(ISO 8601) | 任務完成時間 |
回傳範例
{
"code": 200,
"msg": "",
"data": {
"job_id": "video_abc123",
"status": "completed",
"model": "bytedance/seedance-2.0",
"status_url": "https://api.gate.ai/api/v1/videos/video_abc123",
"download_url": "https://api.gate.ai/api/v1/videos/video_abc123/content",
"duration": 6,
"resolution": "720p",
"aspect_ratio": "16:9",
"generate_audio": false,
"estimated_cost": "1.0800000000",
"billed_cost": "1.0800000000",
"billing_status": "settled",
"expires_at": "2026-06-26T05:00:00Z",
"created_at": "2026-05-27T05:00:00Z",
"completed_at": "2026-05-27T05:03:00Z"
}
}回傳結果
| 狀態碼 | 狀態碼含義 | 說明 | 資料模型 |
|---|---|---|---|
| 200 | OK | 成功 | VideoStatusResponse |
| 401 | Unauthorized | 未登入或 Token 無效 | ErrorResponse |
| 404 | Not Found | 任務不存在,或任務不屬於當前 API Key。 | ErrorResponse |
| 500 | Internal Server Error | 伺服器內部錯誤 | ErrorResponse |
/api/v1/videos/{job_id}/content鑑權通過後 302 跳轉至臨時視訊下載地址。
請求參數
| 名稱 | 位置 | 類型 | 必填 | 說明 |
|---|---|---|---|---|
| job_id | path | string | 是 | 影片任務 ID |
| Authorization | header | string | 是 | Gate.AI API Key。格式:Bearer <API_KEY> |
回傳範例
HTTP/1.1 302 Found
Location: https://cdn.example.com/videos/video_abc123.mp4?expires=1780000000回傳結果
| 狀態碼 | 狀態碼含義 | 說明 | 資料模型 |
|---|---|---|---|
| 302 | Found | 跳轉至臨時視訊下載地址。 | |
| 401 | Unauthorized | 未登入或 Token 無效 | ErrorResponse |
| 404 | Not Found | 任務不存在,或任務不屬於當前 API Key。 | ErrorResponse |
| 409 | Conflict | 任務尚未完成,視訊暫不可下載。 | ErrorResponse |
| 410 | Gone | 視訊內容已過期,無法下載。 | ErrorResponse |
| 500 | Internal Server Error | 伺服器內部錯誤 | ErrorResponse |
| 模型 ID | 描述 | 用途 |
|---|---|---|
| openai/gpt-5.2 | OpenAI 最新 | 推理任務 |
| openai/gpt-5 | OpenAI 通用旗艦 | 通用 |
| openai/gpt-5-mini | OpenAI 輕量版 | 通用 / 成本優化 |
| openai/gpt-5-nano | OpenAI 極致低成本 | 簡單任務 |
| openai/gpt-4.1 | OpenAI 穩定 | 通用 |
| openai/gpt-4.1-nano | OpenAI 輕量穩定版 | 簡單任務 |
| anthropic/claude-opus-4.6 | Anthropic 最強模型 | 複雜推理 |
| anthropic/claude-sonnet-4.6 | Anthropic 均衡 | 通用 |
| anthropic/claude-sonnet-4.5 | Anthropic 上一代 | 通用 |
| anthropic/claude-haiku-4.5 | Anthropic 快速 | 簡單任務 |
| google/gemini-3.1-pro | Google 最新旗艦 | 長上下文 / 推理 |
| google/gemini-2.5-pro | Google 上一代旗艦 | 長上下文 |
| deepseek/deepseek-v3.2 | DeepSeek 最新 | 高性價比 |
| deepseek/deepseek-v3.1 | DeepSeek 上一代 | 通用 |
| x-ai/grok-4 | xAI 最新旗艦 | 推理 / 即時資訊 |
| x-ai/grok-4.1-fast | xAI 高速版 | 快速響應 |
| moonshotai/kimi-k2.5 | Moonshot 長文本能力強 | 長上下文 |
| z-ai/glm-5 | Z.ai 最新 | 通用 |
| z-ai/glm-5-turbo | 程式開發、推理 | 多場景應用 |
| z-ai/glm-4.7-flash | Z.ai 快速版 | 簡單任務 |
| minimax/minimax-m2.5 | MiniMax 多模態能力 | 通用 |
模型 ID 格式:provider/model-name。版本號使用 .(如 4.6),而非 -。
更多模型可前往模型頁面查看
| 錯誤資訊 | HTTP 狀態碼 | 原因 | 解決方案 |
|---|---|---|---|
invalid api key | 401 | API Key 無效、已過期、已撤銷或已停用 | 請進入控制台 → API Keys 頁面,確認 Key 狀態為"啟用",如已過期請重新產生 |
| 錯誤資訊 | HTTP 狀態碼 | 原因 | 解決方案 |
|---|---|---|---|
no model config found for: {model} | 404 | 請求的模型 ID 不存在 | 進入模型列表,確認模型 ID 拼寫正確 |
model field is required | 400 | 請求體中缺少 model 欄位 | 在請求 JSON 中新增 "model": "模型名稱" |
invalid or empty requested model | 400 | 請求的模型名稱為空或非法 | 進入模型列表,確認使用正確的模型 ID 格式 |
unknown api path | 404 | API 路徑錯誤 | 請確認 Base URL 為 https://api.gate.ai/openai/v1 或 https://api.gate.ai/anthropic |
| 錯誤資訊 | HTTP 狀態碼 | 原因 | 解決方案 |
|---|---|---|---|
invalid JSON body | 400 | 請求體 JSON 格式不合法 | 檢查請求體是否為合法的 JSON 格式 |
failed to read request body | 400 | 請求體讀取失敗 | 確認請求體未損壞,Content-Type 設定為 application/json |
failed to rewrite request body | 500 | 請求體重寫失敗(閘道內部) | 請重試,若持續出現,請聯絡技術支援 |
images are not supported by this model | 400 | 目標模型不支援圖片輸入 | 更換支援多模態(圖片)的模型,如 gpt-4o |
audio is not supported by this model | 400 | 目標模型不支援音訊輸入 | 更換支援音訊輸入的模型 |
unsupported parameter: max_tokens | 400 | 部分模型不支援 max_tokens 參數 | 改用 max_completion_tokens 參數 |
| 錯誤資訊 | HTTP 狀態碼 | 原因 | 解決方案 |
|---|---|---|---|
api key budget quota exceeded | 429 | API Key 預算額度已用盡 | 進入控制台 → API Keys → 預算設定,提高預算上限或等待配額重置 |
guardrail budget limit exceeded | 429 | 護欄預算限制已超出 | 檢查護欄配置中的預算限制,調高限額或降低使用頻率 |
organization guardrail budget limit exceeded | 429 | 組織級護欄預算已超出 | 聯絡組織管理員調整組織級預算限制 |
model not allowed by guardrail policy | 403 | 模型不在護欄策略允許範圍內 | 進入控制台 → 護欄設定,將目標模型新增到允許清單 |
The free model usage has reached its daily global limit today. | 429 | 免費模型全域日限額已達上限 | 等待次日重置,或升級到付費方案使用無限制模型 |
The free model usage has reached its daily limit today. | 429 | 個人免費模型日限額已達上限 | 等待次日重置,或升級到付費方案 |
Guest daily spending limit exceeded. Please try again tomorrow or upgrade to a paid plan. | 429 | 訪客身分日累計限額已超出 | 註冊帳號並升級到付費方案,或等待次日重置 |
| 錯誤資訊 | HTTP 狀態碼 | 原因 | 解決方案 |
|---|---|---|---|
Pending payment {amount} USD — Please top up... | 402 | 帳戶餘額不足且存在欠費 | 前往 Gate Pay 完成儲值 |
Insufficient balance and account in debt | 402 | 餘額不足且帳戶處於欠費狀態 | 前往 Gate Pay 完成儲值 |
billing model info not found for model "{model}" | 400 | 模型的計費資訊不存在 | 確認模型 ID 正確,若為新模型,請聯絡技術支援配置計費規則 |
billing model info is ambiguous for model "{model}" | 400 | 模型計費資訊存在歧義(多筆匹配) | 請聯絡技術支援排查模型計費配置 |
billing configuration error | 500 | 計費規則配置錯誤(服務端) | 請聯絡技術支援修復計費配置 |
| 錯誤資訊 | HTTP 狀態碼 | 原因 | 解決方案 |
|---|---|---|---|
bad gateway | 502 | 閘道與上游服務通訊失敗 | 請重試,若持續出現,請檢查服務狀態頁或聯絡技術支援 |
upstream service unavailable | 502 | 上游 AI Provider 不可用 | 稍後重試,或切換到其他可用模型 |
upstream service error | 502 | 上游 AI Provider 返回錯誤 | 檢查請求參數是否符合目標模型要求;若持續出現請聯絡技術支援 |
request timeout | 504 | 請求上游逾時 | 減少輸入長度或增加逾時時間後重試 |
no provider handler configured for protocol | 502 | 閘道未配置對應的協議處理器 | 請聯絡技術支援檢查閘道配置 |
| 錯誤資訊 | HTTP 狀態碼 | 原因 | 解決方案 |
|---|---|---|---|
internal server error | 500 | 閘道內部錯誤 | 請重試,若持續出現,請攜帶 Request ID 聯絡技術支援 |
failed to record request log | 500 | 請求日誌記錄失敗 | 不影響請求結果,可忽略;若頻繁出現請聯絡技術支援 |
failed to list models | 500 | 模型列表查詢失敗 | 請重試,若持續出現,請聯絡技術支援 |
# ❌ 錯誤
https://api.gate.ai/v1/chat/completions
# ✅ 正確
https://api.gate.ai/openai/v1/chat/completions # openai 協議
https://api.gate.ai/anthropic/v1/messages # anthropic 協議// ❌ 部分模型不支援
{ "model": "gpt-4o", "max_tokens": 100 }
// ✅ 使用 max_completion_tokens
{ "model": "openai/gpt-5.5", "max_completion_tokens": 100 }# ✅ 正確的請求標頭
Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxx # openai 協議
X-api-key: sk-xxxxxxxxxxxxxxxxxxxx # anthropic 協議