长期记忆快速入门
为 Unreal 角色设置长期记忆,分配稳定的玩家身份,并确认在 Play In Editor 会话之间能回忆内容。
最后更新于
这有帮助吗?
为 Unreal 角色设置长期记忆,分配稳定的玩家身份,并确认在 Play In Editor 会话之间能回忆内容。
为一个可正常工作的 Convai 角色设置长期记忆,然后确认该角色在稍后的 Play In Editor 会话中能记住同一位玩家。
Convai Unreal Engine 插件版本 4.0.0-beta.21 已安装且 API 密钥已配置。参见 安装 Convai Unreal Engine 插件.
一个关卡包含一个 UConvaiChatbotComponent 在 AI 角色上以及一个 UConvaiPlayerComponent 在玩家 Actor 上。
聊天机器人组件具有有效的 CharacterID 来自 Convai 仪表板。
本教程使用 Speaker ID 工作流。有关账户 ID 或设备回退策略,请参见 最终用户身份. Convai 仪表板中新角色默认禁用记忆——在测试回忆之前请先启用它。
调用 Convai 创建 Speaker ID 玩家第一次使用你的项目时。在 成功时,保存返回的 SpeakerID 从 FConvaiSpeakerInfo 在一个 SaveGame 或账户资料中。
在后续启动时,加载已保存的 SpeakerID 而不是创建新记录。有关完整的创建、列出和删除工作流,请参见 Speaker ID 管理.
当以下条件满足时,设置就绪: Convai 获取 LTM 状态 返回 true 以及聊天机器人 EndUserID 在每次之前都设置为非空值 StartSession.
按 Play.
告诉角色一个持久事实,例如 我叫 Alex,我检查安全阀。
让对话继续足够长的时间,以便角色作出回应。
停止 Play In Editor。
按 Play 再次。
恢复相同的 EndUserID 在聊天机器人和玩家组件上,在以下操作之前 StartSession.
询问 你还记得我检查什么吗?
角色应该使用先前的事实作出回应。如果它从头开始,请参见 排查长期记忆问题.
最后更新于
这有帮助吗?
这有帮助吗?