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

长期记忆 | Unity

了解如何让角色在多个会话中保留对话历史

长期记忆(LTM)可实现与 NPC 的对话历史持久存储,使玩家能够无缝地从之前中断的地方继续互动,即使跨越多个会话也可以。这一功能显著提升了 NPC 的真实感,与我们在游戏中创建更具沉浸感和更接近真实人物角色的目标一致。

前提条件:拥有一个安装了 Convai SDK 3.1.0 或更高版本的项目。如果你还没有,请查看此文档

设置 Unity 插件

使 LTM 正常工作的步骤

  1. 选择你的 Convai 角色

  2. 将长期记忆组件添加到你的角色上

  3. 确保该角色已启用长期记忆

现在,你的角色应该已经可以正常使用长期记忆了。

LTM 系统的组件

Convai 长期记忆组件

此组件可直接在 Unity 编辑器中启用或禁用 LTM

切换长期记忆

1)点击组件中提供的按钮

2)它需要一些时间来更新,之后你应当能在检查器中看到 LTM 的新状态。

故障排除

如果遇到此错误,请确保 SpeakerID 是使用当前正在使用的同一 API 密钥创建的。如果你不确定所使用的 API 密钥,可以通过访问 SpeakerIDPlayerName 来重置 ConvaiPlayerDataSO 位于以下位置的文件 Assets > Convai > Resources,从而让你重新开始该流程。

Speaker ID 的管理

开发者高效管理使用其 API 密钥生成的 Speaker ID(s) 至关重要,因为可创建的 ID 数量是有限的,并且取决于订阅等级。妥善管理可确保资源的最佳利用,并防止应用功能可能出现的中断。

每个 API 密钥的 Speaker ID 限制如下

等级
限制

个人版

1

游戏玩家 / 独立开发者 / 专业版

5

合作伙伴 / 企业版

100(可自定义)

你可以通过访问 Convai 窗口 来查看与特定 API 密钥关联的所有 Speaker ID(s)。此功能提供了完整的 ID 列表,便于更轻松地管理和监控。

前往长期记忆部分

如果出现“未找到 Speaker ID(s)”消息,则无需继续本指南。不过,如果显示了 Speaker ID 列表,建议删除任何不再使用或不再需要的 ID(s),以优化你可用的资源。

最后更新于

这有帮助吗?