メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.dify.ai/llms.txt

Use this file to discover all available pages before exploring further.

⚠️ このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
人的介入ノード は、ワークフローを主要なポイントで一時停止し、実行を継続する前に人間による入力を要求します。 実行がこのノードに到達すると、カスタマイズ可能なリクエストフォームが特定のチャネルを通じて配信されます。受信者は、入力の提供、データの確認、およびワークフローの進行方法を決定する事前に定義された選択肢からの選択を行うことができます。 重要な場面に人間の判断を直接組み込むことで、 自動化による効率性と人間による監視のバランス をとることができます。
リクエストフォームの例

設定

ノードがどのように人間の入力を要求し処理するかを定義するために、以下を設定します:
  • 配信方法: リクエストフォームがどのように受信者に届くか。
  • フォーム内容: 受信者に表示される情報と、受信者が入力できる内容。
  • ユーザーアクション: 受信者が行える決定と、それに応じたワークフローの進行方法。
  • タイムアウト戦略: 待機時間と、受信者が応答しなかった場合の処理。

配信方法

リクエストを配信するチャネルを選択します。現在利用可能な方法は以下の通りです:
  • WebApp :現在のユーザーが応答できるように、WebApp にリクエストフォームを表示します。
    外部クライアントは Service API 経由で WebApp のフォームを取得・送信することもできます。詳細は 人間の入力フォームを取得 を参照してください。
  • メール :リクエストリンクを含むメールを 1 人または複数の受信者に送信します。
配信方法に関わらず、最初の応答があった時点でリクエストはクローズされます。

フォーム内容

リクエストフォームに表示される内容をカスタマイズします:
  • Markdown によるフォーマットと構造化 見出し、リスト、太字、リンクなどの Markdown 要素を使用して、情報を明確に提示します。
  • 変数による動的データの表示 ワークフロー変数を参照して、レビュー用の AI 生成テキストや上流ノードからの必要なコンテキスト情報などの動的コンテンツを表示します。
    推論モデルからの text 出力変数を参照する場合、フォームには最終的な回答とともにモデルの思考プロセスが表示されます。回答のみを表示したい場合は、対応する LLM ノードの設定を調整します。 推論タグの分離を有効にする (Enable Reasoning Tag Separation)をオンにしてください。
  • 入力フィールドによる入力の収集 入力フィールドは、空の状態から始められます。あるいは受信者が編集できるように、変数(例:修正する LLM の出力)や静的テキスト(例:サンプルやデフォルト値)を事前に入れておくことも可能です。 各入力フィールドは、下流で使用するための変数となります。例えば、編集されたコンテンツをさらなる処理のために渡したり、再生成のために LLM にフィードバックを送信したりできます。

ユーザーアクション

受信者がクリックできる決定ボタンを定義します。各ボタンは、ワークフローを異なる実行パスにルーティングします。 例えば、投稿 ブランチはコンテンツの公開をトリガーするノードにつながります。再生成 ブランチはコンテンツを修正するために LLM ノードにループバックするような構成が可能です。
プリセットのボタンスタイルを使用して、アクションを視覚的に区別します。例えば、承認 のような重要なアクションには目立つスタイルを使用し、二次的なオプションには控えめなスタイルを使用します。

タイムアウト戦略

リクエストが期限切れになるまで応答を待機する時間を設定します。 設定時間内に受信者が応答しなかった場合、ワークフローは自動的に終了します。タイムアウトを処理するためのフォールバックブランチ(例:通知の送信やリクエストの再試行)を定義すれば、この終了を回避できます。