跳轉到主要內容
Server Tools 是 ARouter 在推理過程中代表模型執行的能力。與使用者自訂的函式呼叫(由你的程式碼執行函式)不同,Server Tools 完全由 ARouter 處理——模型決定何時呼叫,ARouter 執行它們,結果會自動注入回對話中。
Server Tools 目前處於 beta 階段。介面已穩定,但仍在持續新增更多工具。

可用的 Server Tools

工具 ID描述定價
web_search搜尋網頁並回傳帶引用的結構化結果按搜尋次數計費
datetime回傳任意時區的當前日期和時間免費

Server Tools vs Plugins vs 使用者自訂工具

Server ToolsPlugins使用者自訂工具
誰來執行?ARouterARouter你的應用程式
模型控制呼叫?否(每次請求都套用)
結構化引用?是(僅網頁)不適用
支援串流傳輸?

快速開始

{
  "model": "openai/gpt-5.4",
  "messages": [{"role": "user", "content": "What are the top AI news stories today?"}],
  "tools": [{"type": "arouter", "arouter": {"id": "web_search"}}]
}
const response = await client.chat.completions.create({
  model: "openai/gpt-5.4",
  messages: [{ role: "user", content: "What are the top AI news stories today?" }],
  tools: [{ type: "arouter", arouter: { id: "web_search" } } as any],
});
console.log(response.choices[0].message.content);

用量追蹤

{
  "usage": {
    "prompt_tokens": 450, "completion_tokens": 210, "total_tokens": 660, "cost": 0.00234,
    "server_tool_calls": {"web_search": 2}
  }
}

下一步