A thread ID links multiple graph invocations to the same persisted conversation state. Without one, every follow-up starts as a separate execution and the chatbot forgets earlier messages. section 10.3.1
A checkpointer stores graph state after each step. Passing the same thread ID on later invocations tells the graph to restore that thread instead of starting from a clean slate. Different IDs create separate conversation histories. section 10.3.1
Remembering a support conversation
Compile the graph with a MemorySaver checkpointer, configure {"configurable": {"thread_id": "1"}}, and pass that configuration to graph.invoke. Later invocations using thread ID "1" can recall information from the earlier exchange.
