mcpField
W
web-search

web-search

github.com/aws-samples生产力19763 次安装3 周前更新
代码仓库

关于 web-search

web-search 是使用 DuckDuckGo 搜索网页并从 URL 提取可读内容的技能,适用于需要定向搜索结果和网页文本的研究工作流。

主要功能

  1. 01使用查询词搜索 DuckDuckGo
  2. 02设置并调整搜索结果数量
  3. 03抓取 URL 并提取清理后的网页文本
  4. 04按需在抓取内容中包含原始 HTML

适用场景

  1. 01为具体研究问题查找来源
  2. 02从搜索结果页面提取可读文本
  3. 03查看包含或不包含 HTML 的页面内容

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aws-samples/sample-strands-agent-with-agentcore --skill web-search

安装后在 Claude Code 中输入/web-search确认已加载。

详细介绍

网页搜索

可用工具

  • ddg_web_search(query, max_results=5):搜索 DuckDuckGo,并返回包含标题、摘要和链接的结果。
  • fetch_url_content(url, include_html=False, max_length=50000):抓取 URL 并提取干净的文本内容。

参数

ddg_web_search
参数类型默认值描述
querystr(必填)搜索查询字符串
max_resultsint5结果数量(最多 10 个)
fetch_url_content
参数类型默认值描述
urlstr(必填)要抓取的 URL(必须以 http:// 或 https:// 开头)
include_htmlboolFalse是否在响应中包含原始 HTML
max_lengthint50000提取文本的最大字符数

使用指南

  • 使用具体、精准的搜索查询,以获得最佳结果
  • 将 max_results 设为 3–5,以便聚焦搜索;进行广泛研究时可设为最多 10
  • 使用 fetch_url_content 阅读搜索结果链接中的完整页面内容
  • 将复杂研究拆分为多个精准查询,而不是使用一个宽泛的查询
  • fetch_url_content 会自动移除导航、脚本和 HTML 模板内容
  • 如需快速摘要或只需查看页面开头内容,请调低 max_length

引用格式

介绍搜索结果或抓取页面中的信息时,请将相关句子或短语本身放在 <cite> 标签中:

<cite source="SOURCE_TITLE" url="URL">claim text</cite>

规则:

  • 引用搜索结果中的事实性主张、统计数据、引文和具体信息。
  • source 属性应包含来源的标题或名称。
  • 如果有来源 URL,url 属性应包含该 URL。
  • 不要引用自己的推理或常识。
  • 如果搜索结果中没有相关信息,请告知用户,而不要猜测。
  • 使用支持主张所需的最少引用数量。<cite> 中的文本会显示为普通文字。不要先写出主张,再在引用中重复。渲染引用后,简短回答仍应保持简短。

价格与交互式页面

比较价格时,请核实货币、价格是按人计算还是总价、计费周期,以及是否需要承诺使用期限。标注为“每月”的价格可能是年付金额折算后的月均价。下结论前,请检查计费选项、官方定价常见问题,或其他第一方来源。如果提取的文本未包含交互控件,请说明计费依据尚未核实;不要声称页面没有附加条件。如果无法根据抓取的内容确定相关条件,请使用浏览器工具。在简洁的后续回答中保留这些限定说明。

评论

支持 Markdown