20 lines
1.1 KiB
Markdown
20 lines
1.1 KiB
Markdown
# 在你的应用程序中使用内存
|
||
|
||
当在你自己应用程序中使用内存(playground 之外)时,你需要为每个智能体调用提供 `resourceId` 和 `threadId`:
|
||
|
||
```typescript
|
||
// 在你的应用程序中使用内存的示例
|
||
const response = await memoryAgent.stream("Hello, my name is Alice.", {
|
||
resourceId: "user_alice",
|
||
threadId: "conversation_123",
|
||
});
|
||
```
|
||
|
||
**重要提示:**没有这些 ID,即使内存配置正确,你的智能体也不会使用内存。playground 为你处理这一点,但在应用程序中使用内存时,你需要自己添加 ID。
|
||
|
||
`resourceId` 应该是拥有对话的用户或实体的唯一标识符。这可以是你的认证系统中的用户 ID、电子邮件地址或任何其他唯一标识符。
|
||
|
||
`threadId` 应该是特定对话的唯一标识符。这允许单个用户与你的智能体进行多个单独的对话,每个对话都有自己的内存线程。
|
||
|
||
在实际应用中,当用户开始新对话时,你可能会生成这些 ID,并将它们存储在数据库或客户端存储中,以便在后续请求中重复使用。
|