> ## Documentation Index
> Fetch the complete documentation index at: https://docs.agentify.jp/llms.txt
> Use this file to discover all available pages before exploring further.

# ドキュメントクエリ

<img src="https://mintcdn.com/trendoinc/JIbvu0Q5ON1Na9nl/images/26.png?fit=max&auto=format&n=JIbvu0Q5ON1Na9nl&q=85&s=5c0d26264bcdc48e17cd54a08298f942" width="362" height="1214" data-path="images/26.png" />

### **モジュール概要**

* ユーザーがドキュメントをアップロードし、質問を入力すると、AIモデルが文書を解析し、回答を生成します。（例： 「この文書の要点をまとめてください」の場合、即時にドキュメント内容をもとにした回答を提供します。）

⚠️「ドキュメントレビュー」との違い：

* 本モジュールでは、ユーザーが自由に質問を入力可能です。
* 「ドキュメントレビュー」モジュールは、あらかじめ設定された質問に基づいて回答を生成するため、ユーザーが個別に質問を入力する必要がありません。

### 🔌 入力とトリガー (Inputs & Triggers)

<CardGroup cols={2}>
  <Card title="条件をすべて満たした場合に動作を開始" icon="link">
    **タイプ**: ブール型

    本ノードは複数のブール型入力を接続可能。**全ての条件が `true`** の場合に本モジュールを実行します（AND条件）。
  </Card>

  <Card title="いずれかを満たした場合に動作を開始" icon="bolt">
    **タイプ**: ブール型

    本ノードは複数のブール型入力を接続可能。**いずれか1つでも条件が `true`** の場合に本モジュールを実行します（OR条件）。
  </Card>

  <Card title="情報入力" icon="message">
    **タイプ**: 文字列型

    前処理の出力テキストをAIモデルに入力します。
  </Card>

  <Card title="ドキュメント情報" icon="file-lines">
    **タイプ**: ファイル型

    「ユーザー入力」モジュールの「ドキュメント情報」から出力されたデータを受け取ります（PDF, DOC, DOCX, TXT, 最大50MB）。
  </Card>
</CardGroup>

### ⚙️ 設定 (Configuration)

<CardGroup cols={2}>
  <Card title="モデルを選択" icon="microchip">
    使用する大規模言語モデルを選択。モジュール単位で異なるモデルを指定可能です。
  </Card>

  <Card title="プロンプト" icon="user-gear">
    モデルへの指示内容（Prompt）。このタスクで何をするべきかを自然言語で明記します。
  </Card>

  <Card title="ユーザーに返信を表示" icon="eye">
    オフ時、モジュール処理は実行されますが、ユーザーチャット画面には表示されません（内部処理用）。
  </Card>

  <Card title="temperature(応答の創造性)" icon="temperature-half">
    AI回答の自由度を調整します。数値が小さいほど厳密、大きいほど創造的な回答となります。
  </Card>

  <Card title="max_tokens(応答文字数上限)" icon="ruler-horizontal">
    回答の最大文字数を制限します（使用AIモデルによって異なります）。
  </Card>
</CardGroup>

### 📤 出力と動作 (Outputs & Behavior)

<CardGroup cols={2}>
  <Card title="返信終了" icon="flag-checkered">
    **タイプ**: ブール型

    すべての処理が完了すると `はい / いいえ` を出力し、次のコンポーネントの実行条件として利用可能です。
  </Card>

  <Card title="返信" icon="comment-dots">
    **タイプ**: 文字列型

    AIが生成した回答を出力。次のモジュールの入力データとして使用することも可能です。
  </Card>

  <Card title="モジュール実行終了" icon="check-double">
    **タイプ**: ブール型

    **本モジュールの実行完了時、出力値は `True` となります**（通常、次処理を開始するためのトリガーとして使用）。
  </Card>
</CardGroup>
