智能体可以通过多种方式获取最新信息。借助这些工具,智能体可以使用在上次训练截止日期之后发布的信息,从而提高响应质量。
Android 知识库
借助 Android 知识库,智能体可以访问以下来源的最新权威文档,了解 API 变更、新库、更新的最佳实践等信息:
- Android 开发者文档
- Firebase
- Google Developers
- Kotlin 文档
Android 知识库为智能体提供了以下两个新工具。
如需查看智能体可使用的所有工具,请在提示字段中输入 /tools。
search_android_docs:在 Android 知识库中搜索与您的查询相关的权威优质文档。fetch_android_docs:检索搜索工具标识的文档的完整内容。
Android 知识库应在适用时自动调用,但您可以在提示中明确要求智能体使用 Android 文档,以提高智能体使用该知识库的可能性。例如,不要只说“将导航升级到 Navigation 3”,而是说“将导航升级到 Navigation 3。请参阅 Android 文档以获取指导。”
您还可以使用 Android CLI
,通过您选择的任何智能体和 IDE 访问 Android 知识库。如需了解详情,请参阅
android docs.
智能体网络搜索
如果智能体无法从 Android 知识库中找到所需内容, 则可以搜索网络。智能体网络搜索工具会指示 Gemini 从 Google 进行实时网络搜索,从而减少提供过时指导或废弃代码示例的可能性。
借助智能体网络搜索工具,智能体可以访问开放网络中的最新权威信息,包括:
- 最新库版本: 检索库(例如 Coil 或 GitLive 的 Firebase KMP 库)的最新版本。
- 新 API 文档: 访问在模型训练后发布的工具和服务的文档。
智能体网络搜索会自动作为智能体工具提供。如需查看智能体可使用的所有工具,请在提示字段中输入 /tools。
web_search:使用 Google 搜索在实时网络中搜索与您的查询相关的最新信息、文档和技术详细信息。
当智能体确定需要进行搜索才能提供准确答案时,应自动调用智能体网络搜索。不过,您可以在提示中明确要求智能体检查当前信息或输入 web_search,以提高智能体使用该工具的可能性。
示例提示
- “请告诉我 GitLive 的 Firebase KMP 库。请先在网络上搜索最新版本信息,然后再提供答案。”
- “如何实现 Xweather 的 Android API?请参阅最新的网络文档,了解实现步骤。”
权限
为了帮助确保您完全控制自己的数据和智能体行为,智能体 网络搜索工具利用了 Android Studio 的 权限模型。 未经您的明确同意,智能体不会访问网络。