テキストからクエリへのエージェントをオーケストレーションする
この演習はコースの一部です
MongoDB と LangGraph で学ぶ Text-to-Query エージェント
演習の手順
messagesという単一の属性を持つGraphStateクラスを使って、グラフ状態を定義します。- エージェントノードを定義します。これはグラフ状態の
messages属性を読み取り、llm_with_toolsをメッセージで呼び出し、その結果をグラフ状態のmessages属性に追加します。 - ツールノードを定義します。これはグラフ状態内の最新メッセージの
tool_calls属性を読み取り、実行するツール名(name)を取り出し、ツール呼び出しの引数(args)でそのツールを呼び出し、結果をグラフ状態のmessages属性に追加します。 - 先ほど定義したグラフ状態(
GraphState)を用いて、LangGraph のStateGraphクラスでグラフを初期化します。 - ノードとエッジをグラフに追加し、コンパイルします。
Note: DataLab を制限モードで実行している場合、この演習はまだサポートされていません。現在、将来的に利用可能にするための対応を進めています。
