ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Google Antigravity SDK联网搜索实战:内置Web工具让AI Agent实时获取网络信息

Google Antigravity SDK联网搜索实战:内置Web工具让AI Agent实时获取网络信息 Google Antigravity SDK联网搜索实战内置Web工具让AI Agent实时获取网络信息【免费下载链接】antigravity-sdk-pythonA Python library for building AI agents that leverage the full power of Google Antigravity.项目地址: https://gitcode.com/gh_mirrors/an/antigravity-sdk-python本文介绍Google Antigravity SDK 联网搜索的核心玩法。Google Antigravity SDK 是一个用于构建 AI Agent 的 Python 库它内置了search_web联网搜索与read_url_content读取网页内容两个 Web 工具让你的智能体可以实时获取天气、新闻、文档等最新网络信息彻底摆脱大模型知识过期的痛点。只需在配置中开启对应工具几行代码即可让你的 Agent 具备上网能力。为什么 AI Agent 需要联网搜索能力大模型的知识有训练截止日期无法回答现在纽约天气如何这类实时问题。Google Antigravity SDK 把联网能力做成了内置工具无需自己封装第三方搜索 API内置工具工具名作用BuiltinTools.SEARCH_WEBsearch_web联网搜索实时信息BuiltinTools.READ_URL_CONTENTread_url_content抓取指定 URL 的完整页面内容BuiltinTools.VIEW_FILEview_file配合读取缓存到磁盘的大页面文件两个 Web 工具都定义在 types.py 的BuiltinTools枚举中其中search_web属于无破坏性工具集read_url_content属于只读工具集安全性上无需额外担心。快速上手3 步让 Agent 联网第 1 步安装 SDKpip install google-antigravity export GEMINI_API_KEYyour_api_key_here第 2 步开启 search_web 工具通过CapabilitiesConfig的enabled_tools参数显式允许联网搜索完整示例见 web_tools.pyfrom google.antigravity import Agent, LocalAgentConfig, CapabilitiesConfig, types config LocalAgentConfig( capabilitiesCapabilitiesConfig( enabled_tools[types.BuiltinTools.SEARCH_WEB], ), ) async with Agent(config) as agent: response await agent.chat(纽约现在天气怎么样请给出信息来源。) print(await response.text()) 提示enabled_tools是白名单模式——只列出SEARCH_WEB意味着 Agent 只能联网搜索其他文件、命令类工具全部不可用天然安全。第 3 步运行官方示例直接运行仓库中的示例脚本即可看到 Agent 自动搜索并给出带来源的答案python ./examples/getting_started/web_tools.pyread_url_content深度阅读指定网页如果你已经知道答案在哪个页面可以让 Agent 直接抓取并精读整个网页。web_tools.py 中的示例是读取维基百科页面并提取精确日期config LocalAgentConfig( capabilitiesCapabilitiesConfig( enabled_tools[ types.BuiltinTools.READ_URL_CONTENT, # 大页面会被缓存到磁盘VIEW_FILE 让 Agent 能检查这些文件 types.BuiltinTools.VIEW_FILE, ], ), ) async with Agent(config) as agent: response await agent.chat( 请阅读 https://en.wikipedia.org/wiki/Google 全文 告诉我 Google 收购 DeepMind 的确切日期。 ) print(await response.text())大页面处理技巧read_url_content会把静态 HTML 解析为结构化的 Markdown 分块方便模型分析长文章或文档。对于超出上下文阈值的大页面下载内容会自动缓存到磁盘——此时务必同时开启VIEW_FILEAgent 才能读取这些缓存文件详见技能文档 web_tools.md。工具选择指南与进阶玩法该用 search_web 还是 read_url_content不确定答案在哪→ 用search_web让 Agent 自己搜索并定位来源已知具体 URL→ 用read_url_content直接精读页面全文避免搜索摘要的信息损耗两者搭配→ 在enabled_tools中同时启用Agent 会先搜索再定点阅读适合做研究报告类任务。配合触发器实现定时联网监控想让 Agent 定期自动上网可以把 Web 工具与触发器Triggers组合实现每 60 秒检查一次某网站并推送消息的后台任务参考 triggers.py 的用法。安全策略默认保守SDK 默认启用保守的安全策略除run_command被拒绝外其他内置工具均被允许Web 工具属于安全的只读类工具默认可直接使用。如需精细控制可用policy模块按工具名设置allow/deny/ask_user详见 安全策略参考。核心文件速查文件说明web_tools.py联网搜索 网页抓取完整示例types.pyBuiltinTools内置工具枚举定义agent.pyAgent高层入口类web_tools.mdWeb 工具使用指南built_in_tools.md全部内置工具清单与说明常见问题Q不开CapabilitiesConfig能用联网工具吗ALocalAgentConfig下内置工具默认全部启用但推荐显式配置enabled_tools白名单权限边界更清晰。QAgent 返回的内容可以溯源吗A可以。在 Prompt 中明确要求请给出信息来源如示例中所示Agent 会附上搜索来源链接。Q支持本地模型吗A支持。SDK 提供 LiteRT-LM 本地推理与 OpenAI 兼容本地服务器等连接策略Web 工具的调用逻辑不变详见 架构说明。总结Google Antigravity SDK 通过search_web与read_url_content两个内置工具让 AI Agent 联网搜索变得零集成成本用CapabilitiesConfig开启SEARCH_WEBAgent 即可实时搜索网络开启READ_URL_CONTENT配合VIEW_FILEAgent 能精读任意网页全文结合触发器与策略系统可构建安全、可自动化的联网智能体。现在打开 web_tools.py5 分钟就能跑通你的第一个联网 Agent【免费下载链接】antigravity-sdk-pythonA Python library for building AI agents that leverage the full power of Google Antigravity.项目地址: https://gitcode.com/gh_mirrors/an/antigravity-sdk-python创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表