from langgraph.graph import StateGraph
from langgraph.checkpoint.memory import MemorySaver

graph = StateGraph(State)

# STARTからENDまでのグラフを作成

checkpointer = MemorySaver()
compiled_graph = graph.compile(checkpointer = checkpointer)

config = {"configurable": {"thread_id": "student-1"}}
query_1 = State(query = "クエリ1")
response_1 = compiled_graph.invoke(query_1, config)

#config = {"configurable": {"thread_id": "student-2"}}
query_2 = State(query="クエリ2")
response_2 = compiled_graph.invoke(query_2, config)

ここで,コメントアウトしているコンフィグの切り替えがない場合,同一のスレッドIDなのでresponse_1とresponse_2では記憶が引き継がれた回答を得る.
もしアンコメントすれば,スレッドが別れるので,記憶は引き継がれない.