用途:当用户想把基于 Retell AI、Vapi 或 Bland 的语音智能体迁移到 ElevenLabs Conversational AI,或提供平台导出文件时使用。该技能只负责迁移中与导入相关的部分:识别导出、处理凭据、把外部结构映射到 ElevenLabs、指出确实没有对应物的部分,并安排工作顺序;不重新讲解 ElevenLabs 的编写方法,而是翻译与路由到插件内约 30 个更细的技能。
主要能力:按 response_engine.type、squadId/members[]/transportConfigurations、pathway/nodes[].type 等字段判断来源平台;转换前审计导出,检查悬空边、孤立节点、只读未赋值变量、同一标识符两种定义、无法解析的响应路径、空目标分支等;处理导出中嵌入的 bearer token、Basic 认证头、API key 和 URL 查询串密钥,创建 ElevenLabs secret 并以 secret_id 引用,区分静态与通话中可替换的变量;选择重建形态,默认交付可运行的重建版,并静默构建忠实移植版作为对照;路由到模型选择、提示词与首句、工作流图、结构化流程、工具创建、通话后数据、配置与延迟、安全、分支版本、模拟测试等技能。
使用方式:假定已有认证的 ElevenLabs 工作区并设置 $API_KEY。创建智能体外壳应直接使用 POST /v1/convai/agents/create,不要用 architect-generate-agent,因为其流程会重新生成提示词。凭据用 POST /v1/convai/secrets 创建,响应返回 secret_id,在工具 request_headers 中以 {"secret_id": "<id>"} 引用;轮换用 PATCH /v1/convai/secrets/{secret_id};依赖查询用 GET /v1/convai/secrets/{secret_id}/dependencies/{resource_type}。头部定位符支持动态变量 {"variable_name": ...}、工作区密钥 {"secret_id": ...}、环境变量 {"env_var_label": ...}。
适用场景与限制:适用于从上述三个平台迁移语音智能体,完成标准是智能体可实际运行——能启动、解析变量、成功调用工具并到达结束,而非配置被重读。资料未提供具体价格、平台支持范围或效果保证。审计发现应写入文件,仅把阻塞迁移的问题内联告知用户;不要静默修复或静默保留缺陷。验证提示词所述事实时需先征得用户同意,仅调用只读端点并使用合成值,若端点需要从导出中恢复的凭据则跳过。不要把原始导出或含真实值的副本写入仓库或日志。