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