从 ACE Agent 4.0.0 迁移到 ACE Agent 4.1.0#

如果您计划将您的机器人从 ACE Agent 4.0.0 移植到 ACE Agent 4.1.0,请执行以下步骤

  1. ACE Agent 4.0.0 版本发布支持 Colang 1.0 和 Colang 2.0-alpha 版本,但是,ACE Agent 4.1.0 支持 Colang 1.0 和 Colang 2.0-beta 版本。我们强烈建议切换到 Colang 2.0-beta 语法,因为 Colang 1.0 将在未来版本中被弃用。请参阅Colang 迁移指南以从其他版本切换到 Colang 2.0-beta 语法。请参阅Colang 文档,了解从 Colang 2.0-alpha 到 2.0-beta 版本的重大更改。

  2. 默认情况下,我们已切换到ACE Agent 事件架构用于脚本、大多数示例机器人和教程。如果您计划使用 ACE Agent 服务器插件架构,请确保执行以下步骤

    1. deploy/docker/docker_init.sh 或 UCS app-params.yaml 中将 PIPELINE 设置为 speech_lite

    2. bot_config.yamlconfigs 部分下禁用 Colang 异步执行。

      configs:
       use_stateful_guardrails: True
       colang_disable_async_execution: True
      
    3. 如果使用 UCS 应用程序,请确保在 app-params.yaml 中为 chat-engine 组件设置服务器接口。

      chat-engine:
       interface: event
      
    4. 同样,将聊天控制器管线更新为基于 UMIM 的管线,例如 speech_umimavatar_umim

      chat-controller:
       pipeline: speech_umim