Cloudflare Workers AI GLM-5.3 Flash 怎麼用?先看模型 ID、Vision 與計費
Cloudflare 在 2026 年 8 月 26 日把 Z.ai GLM-5.3 Flash 加入 Workers AI。模型 ID 是 @cf/zai-org/glm-5.3-flash,官方模型頁列出它支援 function calling、reasoning 與 vision,context window 為 1,048,576 tokens。
先注意計費邊界:GLM-5.3 Flash 不能用標準的 Workers Free billing 呼叫,必須使用 Workers Paid plan,或用預付的 AI Gateway credits。若只把模型 ID 換進原本的 Worker,卻沒有先確認 billing,最常見的結果就是把模型不存在、權限錯誤和付費限制混在一起排查。
先看模型 ID、能力與價格
| 項目 | GLM-5.3 Flash 目前官方資料 |
|---|---|
| Workers AI model ID | @cf/zai-org/glm-5.3-flash |
| 輸入/輸出能力 | Text generation、vision、function calling、reasoning |
| Context window | 1,048,576 tokens |
| 付費條件 | Workers Paid plan 或預付 AI Gateway credits |
| 單位價格 | 每百萬 input tokens 0.03、output tokens $0.50 |
這些是 Cloudflare 目前模型頁與 pricing 頁的資料;模型目錄、價格和方案限制會變動,正式上線前仍應重新查看官方頁面。不要把 context window 當成每次請求都應塞滿的 token 預算,實際延遲、輸出上限與應用程式成本仍要用自己的 prompt 和流量估算。
用 Workers AI binding 做最小呼叫
如果 Worker 已經有 AI binding,可以先用同步回應確認 model ID、binding 和 billing 都正確:
export interface Env { AI: Ai;}
export default { async fetch(request: Request, env: Env): Promise<Response> { const messages = [ { role: "system", content: "You are a concise assistant." }, { role: "user", content: "用一句話說明 Durable Object 是什麼。" }, ];
const response = await env.AI.run("@cf/zai-org/glm-5.3-flash", { messages, });
return Response.json(response); },} satisfies ExportedHandler<Env>;需要串流時,把 stream: true 放進相同的 env.AI.run() options,並用 text/event-stream 回應:
const stream = await env.AI.run("@cf/zai-org/glm-5.3-flash", { messages, stream: true,});
return new Response(stream, { headers: { "content-type": "text/event-stream" },});這兩段沿用 Cloudflare 模型頁的 Workers Binding 介面。messages 的角色、輸出格式、工具與多模態內容,要依你選用的 API 入口和該模型文件支援的 schema 組合;不要因為模型頁標示 Vision,就把任意第三方 provider 的 payload 原封不動搬進來。
REST API 與 OpenAI-compatible endpoint 怎麼選
官方模型頁同時提供三種常見入口:Workers AI binding、REST API,以及 OpenAI-compatible /v1/chat/completions。選擇方式可以先這樣分:
| 入口 | 適合情境 | 先驗證什麼 |
|---|---|---|
env.AI.run() | 推理邏輯就在 Worker 內 | AI binding、model ID、Worker billing |
| REST API | 外部服務直接呼叫 Cloudflare account | ACCOUNT_ID、API token 權限、Authorization header |
| OpenAI-compatible | 現有 SDK 已依賴 chat completions 介面 | base URL、model ID、token 與 request schema |
REST API 的最小檢查可以用環境變數保存 account 與 token,避免把秘密放進程式碼:
curl "https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/run/@cf/zai-org/glm-5.3-flash" \ -X POST \ -H "Authorization: Bearer $CLOUDFLARE_AUTH_TOKEN" \ -H "Content-Type: application/json" \ -d '{"messages":[{"role":"user","content":"Hello"}]}'如果你原本用的是其他 provider 的 OpenAI-compatible SDK,先只替換 endpoint 和 model ID,再用一個短 prompt 測試。不要同時改 SDK、工具 schema、串流處理和錯誤重試,否則很難知道失敗發生在哪一層。
收到 403 或錯誤碼時,按順序排查
Workers AI 的 403 不一定是 API token 壞掉。建議依以下順序:
- 先讀 model ID:確認字串完全是
@cf/zai-org/glm-5.3-flash,不要混用 GLM-5.2 或其他 provider 的命名。 - 再看 billing:確認帳戶已使用 Workers Paid plan,或 AI Gateway 已有可用的 prepaid credits;Free allocation 的存在不代表每個 frontier model 都能直接使用。
- 再看入口:binding 呼叫看 Worker AI binding;REST 看 account、token 與 endpoint;OpenAI-compatible 看 base URL 與 Authorization。
- 最後看 payload:先退回只有一則 text message 的最小請求,再逐步加入 vision、tools、reasoning options。
如果回應包含 Cloudflare 的模型付費限制,先處理方案或 billing,不要立刻重建 binding。可先參考 Workers AI 出現 403/5035 的排查方法,但那篇的模型清單會隨時間更新,GLM-5.3 Flash 的最新付費條件仍以官方 pricing 頁為準。
上線前的成本與能力驗證
GLM-5.3 Flash 的優勢是能力範圍大,不代表所有任務都應該用它。上線前至少做四組小測試:
- 短文字問答:確認基本 latency、輸出格式與錯誤處理。
- 長上下文:用接近實際的文件長度測試,不要只用空的 1M context 宣稱支援。
- Vision:用不含敏感資料的代表性圖片驗證輸入格式、大小限制和 fallback。
- Function calling/reasoning:確認工具 schema、timeout、重試和成本記錄都能被應用程式觀測。
同時在 dashboard 或 AI Gateway 觀察 input、cached input 和 output 用量。cached input 的單價與一般 input 不同,但只有實際產生快取命中時才有意義;不要把標價直接乘上 context window 當成一次請求的固定成本。
常見問題
Q: Workers Free 的 10,000 Neurons 額度可以呼叫 GLM-5.3 Flash 嗎?
A: 不能直接這樣推論。Cloudflare pricing 頁把 GLM-5.3 Flash 列為需要付費 billing method 的模型;請使用 Workers Paid plan 或預付 AI Gateway credits。Free allocation 和模型是否允許使用是兩個不同判斷。
Q: 只把 @cf/zai-org/glm-5.3-flash 放進 env.AI.run() 就能使用 Vision 嗎?
A: 不一定。模型能力頁標示支援 Vision,但實際輸入仍須符合你選用入口的 request schema、圖片格式與大小限制。先用官方文件的多模態格式做最小測試,不要把其他 API provider 的 image_url payload 直接套用。
Q: GLM-5.3 Flash 和既有 GLM-5.2 的程式碼可以直接互換嗎?
A: model ID 可以替換,但不能假設能力、價格、輸出行為和付費條件完全相同。先用短 prompt 比對輸出與 token usage,再驗證 tools、vision 和長上下文工作流。
參考資料:
Cloudflare Changelog:Z.ai GLM-5.3 Flash now available on Workers AI
回報錯字、失效連結,或告訴我你想看的延伸主題。