memory - Recast.AI 中的内存不会自动刷新
问题描述
我创建了一个名为#USER-NAME 的实体并将其设置为要求。现在,第一次在对话中检测到实体时 - 比如说“我是约翰”,然后将内存设置为约翰。在随后遇到具有不同价值的同一实体-“我是戴夫”时,记忆保持不变。
我见过编辑内存选项,它提供 1. 重置内存 2. 设置为一个值。对于选项 2,它不提供设置为 #USER-NAME 值的方法,而仅提供输入静态值的选项。
每次实体的值发生变化时如何更新内存?
编辑
嗨,我附上了一些屏幕截图,以显示到底出了什么问题。
我有一个名为“#USER_NAME”的实体,它将用户名保存在内存变量中。
这很好地触发了实体。您可以看到被正确检测到的实体。
我想要的是用“John”替换“Dev”的内存变量。
解决方案
内存是一个持久对象,因此如果要重置它,您需要在构建器中具有特定条件或通过 webhook 获得后端代码来恢复内存。
推荐阅读
- html - 为什么我的整个 'grid-column: 3' 显示为一个按钮?
- sql - 仅当连接中的所有行都匹配时,SQL 才返回结果
- reactjs - react-admin 中 ReferenceField 上的 EmptyText 不起作用?
- ios - 使用存储在应用程序包中的数据的纹理图集时,SpriteKit 绘制调用未批处理
- c# - C# & ASM - 跳转到地址
- python - 将同一操作的多个突出列添加到 pandas DataFrame
- android - 如何不在 LinearLayout 中裁剪 ImageView?
- spring-security - application.yml 中的 SAML 2.0 属性
- reactjs - 使用 createselector 仍然会重新渲染组件
- r - 对 R 中的数据框列表执行所有子集回归