ツールリスト (ToolList)
概要 (What is it?)
ToolList ノードは、複数のツールを単一のリストにまとめます。これにより、エージェントなどの "tools" 入力パラメータに直接接続できるようになります。
使用する場面 (When would I use it?)
以下のような場面でこのノードを使用します:
- 複数のツールを1つのリストにまとめたい場合
- 異なるツールの強みを組み合わせたワークフローを作成したい場合
- 様々なソースからのツールを Griptape ワークフローに統合したい場合
使い方 (How to use it)
基本セットアップ
- ワークフローに ToolList ノードを追加します
- ツールを提供する他のノード(個別のツールノードなど)を接続します
- フローを実行して、結合されたツールのリストを利用します
パラメータ一覧 (Parameters)
- tools: 単一のリストに結合するツールのコレクション
出力 (Outputs)
- tool_list: 結合されたツールのリスト
使用例 (Example)
エージェントに複数のツールを渡したい場合の例:
- ワークフローを作成し、複数のツールノード(Web 検索ツール、計算機ツールなど)を配置します
- ToolList ノードを追加し、各ツールの出力を接続します
- ToolList の "tool_list" 出力を Agent ノードの "tools" 入力に接続してフローを実行します
重要な注意点 (Important Notes)
- フロー実行時に入力ツールが正しく提供されている必要があります
- ネストされたリストが渡された場合、自動的にフラットな1次元リストに平坦化されます
よくある問題 (Common Issues)
- 無効な入力ツール: ワークフロー内の他のノードと接続する際、有効なツールオブジェクトが渡されているか確認してください
- ネストされたリスト: 入力ツールにネストされたリストが含まれている場合、1つのフラットなリストとして展開されることに注意してください