LLM(大規模言語モデル)は文書の内容を直接読み取ることができません。そのため、ユーザーがアップロードした文書を”テキスト抽出ツールノード”を介して解析し、文書ファイルの情報を読み取り、テキストに変換して内容をLLMに送信する必要があります。
テキスト抽出ツールノードは、情報を処理する中心的な役割を果たします。入力変数内のファイルを識別して読み取り、情報を抽出し、string型の出力変数に変換して、下流のノードが呼び出すために提供します。
テキスト抽出ツールノードは、入力変数と出力変数に分かれています。
テキスト抽出ツールは以下のデータ構造の変数のみを受け入れます:
File
,1つのファイルArray[File]
,複数のファイルテキスト抽出ツールは、テキスト、Markdown、PDF、HTML、DOCX形式のファイルなどの文書タイプから情報を抽出できますが、画像、音声、映像などの形式のファイルは処理できません。
出力変数はtext
という固定の名前です。出力変数の型は入力変数に依存します:
File
の場合、出力変数はstring
です。Array[File]
の場合、出力変数はarray[string]
です。Array配列変数は通常、リスト操作ノードと組み合わせて使用されます。詳細については、リスト操作を参照してください。
典型的なファイルインタラクションの質疑応答シナリオでは、テキスト抽出ツールはLLMノードの前段階として機能し、アプリのファイル情報を抽出し、LLMノードに渡してユーザーのファイルに関する質問に回答します。
このセクションでは、典型的なChatPDFサンプルワークフローテンプレートを用いて、テキスト抽出ツールノードの使用方法を説明します。
設定手順:
pdf
と名付けます。pdf
変数を選択します。設定が完了すると、アプリケーションはファイルアップロード機能を持ち、ユーザーはPDFファイルをアップロードして対話を展開できるようになります。
チャット対話でファイルをアップロードしLLMと対話する方法については、追加機能を参照してください。
LLM(大規模言語モデル)は文書の内容を直接読み取ることができません。そのため、ユーザーがアップロードした文書を”テキスト抽出ツールノード”を介して解析し、文書ファイルの情報を読み取り、テキストに変換して内容をLLMに送信する必要があります。
テキスト抽出ツールノードは、情報を処理する中心的な役割を果たします。入力変数内のファイルを識別して読み取り、情報を抽出し、string型の出力変数に変換して、下流のノードが呼び出すために提供します。
テキスト抽出ツールノードは、入力変数と出力変数に分かれています。
テキスト抽出ツールは以下のデータ構造の変数のみを受け入れます:
File
,1つのファイルArray[File]
,複数のファイルテキスト抽出ツールは、テキスト、Markdown、PDF、HTML、DOCX形式のファイルなどの文書タイプから情報を抽出できますが、画像、音声、映像などの形式のファイルは処理できません。
出力変数はtext
という固定の名前です。出力変数の型は入力変数に依存します:
File
の場合、出力変数はstring
です。Array[File]
の場合、出力変数はarray[string]
です。Array配列変数は通常、リスト操作ノードと組み合わせて使用されます。詳細については、リスト操作を参照してください。
典型的なファイルインタラクションの質疑応答シナリオでは、テキスト抽出ツールはLLMノードの前段階として機能し、アプリのファイル情報を抽出し、LLMノードに渡してユーザーのファイルに関する質問に回答します。
このセクションでは、典型的なChatPDFサンプルワークフローテンプレートを用いて、テキスト抽出ツールノードの使用方法を説明します。
設定手順:
pdf
と名付けます。pdf
変数を選択します。設定が完了すると、アプリケーションはファイルアップロード機能を持ち、ユーザーはPDFファイルをアップロードして対話を展開できるようになります。
チャット対話でファイルをアップロードしLLMと対話する方法については、追加機能を参照してください。