本页介绍了如何导出和导入代理应用和单个工具。
代理导出和导入
您可以导出和导入代理应用:
- 打开 Gemini Enterprise for CX 控制台。
- 选择您的项目。 系统会显示您项目的代理应用列表。
- 点击应用的上下文菜单,然后选择导入或导出。
环境文件
导出代理应用时,下载的归档文件的根目录中会包含一个名为 environment.json 的文件。此文件可帮助您管理应用的特定于环境的设置,例如 Cloud Storage 存储分区、服务端点和数据存储区 URI。
使用此文件进行导出和导入具有以下优势:
- 改进了可移植性:通过修改单个文件,在不同项目或环境(例如从开发环境到生产环境)之间转移代理应用。
- 集中式配置:所有关键的外部依赖项都列在一个位置,从而简化管理并提供清晰的概览。
- 减少错误:与手动修改多个资源文件中的设置相比,可最大限度地降低出错风险。
- 便于自动化:JSON 格式可让您使用脚本以编程方式更新配置,作为 CI/CD 流水线的一部分。
如需更新特定于环境的设置,请执行以下操作:
- 导出:下载导出的代理应用并将其解压缩。
- 修改:打开位于根目录中的
environment.json文件。 修改依赖项的值,以与目标环境的设置相匹配。 - 导入:将整个目录(包括修改后的
environment.json文件)压缩到新的 zip 归档中。 将此新归档文件导入到目标环境中。 系统会应用environment.json中的更新值。
环境文件详细信息
environment.json 文件充当外部依赖项的中央清单,这些依赖项可能会在不同环境(例如开发、测试和生产)之间发生变化。
导出代理应用时,系统会识别应用资源中的特定于环境的字段。系统不会对这些值进行硬编码,而是会提取它们并将其放置在 environment.json 文件中。这些值按资源类型和名称进行整理。
在原始资源清单文件中,这些提取的值会被替换为占位变量 $env_var。
当您导入代理应用时,系统会读取 environment.json 文件。它会在资源清单中查找 $env_var 占位符,并将其替换为 environment.json 文件中的相应值。此过程会为新环境配置应用。
以下字段在 environment.json 文件中进行管理:
ApiKeyConfig.key_nameApiKeyConfig.api_key_secret_versionAudioRecordingConfig.gcs_bucketBoostSpecs.data_storesConnectorTool.connectionDataStore.nameEngineSource.engineFileSearchTool.file_corpusOAuthConfig.client_secret_versionOAuthConfig.token_endpointOpenApiToolset.url(自动从OpenApiToolset.open_api_schema中提取)ServiceAccountAuthConfig.service_accountVertexAiRagRetrievalTool.RagResource.rag_corpusVertexAiRagRetrievalTool.RagResource.rag_file_ids
工具导出和导入
您可以导出和导入单个工具。 此功能在“工具”面板中提供了两个新选项:导入和导出。
- 导出:将工具的内容以 JSON 文件形式下载到本地机器或 Cloud Storage。
- 导入:使用本地 JSON 文件或存储在 Cloud Storage 中的 JSON 文件创建新工具或更新现有工具。
导出工具
如需导出工具,请执行以下操作:
- 打开 Gemini Enterprise for CX 控制台,然后选择您的项目和代理。
- 打开工具面板。
- 点击要导出的工具的上下文菜单。
- 选择导出。
- 在对话框中,选择以下选项之一:
- 下载:将 JSON 文件保存到您的本地机器。
- Cloud Storage:将 JSON 文件保存到指定的 Cloud Storage URI。
导入工具
导入工具的工作流程有两种:
导入以覆盖
使用此选项可修改现有工具。导入的 JSON 文件必须与当前工具的类型相同。
- 打开 Gemini Enterprise for CX 控制台,然后选择您的项目和代理。
- 打开工具面板。
- 点击要更新的工具的上下文菜单。
- 选择导入以覆盖。
- 在对话框中,选择以下选项之一:
- 上传 JSON:从本地机器中选择一个 JSON 文件。
- Cloud Storage:输入 Cloud Storage 中 JSON 文件的 URI。
作为新内容导入
使用此选项可创建新工具。
- 打开 Gemini Enterprise for CX 控制台,然后选择您的项目和代理。
- 打开创建工具面板。
- 选择作为新版本导入。
- 在对话框中,选择以下选项之一:
- 上传 JSON:从本地机器中选择一个 JSON 文件。
- Cloud Storage:输入 Cloud Storage 中 JSON 文件的 URI。