始める無料で始める

テキストからクエリへのエージェントをオーケストレーションする

この演習はコースの一部です

MongoDB と LangGraph で学ぶ Text-to-Query エージェント

コースを見る

演習の手順

  • messages という単一の属性を持つ GraphState クラスを使って、グラフ状態を定義します。
  • エージェントノードを定義します。これはグラフ状態の messages 属性を読み取り、llm_with_tools をメッセージで呼び出し、その結果をグラフ状態の messages 属性に追加します。
  • ツールノードを定義します。これはグラフ状態内の最新メッセージの tool_calls 属性を読み取り、実行するツール名(name)を取り出し、ツール呼び出しの引数(args)でそのツールを呼び出し、結果をグラフ状態の messages 属性に追加します。
  • 先ほど定義したグラフ状態(GraphState)を用いて、LangGraph の StateGraph クラスでグラフを初期化します。
  • ノードとエッジをグラフに追加し、コンパイルします。


Note: DataLab を制限モードで実行している場合、この演習はまだサポートされていません。現在、将来的に利用可能にするための対応を進めています。


実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する