3分钟搞定!OpenClaw 龙虾 + Kimi 联网搜索,小白也能上手
哈喽大家好我是阿星龙虾本身是没有搜索能力的。你可以利用tavily search skills搜索也可以用openclaw的brave search websearch tool 进行搜索后者是要钱的前者可能有点时效问题。国内新闻搜索还是在这里推荐kim。好处对比如下今天我们就来学习一下如何在openclaw中进行kimi搜索配置一次搜出几十个网页。配置步骤第一步获取 API Key去 Moonshot 开放平台 注册账号创建一个 API Key格式是sk-...。第二步修改配置文件直接把下面这段话发给openclaw打开~/.openclaw/openclaw.json添加以下内容{tools: {web: {search: {enabled:true,provider:kimi,kimi: {apiKey:sk-你的key填这里,baseUrl:https://api.moonshot.cn/v1} } } } }国内用api.moonshot.cn海外用api.moonshot.ai。第三步重启 Gateway保存配置后重启 Gateway 生效。常见问题搜索能用但结果答非所问、乱答一通现象让 agent 搜索某个话题它说搜到了但给出的内容和你问的完全不相关像是在瞎编。原因OpenClaw 的 Kimi 搜索实现有个 bug。Kimi 的$web_search是服务端内置函数工作流程是1. OpenClaw 发请求给 Kimi带上$web_search工具声明2. Kimi 返回一个搜索凭证在tool_calls[0].function.arguments里3. OpenClaw 应该把这个凭证原封不动传回去4. Kimi 用凭证去取搜索结果返回最终答案但 OpenClaw 的代码错误地从data.search_results一个通常为空的顶层字段构造 tool result导致传回去的是空数据Kimi 只能瞎编。解决办法1. 修改/opt/openclaw/src/agents/tools/web-search.ts找到buildKimiToolResultContent函数删掉它2. 找到调用它的地方大约 1104 行改成直接用toolCall.function.arguments作为 contentmessages.push({role:tool,tool_call_id: toolCallId,name: toolCall.function?.name ??$web_search,content: toolCall.function?.arguments ??{},// 原样回传});3. 在/opt/openclaw目录执行pnpm build重新编译4. 重启 Gateway修复后搜索就正常了。ok我是阿星更多AI应用我们下期再见。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2422443.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!