Skip to main content
GLM 的联网搜索通过 tools.type=web_search 触发,但它不是只写一个 type 就能工作的最小 OpenAI function tool。

正确请求形状

推荐在强时效任务中显式传入 search_query

常用字段

响应字段

当上游返回搜索证据时,除了 choices[0].message.content,响应顶层还会出现 web_search

不合法请求

下面这种最小写法是不合法的:
会返回类似错误:

实战建议

普通问答

如果只是泛化问题,例如“总结一下最近的 AI 行业趋势”,可以只传 enable: true,由模型自主决定搜索。

强时效问题

如果问题依赖今天日期、天气、最近新闻、近期公告等信息,建议:
  1. search_result: true
  2. 显式传 search_query
  3. 读取顶层 web_search,而不只看模型自然语言答案
如果你只让模型“自主搜索”,而不传显式 search_query,在强时效场景下结果可能不够稳定。