记忆是代理的上下文的一部分,有助于它提供最佳、最个性化的响应。

如果用户告诉代理他们喜欢滑雪,那么未来的响应可以引用此信息,以提供更个性化的体验。

  1. 会话存储(聊天记录和会话状态): 会话存储将代理的会话保存在数据库中,并使代理能够进行多轮对话。会话存储还保存会话状态,该状态在每次运行后保存到数据库,因此会在多次运行中持久存在。会话存储是一种短期记忆,在 Agno 中称为“Storage”

  2. 用户记忆(用户偏好): 代理可以存储它通过对话了解到的关于用户的见解和事实。这有助于代理个性化其对正在与之交互的用户的响应。将其视为在您的代理中添加“类似 ChatGPT 的记忆”。在 Agno 中称为“Memory”

  3. 会话摘要(聊天摘要): 代理可以存储会话的精简表示,当聊天记录过长时非常有用。在 Agno 中称为“Summary”

如果您还没有读过,我们还建议阅读 Agents 中的记忆部分,以熟悉基本知识。