グラフメモリを追加する
素晴らしいです!このチャットボットは、ユーザーのクエリに基づいて Wikipedia を使って質問に答えられるようになりました。次はもう一歩進めて、ユーザーが追跡質問(フォローアップ)をできるようにしましょう。そのために、まずチャットボットにメモリを有効化する必要があります。メモリを使うと、会話全体のコンテキストにアクセスできるようになり、フォローアップのやり取りにも対応できます。
この演習はコースの一部です
LangChainで設計するエージェント型システム
演習の手順
- まず、LangGraph の
checkpoint.memoryモジュールからMemorySaverをインポートします。 MemorySaver()のインスタンスを作成し、memoryとして保持します。graph_builderに適用する.compile()メソッドで、checkpointer引数にmemoryを設定して、チャットボットのグラフを再コンパイルします。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import the modules for saving memory
from langgraph.____.____ import ____
# Modify the graph with memory checkpointing
memory = ____()
# Compile the graph passing in memory
graph = ____.___(checkpointer=____)