checkpointer检查器,实现持久性代理状态

memory = MemorySaver()
graph = graph_builder.compile(checkpointer=memory) # 编译时装入,不是运行时

 

在编译时加上参数可以没记录一次状态时村一次快照,

使用场景:长期记忆,对话延续,每次快照都有追溯记录,而且可以方便人工介入审查

 

长期记忆(跨线程)和短期记忆(线程级别):

短期记忆:

 

短期内存

 

短期内存使代理能够跟踪多轮对话。要使用它,您必须:

 

  1. 在创建代理时提供checkpointercheckpointer可以实现代理状态的持久性
  2. 在运行代理时在配置中提供thread_idthread_id是对话会话的唯一标识符。

 

image

 

 

当代理第二次使用相同的thread_id被调用时,第一次对话的原始消息历史会自动包含在内,从而允许代理推断用户是在特别询问纽约的天气

 

长期存储:

要使用长期内存,您需要:

  1. 配置一个存储以在调用之间持久化数据。
  2. 使用get_store函数从工具或提示中访问存储。

image

 

posted @ 2026-08-09 14:21  jokercheems  阅读(2)  评论(0)    收藏  举报