本页面介绍如何导出和导入智能体应用和单个工具。
智能体导出和导入
您可以导出和导入智能体应用:
- 打开 CX Agent Studio 控制台。
- 选择您的项目。 系统会显示您项目的智能体应用列表。
- 点击应用的上下文菜单,然后选择“导入”或“导出”。
环境文件
导出智能体应用时,下载的归档文件的根目录中会包含一个名为 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 文件来创建新工具或更新现有工具。
导出工具
如需导出工具,请执行以下操作:
- 打开 CX Agent Studio 控制台,然后选择您的项目和智能体。
- 打开工具 面板。
- 点击要导出的工具的上下文菜单。
- 选择导出 。
- 在对话框中,选择以下选项之一:
- 下载: 将 JSON 文件保存到本地机器。
- Cloud Storage: 将 JSON 文件保存到指定的 Cloud Storage URI。
导入工具
导入工具有两种工作流:
导入以覆盖
使用此选项可修改现有工具。导入的 JSON 文件必须与当前工具的工具类型相同。
- 打开 CX Agent Studio 控制台,然后选择您的项目和智能体。
- 打开工具 面板。
- 点击要更新的工具的上下文菜单。
- 选择导入以覆盖 。
- 在对话框中,选择以下选项之一:
- 上传 JSON: 从本地机器中选择 JSON 文件。
- Cloud Storage: 输入 Cloud Storage 中 JSON 文件的 URI。
作为新工具导入
使用此选项可创建新工具。
- 打开 CX Agent Studio 控制台,然后选择您的项目和智能体。
- 打开创建工具 面板。
- 选择作为新工具导入 。
- 在对话框中,选择以下选项之一:
- 上传 JSON: 从本地机器中选择 JSON 文件。
- Cloud Storage: 输入 Cloud Storage 中 JSON 文件的 URI。