For the complete documentation index, see llms.txt. This page is also available as Markdown.

为角色配置记忆

为 Unreal 角色启用长期记忆,验证控制面板设置,并在需要时重置本地对话链接。

配置 Convai 角色,使其能够记住回归玩家。启用角色级 LTM 设置,确认其已激活,并在需要新的会话线程时重置本地对话链接。

先决条件

  • Convai Unreal Engine 插件已安装,且 API 密钥已配置。

  • 该角色 Actor 有一个 UConvaiChatbotComponent 且具有有效的 CharacterID.

  • 玩家身份已配置。参见 终端用户身份.

为角色启用 LTM

在 Convai 仪表板中新建角色默认禁用 LTM。请为每个需要构建持久记忆的角色启用它。

1

检查当前状态

添加 Convai 获取 LTM 状态Convai|LTM 类别下。

设置 角色 ID 到 Convai 仪表板中的角色 ID。该 成功时 委托返回 Status 作为一个 bool.

2

如有需要,启用记忆

如果 Statusfalse,则调用 Convai Set LTM Status 使用相同的 角色 ID 是位于 B 启用 设置为 true.

Bind 成功时 为可见的确认,例如 打印字符串 在测试时。

3

验证该设置

调用 Convai 获取 LTM 状态 再次。仅在 Status 返回 true.

重置对话链接

使用 ResetConversation() 当玩家开始新的通关、切换配置文件,或需要一个新的对话会话而不删除长期记忆时。

调用 重置对话Convai 聊天机器人 组件。

ResetConversation() 将本地 SessionID 属性设置为 "-1"。它不会删除玩家的 Speaker ID 或 Convai 中的单独记忆记录。相同的 EndUserID 继续为该玩家限定长期记忆的范围。

UConvaiChatbotComponent.SessionID 默认为 "-1" 并可通过以下方式清除 ResetConversation()。WebRTC 连接不会发送此属性。可将其用于本地重置跟踪或 HTTP Bot Query 流程。

验证配置

在……之前 StartSession,请确认:

  • Convai 获取 LTM 状态 返回 true.

  • UConvaiChatbotComponent.EndUserID 已设置为非空且稳定的值。

  • SessionID"-1"ResetConversation(),或者在继续使用相同身份时保持不变。

有关身份分配步骤,请参见 终端用户身份.

下一步

长期记忆使用示例LTM Blueprint 参考长期记忆故障排查

最后更新于

这有帮助吗?