1359 字
7 分鐘

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 window1,048,576 tokens
付費條件Workers Paid plan 或預付 AI Gateway credits
單位價格每百萬 input tokens 0.15cachedinputtokens0.15、cached 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 accountACCOUNT_ID、API token 權限、Authorization header
OpenAI-compatible現有 SDK 已依賴 chat completions 介面base URL、model ID、token 與 request schema

REST API 的最小檢查可以用環境變數保存 account 與 token,避免把秘密放進程式碼:

Terminal window
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 壞掉。建議依以下順序:

  1. 先讀 model ID:確認字串完全是 @cf/zai-org/glm-5.3-flash,不要混用 GLM-5.2 或其他 provider 的命名。
  2. 再看 billing:確認帳戶已使用 Workers Paid plan,或 AI Gateway 已有可用的 prepaid credits;Free allocation 的存在不代表每個 frontier model 都能直接使用。
  3. 再看入口:binding 呼叫看 Worker AI binding;REST 看 account、token 與 endpoint;OpenAI-compatible 看 base URL 與 Authorization。
  4. 最後看 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

Cloudflare Workers AI:glm-5.3-flash 模型頁

Cloudflare Workers AI:Pricing

Cloudflare Workers AI GLM-5.3 Flash 怎麼用?先看模型 ID、Vision 與計費
https://laplusda.com/posts/cloudflare-workers-ai-glm-5-3-flash/
作者
Zero
發佈於
2026-08-28
許可協議
CC BY-NC-SA 4.0
這篇文章有幫助嗎?

回報錯字、失效連結,或告訴我你想看的延伸主題。