示例机器人介绍#

ACE Agent 快速入门包附带了许多示例机器人,这些机器人可以在 ./samples/ 目录中找到。示例机器人是为不同的用例和行业构建的,并展示了 ACE Agent 的各种功能。您可以基于示例机器人构建自己的机器人,或者通过遵循教程部分从头开始构建。

示例机器人演示了 ACE Agent 管线的特定功能。我们在下表中突出显示了一些功能。执行各个机器人部分中的步骤,以获取有关支持的完整功能列表的详细信息。并非所有机器人都支持所有功能。有关机器人自定义,请根据您的用例参考教程部分。

示例机器人列表#

示例机器人

用例

功能

闲聊机器人

闲聊机器人可以与用户进行非正式的闲聊对话

LLM 机器人

展示如何将 LLM 挂钩到 ACE Agent 语音管线中

  • 使用 Colang 操作集成 LLM / Agent

  • ASR 2 次传递 EOU 以减少语音延迟

  • 始终开启任何词语的 Barge-In

  • 在 Colang 操作中处理对话历史记录

  • 支持 事件架构

RAG 机器人

展示与 NVIDIA Generative AI RAG 示例集成的示例机器人

  • 使用插件服务器集成 RAG 解决方案

  • ASR 2 次传递 EOU 以减少语音延迟

  • 始终开启任何词语的 Barge-In

  • 在插件中处理对话历史记录

  • 支持 事件架构

股票机器人

用于查询与股市相关的和获取实时股价的示例机器人

游戏非玩家角色 (NPC) 机器人

LLM 驱动的游戏非玩家角色

  • 将小型语言模型 (SLM) 与机器人集成

  • 每个 NPC 角色的自定义 SLM 提示

  • ASR 2 次传递 EOU 以减少语音延迟

  • 始终开启任何词语的 Barge-In

  • 支持 事件架构

DuckDuckGo LangChain 机器人

LangChain agent,它使用对话历史记录和 DuckDuckGo 工具来回答问题

  • 在语音管线中集成 LangChain agent 而不使用 Colang

  • 在 Agent 中处理对话历史记录

  • 在插件服务器中安装自定义依赖项

  • 支持 插件服务器架构

西班牙语天气机器人

利用 Riva 翻译模型或 LLM 模型的西班牙语天气机器人

食品订购机器人

食品订购领域的虚拟助手

LangGraph 机器人

展示 计划和执行 LangGraph 管线 集成的示例机器人,该集成使用 LLM 和 Tavily 搜索来回答复杂问题

在以下部分中,我们将仅展示使用 Docker 环境 进行部署,但这同样可以通过 Kubernetes 环境 和对于文本机器人使用 Python 环境 来实现。ACE Agent 快速入门包附带了许多用于示例机器人的 UCS 应用程序,以支持 kubernetes 部署,这些应用程序可以在 ./deploy/ucs_apps/ 目录中找到。