简单对话立方体
一个从零开始的最简示例,帮助你熟悉插件的主要组件。
创建一个新的第一人称项目。

启用 Convai 插件,并按 此处所述.
创建一个新的 Actor 蓝图,我们将其用作 AI 角色。


打开创建好的蓝图,然后在组件列表中搜索并添加
Convai 聊天机器人组件。 注意:如果你没有找到该组件,请确保你已按照以下 安装指南.
选择已创建的组件,然后在详情面板中找到 Character ID 字段,并粘贴你的角色 ID;你可以通过创建一个新角色或使用现有角色从 Convai Playground.

添加一个盒体组件,这样当蓝图放置在场景中时你就能看到它。

将蓝图放置到场景中。

打开玩家蓝图,其默认位于
First Person/Blueprints/BP_FirstPersonCharacter,用于第一人称模板。
搜索并添加
Convai 玩家组件到组件列表中。
添加以下蓝图示意图,以便玩家可以通过 V 键与 AI 角色对话:
添加一个键盘按键事件,用作按住说话按钮(即本示例中的 `V` 键)。
使用
Convai Get Looked At Character以获取玩家当前正在查看的角色的聊天机器人组件。设置
半径设置为一个合理的距离;如果你希望玩家可以与角色进行无限距离对话,则设为 0。设置
平面视图设置为 true 以仅考虑平面轴(X 和 Y)并忽略高度轴(Z)。这样可以避免必须直接看向角色的枢轴点,而只需看向角色所在方向即可。使用
开始说话中的节点Convai 玩家组件会启动与该角色的对话会话,请确保你已启用语音回复以让角色进行语音回应。在
Released事件,请使用结束对话在Convai 玩家组件上的节点,让 AI 角色知道我们已经结束对话,现在正在等待回复。

点击运行,接近 AI 角色并按住 T 通过麦克风说话,然后松开 T 键后角色应会作出回应。

如果角色没有回应,请确保在操作系统设置中将你的麦克风正确设为默认麦克风。
发送文本而不是语音
使用以下 发送文本 节点代替,如果你想与角色进行文字聊天而不是语音聊天。
注意,这里我们使用硬编码字符串作为输入传递给角色;你需要创建所需的 UI,以从用户获取文本输入并将其发送给 AI 角色。

最后更新于
这有帮助吗?