始める無料で始める

複数ツールのバインド

複数のツールを作成できました。次は、それらを LLM にバインドしてからチャットボットに追加します。wikipedia_toolpalindrome_checkerhistorical_events の各ツールは、llm とともに環境に読み込まれています。利用可能なすべてのツールを列挙するツールノードも作成し、チャットボットに追加します。

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

LangChainで設計するエージェント型システム

コースを見る

演習の手順

  • langgraph.prebuilt から、ツールノードを定義するために必要なモジュールをインポートします。
  • 環境に存在する適切なツール名を追加して、ツールの一覧を完成させます。
  • tools のリストを ToolNode() クラスに渡し、tool_node に代入します。
  • .bind_tools() を使って、toolsllm にバインドします。

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

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import modules required for defining tool nodes
from ____.____ import ____

# List of tools
tools = [____, ____, ____]

# Pass the tools to the ToolNode()
____ = ____(____)

# Bind tools to the LLM
model_with_tools = ____.____(____)
コードを編集して実行