添加你的第一个 Convai 角色
通过添加 Chatbot 和 Player 组件、设置 Character ID,并在播放模式下测试,在 Unreal Engine 中构建一个会说话的 Convai 角色。
我们将把一个 Convai 角色添加到现有的 Unreal Engine 项目中,并与它进行实时语音对话。到最后,你将拥有一个能够倾听、生成回复,并使用你的麦克风回话的角色。
开始之前
Convai 插件已安装并启用(参见 安装 Convai 插件).
你的 API 密钥已配置(参见 配置您的 API 密钥).
你在 Convai 控制台中已经有一个现有角色,或者你会在本教程中创建一个。
你的项目已经有一个 NPC Actor 蓝图和一个玩家 Pawn 蓝图。
从 Convai 控制台获取角色 ID
打开 Convai 控制台
在浏览器中,前往 convai.com 并登录。
将 Convai Chatbot 组件添加到你的 NPC
设置起始表情(可选)
要让角色以特定表情开始,请打开 事件图表,添加一个 Event BeginPlay 节点,获取对 Convai 聊天机器人 组件的引用,并调用 强制设置情绪。将 基本情绪 到 开心, 强度 到 基本,以及 重置其他情绪 到 true。随着对话推进,情绪会动态更新。参见 情绪示例.
将 Convai Player 组件添加到玩家 Pawn
测试对话
与角色对话
按住说话键(默认: T),对着麦克风说话,然后松开按键。角色会处理你的语音,生成回复,并说出来。
如果要改用免手持(VAD)模式,请打开玩家 Pawn 蓝图,选择 Convai 玩家 组件(BP_ConvaiPlayerComponent),展开 Convai 类别中的 Details 面板,并禁用 启用按住说话 (EnablePushToTalk ——这是蓝图包装器上的变量,不是原始 C++ 组件上的变量)。或者,从 Blueprint 中调用 UpdateVadBP(true) 。有关完整的 VAD 调优选项,请参见 配置对话输入 。
当设置生效时,角色会说出可听见的回复,聊天小部件会显示对话记录。如果角色没有响应,请参见 验证你的设置 以查看常见故障点的检查清单。
下一步
验证你的设置设置 MetaHuman 角色设置 Reallusion(CC)角色配置对话输入场景组件参考最后更新于
这有帮助吗?