网络信息助手(web-info-assistant)
一个集实时搜索、网页内容摘要、指定网站监控于一体的网络信息处理工具,帮助用户快速获取、提炼和追踪互联网上的关键信息。
触发条件
当用户提出以下需求时自动触发本技能:
- "搜索一下 [关键词]"
- "帮我总结这个网页 [URL]"
- "监控 [网站] 有没有关于 [主题] 的新内容"
- 以及其他与网络信息获取、提炼、追踪相关的请求
核心功能模块
1. 实时智能搜索
- 输入:用户的问题或关键词
- 处理:优先使用 Tavily Search API(如已配置),其次使用
web_search工具 - 输出:返回结构化的搜索结果,包含标题、链接和摘要,并附上信息来源
2. 网页内容摘要
- 输入:一个或多个 URL
- 处理:使用
web_fetch抓取目标网页正文内容,过滤广告和无关元素 - 输出:生成 300 字以内的中文摘要,提炼核心观点和关键数据
3. 指定网站内容监控(可选,可配置)
- 输入:用户想监控的网站 URL 列表和关注关键词
- 处理:定期(如每小时)检查这些网站是否有新内容发布,并匹配关键词
- 输出:当发现匹配内容时,主动向用户推送摘要和链接
工作流程(触发后执行)
第一步:解析用户意图
判断用户是需要搜索、摘要还是监控。
第二步:调用对应工具
| 意图 | 工具 | 说明 |
|---|---|---|
| 搜索 | tavily_search / web_search |
Tavily API 优先;未配置时自动降级为内置搜索 |
| 摘要 | web_fetch / summarize |
抓取正文,过滤广告,生成 300 字以内摘要 |
| 监控 | 定时检查 + web_fetch |
对比更新,发现匹配即推送 |
第三步:结果处理
对获取的信息进行清洗、去重、排序,提升信息质量。
第四步:输出交付
以清晰、结构化的方式呈现给用户,同时将重要结果存入 memory,供后续参考。
依赖与配置
- Tavily API Key(可选):如已配置,智能搜索优先走 Tavily;未配置则自动降级使用内置
web_search工具 - 监控功能:需要用户明确启用,并设定检查频率(默认建议每小时)
注意事项
- 所有网络请求必须遵循目标网站的 robots.txt 规则,不过度请求
- 对于需要登录或反爬的网站,需提示用户并尝试浏览器自动化方案(如已配置
browser-automation) - 定期清理缓存,避免占用过多磁盘空间
- 所有结果应标明来源和获取时间,避免误导
- 不存储用户隐私信息,仅保存用户确认的重要搜索结果