在生成式 AI 中,建立依据是指将模型输出连接到可验证的信息源的能力。如果您为模型提供访问特定数据源的权限,则建立依据可以将其输出仅限于这些数据范围,从而降低内容创造的可能性。
使用 Vertex AI,您可以通过以下方式为模型输出建立依据:
- 使用 Google 搜索建立依据 - 使用公开提供的 Web 数据为模型建立依据。
- 使用您自己的数据建立依据 - 使用作为数据存储区的 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
参数列表
如需了解实现详情,请参阅示例。
GoogleSearchRetrieval
以公开数据作为回答依据。
参数 | |
---|---|
|
必需: 以公开提供的 Web 数据作为依据。 |
Retrieval
以作为数据存储区的 Vertex AI Search 中的私有数据作为回答依据。定义模型可以调用以访问外部知识的检索工具。
参数 | |
---|---|
|
必需: 以 Vertex AI Search 数据源作为依据。 |
VertexAISearch
参数 | |
---|---|
|
必需: 来自 Vertex AI Search 的完全限定数据存储区资源 ID,格式如下: |
示例
使用 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
后续步骤
如需查看详细文档,请参阅以下内容: