返回顶部
d

dialogflow-cx-to-ces-migrationDialogflow CX迁移

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
112
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

dialogflow-cx-to-ces-migration

Dialogflow CX → CES 迁移技能

技能功能

Dialogflow CX v3beta1 代理迁移至 Google Customer Engagement Suite (CES) 对话代理 格式,生成以下文件:

输出文件内容
cesagent.jsonCES 代理定义(可通过控制台或 REST API 导入)
goldenevals.csv
CES 批量评估 CSV(黄金测试用例) |
| entity_types.json | 实体类型定义(用于手动重建) |
| migration_report.md | 完整迁移摘要及后续步骤 |

迁移映射

Dialogflow CXCES 对话代理
代理代理应用 + 根代理
流程(非默认)
→ | 子代理 | | 页面 + 路由 | → | 代理指令(自然语言) | | 意图训练短语 | → | 根代理路由提示 | | 实体类型 | → | 导出的 JSON(手动导入) | | Webhook | → | 工具(OpenAPI 架构) | | 表单参数 | → | 指令槽位填充步骤 | | 测试用例 | → | 黄金评估 CSV |

前提条件

  1. 1. GCP 认证:gcloud auth application-default login
  2. 项目访问权限:项目上已启用 Dialogflow CX API
  3. Python:3.10+
  4. 依赖包:pip install google-cloud-dialogflow-cx google-auth

使用方法

运行迁移

bash
python migrate.py \
--project 你的项目ID \
--agent-id 你的代理UUID \
--output ./migration_output

试运行(获取+预览,不写入文件)

bash
python migrate.py \
--project 你的项目ID \
--agent-id 你的代理UUID \
--dry-run

自定义位置(非全局代理)

bash
python migrate.py \
--project 你的项目ID \
--agent-id 你的代理UUID \
--location us-central1 \
--output ./migration_output

示例(carconnect 代理)

bash
python migrate.py \
--project genaiguruyoutube \
--agent-id 3736c564-5b3b-4f93-bbb2-367e7f04e4e8 \
--output ./carconnect_ces

预期输出:

  • - 14 个流程 → 13 个子代理 + 根代理增强
  • 31 个意图 → 根路由提示
  • 5 个实体类型 → 导出的 JSON
  • 2 个 webhook → 2 个 OpenAPI 工具
  • 测试用例 → golden_evals.csv

迁移后步骤

  1. 1. 审查 ces_agent.json — 检查子代理指令是否合理,更新工具端点
  2. 导入到 CES 控制台
- 访问 ces.cloud.google.com - 选择项目 → 导入代理 → 上传 ces_agent.json
  1. 3. 上传黄金评估
- 评估标签页 → + 添加测试用例 → 黄金 → 上传文件 → 选择 golden_evals.csv
  1. 4. 从 entity_types.json 重新创建实体类型(CES 将其用作工具参数)
  2. 在 CES 代理的工具部分更新 webhook 端点
  3. 运行评估套件 → 审查通过率 → 迭代优化指令

重试逻辑

所有 Google API 调用均使用指数退避策略(最多 4 次尝试,基础延迟 1.5 秒 × 2ⁿ)。如果 API 受到速率限制或暂时不可用,工具将自动重试。

限制与已知差距

  • - 富响应类型(轮播、快捷选项、图片)将转换为文本消息。请在 CES 中手动更新。
  • 使用会话参数语法($session.params.X)的条件路由将在指令中保持原样,但可能需要根据 CES 参数语法进行更新。
  • DTMF/电话设置不会迁移(CES 具有不同的电话配置)。
  • 实体类型导入:CES 没有直接的实体类型批量导入 API — 请使用导出的 JSON 作为参考,手动或通过 REST 创建。
  • Webhook 认证:OAuth 和 mTLS 配置会被记录,但凭据必须在 CES 中重新配置。

自动研究评估(二进制通过/不通过)

对此技能进行自动研究时,请使用以下评估项:

  1. 1. EVALFLOWS:cesagent.json 中所有非默认流程是否都作为子代理出现?
  2. EVALTOOLS:cesagent.json 中所有 webhook 是否都作为带有 OpenAPI 架构的工具出现?
  3. EVALENTITIES:所有实体类型是否都导出到 entitytypes.json?
  4. EVALEVALSCSV:goldenevals.csv 是否具有正确的标题行且至少包含一个黄金评估行?
  5. EVALINSTRUCTIONS:每个子代理是否都有非空指令?
  6. EVALREPORT:migrationreport.md 是否存在并包含统计表?

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 dialogflow-cx-to-ces-migration-1775935653 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 dialogflow-cx-to-ces-migration-1775935653 技能

通过命令行安装

skillhub install dialogflow-cx-to-ces-migration-1775935653

下载

⬇ 下载 dialogflow-cx-to-ces-migration v1.0.0(免费)

文件大小: 20.61 KB | 发布时间: 2026-4-12 09:44

v1.0.0 最新 2026-4-12 09:44
Full production migration v1.0: Flows to SubAgents, Intents, Entity Types, Webhooks to Tools, Test Cases to Golden Evals CSV. Retry logic, dry-run, 6-eval binary suite at 100 percent pass.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部