在生成式 AI 中,建立依据是指将模型输出连接到可验证的信息源的能力。如果您为模型提供访问特定数据源的权限,则建立依据可以将其输出仅限于这些数据范围,从而降低内容创造的可能性。
使用 Vertex AI,您可以通过以下方式为模型输出建立依据:
- 使用 Google 搜索建立依据 - 使用公开提供的 Web 数据为模型建立依据。
- 使用 Google 地图建立依据 - 使用 Google 地图中的地理空间数据为模型建立依据。
- 使用您的数据建立依据 - 使用作为数据存储区的 Vertex AI Search 中您自己的数据为模型建立依据。
如需详细了解依据,请参阅依据概览。
支持的模型
- Gemini 2.5 Flash-Lite
- Gemini 2.5 Flash(支持 Live API 原生音频功能)(预览版)
- 支持 Live API 的 Gemini 2.0 Flash(预览版)
- Gemini 2.5 Pro
- Gemini 2.5 Flash
- Gemini 2.0 Flash
参数列表
如需了解实现详情,请参阅示例。
googleSearch
以 Google 搜索中公开提供的 Web 数据作为回答依据。
googleMaps
以 Google 地图中公开提供的地理空间数据作为回答依据。
API 输入包含以下参数:
输入参数 | |
---|---|
| 必需:
可以设置为 |
API 响应结构包含以下参数:
响应参数 | ||
---|---|---|
|
必需: 包含基础信息的主要字段。 |
|
属性
地点或用户评价来源具有以下属性:
属性 | |
---|---|
|
必需: 来源的标题。 |
|
必需: 指向来源的 URI。 |
|
必需: 地点的唯一标识符。 |
|
必需: 评价的唯一标识符。 |
retrieval
以作为数据存储区的 Vertex AI Search 中的私有数据作为回答依据。定义模型可以调用以访问外部知识的检索工具。
参数 | |
---|---|
|
必需: 以 Vertex AI Search 数据源作为依据。 |
VertexAISearch
参数 | |
---|---|
|
必需: 来自 Vertex AI Search 的完全限定数据存储区资源 ID,格式如下: |
示例
本部分提供了以下示例:使用 Google 搜索基于公开网络数据生成回答,以及使用 Vertex AI Search 基于私有数据生成回答。
使用 Google 搜索基于公开 Web 数据作为回答依据
以 Google 搜索公开数据作为回答依据。在请求中添加 google_search_retrieval
工具。无需其他参数。
Python
安装
pip install --upgrade google-genai
如需了解详情,请参阅 SDK 参考文档。
设置环境变量以将 Gen AI SDK 与 Vertex AI 搭配使用:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Go
了解如何安装或更新 Go。
如需了解详情,请参阅 SDK 参考文档。
设置环境变量以将 Gen AI SDK 与 Vertex AI 搭配使用:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
使用 Vertex AI Search 基于私有数据作出回答
以 Vertex AI Search 数据存储区中的数据作为回答依据。如需了解详情,请参阅 AI 应用。
警告:目前,此“接地”接口不支持 Vertex AI Search“分块模式”。
Gen AI SDK for Python
后续步骤
如需查看详细文档,请参阅以下内容: