グラフ図を生成する
チャットボットが正しく動作することを学校の管理部門に示せたので、次はチャットボットがどのように質問に答えるのかを説明する図を作成することを提案します。そこで、チャットボットの設定方法を示す LangGraph の図を作成することにしました。
IPython.display から Image と display は読み込まれています。Mermaid API(LangGraph がプロットを作成する際に使用するサービス)がエラーを返した場合にキャッシュ済み画像を表示するための display_fallback() 関数も用意してあります。
この演習はコースの一部です
LangChainで設計するエージェント型システム
演習の手順
tryブロックの中で、graphに対して.get_graph()メソッドを呼び、その後に.draw_mermaid_png()を続けて呼び出して図を表示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Try generating and displaying the diagram of the graph
try:
display(Image(graph.____().____()))
# Return an exception if the generation fails
except Exception:
print("Plot generation failed... falling back to cached asset.")
display_fallback()