11---
22title : " ユーザー入力"
3- description : " ワークフローとチャットフローアプリケーションのエントリーポイント "
3+ description : " ワークフローとチャットフローアプリケーションを開始するためのユーザー入力を収集します "
44icon : " input-text"
55---
66
7- <Note > ⚠️ このドキュメントは AI によって自動翻訳されています。不正確な点がある場合は 、[ 英語版] ( /en/use-dify/nodes/user-input ) を参照してください。</Note >
7+ <Note > ⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は 、[ 英語版] ( /en/use-dify/nodes/user-input ) を参照してください。</Note >
88
99## はじめに
1010
11- ユーザー入力ノードは、アプリケーションの実行時にエンドユーザーから収集する情報を定義できる開始ノードの一種です 。
11+ ユーザー入力ノードでは、アプリケーションへの入力としてエンドユーザーから収集する内容を定義できます 。
1212
13- このノードで開始するアプリケーションは、直接的なユーザー操作または API 呼び出しによって開始される* オンデマンド* で実行されます。これらのアプリケーションをスタンドアロンの Web アプリや MCP サーバーとして公開したり、バックエンドサービス API を介して公開したり、他の Dify アプリケーションでツールとして使用したりすることもできます。
13+ このノードで開始するアプリケーションは* オンデマンド* で実行され、直接的なユーザー操作または API 呼び出しによって開始できます。
14+
15+ これらのアプリケーションをスタンドアロンの Web アプリや MCP サーバーとして公開したり、バックエンドサービス API を介して公開したり、他の Dify アプリケーションでツールとして使用したりすることもできます。
1416
1517<Info >
1618 各アプリケーションキャンバスには、ユーザー入力ノードを 1 つだけ含めることができます。
@@ -34,28 +36,28 @@ icon: "input-text"
3436
3537### カスタム
3638
37- ユーザー入力ノードでカスタム入力フィールドを構成して、エンドユーザーから情報を収集できます。各フィールドは、ダウンストリームノードが参照できる変数になります。たとえば、変数名 ` user_name ` の入力フィールドを追加すると、ワークフロー全体で ` {{user_name}} ` として参照できます。
38-
39- さまざまな種類のユーザー入力を処理するために、7 種類の入力フィールドから選択できます。
39+ ユーザー入力ノードでカスタム入力フィールドを設定して、さまざまな種類のユーザー入力を収集できます。各フィールドは、下流のノードから参照できる変数になります。
4040
4141<Info >
4242 ** ラベル名** はエンドユーザーに表示されます。
4343</Info >
4444
4545<Tip >
46- チャットフローアプリケーションでは、任意の入力変数を** 非表示** にして、エンドユーザーには見えないようにしつつ、チャットフロー内で参照可能な状態を維持できます。
46+ チャットフローアプリケーションでは、任意のユーザー入力フィールドを** 非表示** にして、エンドユーザーには見えないようにしつつ、チャットフロー内で参照可能な状態を維持できます。
47+
48+ ** 必須** フィールドは非表示にできないことに注意してください。
4749</Tip >
4850
4951#### テキスト入力
5052
5153<Tabs >
5254
5355 <Tab title = " 短いテキスト" >
54- 短いテキストフィールドは最大 256 文字を受け付けます。名前、メールアドレス、タイトル、または 1 行に収まる短いテキスト入力に使用します。
56+ 最大 256 文字を受け付けます。名前、メールアドレス、タイトル、または 1 行に収まる短いテキスト入力に使用します。
5557 </Tab >
5658
5759 <Tab title = " 段落" >
58- 段落フィールドは長さ制限なしの長文テキストを許可します 。詳細な応答や説明のために、ユーザーに複数行のテキストエリアを提供します。
60+ 長さ制限なしの長文テキストを許可します 。詳細な応答や説明のために、ユーザーに複数行のテキストエリアを提供します。
5961 </Tab >
6062</Tabs >
6163
@@ -64,27 +66,34 @@ icon: "input-text"
6466<Tabs >
6567
6668 <Tab title = " 選択" >
67- 選択フィールドは、 事前定義されたオプションを含むドロップダウンメニューを表示します。ユーザーはリストされたオプションからのみ選択でき、データの一貫性を確保し、無効な入力を防ぎます。
69+ 事前定義されたオプションを含むドロップダウンメニューを表示します。ユーザーはリストされたオプションからのみ選択でき、データの一貫性を確保し、無効な入力を防ぎます。
6870 </Tab >
6971
7072 <Tab title = " 数値" >
71- 数値フィールドは数値のみに入力を制限します— 数量、評価、ID、または数学的処理を必要とするデータに最適です。
73+ 数値のみに入力を制限します。 数量、評価、ID、または数学的処理を必要とするデータに最適です。
7274 </Tab >
7375
7476 <Tab title = " チェックボックス" >
75- チェックボックスフィールドは、シンプルなはい/いいえオプションを提供します。ユーザーがボックスをチェックすると、出力は ` true ` になります。それ以外の場合は ` false ` になります。確認や二者択一が必要な場合に使用します。
77+ シンプルなはい/いいえオプションを提供します。ユーザーがボックスをチェックすると、出力は ` true ` になり、それ以外の場合は ` false ` になります。確認や二者択一が必要な場合に使用します。
78+ </Tab >
79+
80+ <Tab title = " JSON コード" >
81+ JSON オブジェクト形式のデータを受け付けます。複雑でネストされたデータ構造をアプリケーションに渡すのに最適です。
82+
83+ オプションで JSON スキーマを定義して、入力を検証し、期待される構造についてユーザーをガイドできます。これにより、他のノードでオブジェクトの個々のプロパティを参照することもできます。
7684 </Tab >
7785</Tabs >
7886
7987#### ファイル入力
8088
8189<Tabs >
8290 <Tab title = " 単一ファイル" >
83- 単一ファイルフィールドを使用すると、 ユーザーはデバイスまたはファイル URL を介して、サポートされている任意のタイプの 1 つのファイルをアップロードできます。アップロードされたファイルは、ファイルメタデータ(名前、サイズ、タイプなど)を含む変数として利用できます。
91+ ユーザーはデバイスまたはファイル URL を介して、サポートされている任意のタイプの 1 つのファイルをアップロードできます。アップロードされたファイルは、ファイルメタデータ(名前、サイズ、タイプなど)を含む変数として利用できます。
8492 </Tab >
8593
8694 <Tab title = " ファイルリスト" >
87- ファイルリストフィールドは単一ファイルと同様に機能しますが、一度に複数のファイルのアップロードをサポートします。ドキュメント、画像、その他のファイルのバッチを一緒に処理する場合に便利です。
95+ 一度に複数のファイルのアップロードをサポートします。ドキュメント、画像、その他のファイルのバッチを一緒に処理する場合に便利です。
96+
8897 <Tip >
8998 リスト演算子ノードを使用して、アップロードされたファイルリストから特定のファイルをフィルタリング、並べ替え、または抽出して、さらに処理することができます。
9099 </Tip >
@@ -93,22 +102,24 @@ icon: "input-text"
93102
94103** ファイル処理**
95104
96- ユーザー入力ノードを介してアップロードされたファイルは、後続のノードによって適切に処理される必要があります。ユーザー入力ノードはファイルを収集するだけで、コンテンツを読み取ったり解析したりしません。
97-
98- したがって、ファイルコンテンツを抽出して処理するために特定のノードを接続する必要があります。例えば:
105+ ユーザー入力ノードはファイルを収集するだけで、コンテンツを読み取ったり解析したりしないため、アップロードされたファイルは後続のノードによって適切に処理される必要があります。例えば:
99106
100107- ドキュメントファイルは、LLM がそのコンテンツを理解できるように、テキスト抽出のためにドキュメント抽出器ノードにルーティングできます。
108+
101109- 画像は、ビジョン機能を持つ LLM ノードまたは専用の画像処理ツールノードに送信できます。
110+
102111- CSV や JSON などの構造化データファイルは、コードノードを使用して解析および変換できます。
103112
104113<Tip >
105- ユーザーが混在タイプの複数のファイル(画像とドキュメントなど)をアップロードする場合、リスト演算子ノードを使用してファイルタイプ別に分離してから、適切な処理ブランチにルーティングできます 。
114+ ユーザーが混在タイプの複数のファイル(画像とドキュメントなど)をアップロードする場合、リスト演算子ノードを使用してファイルタイプ別に分離してから、異なる処理ブランチにルーティングできます 。
106115</Tip >
107116
108117## 次のステップ
109118
110119ユーザー入力ノードを設定したら、収集したデータを処理する他のノードに接続できます。一般的なパターンには次のものがあります:
111120
112121- 入力を LLM ノードに送信して処理する。
113- - ナレッジ検索ノードを使用して、入力に基づいて関連情報を検索する。
114- - 入力に基づいて条件ロジックを使用して実行パスを異なるブランチにルーティングする。
122+
123+ - ナレッジ検索ノードを使用して、入力に関連する情報を検索する。
124+
125+ - If/Else ノードを使用して、入力に基づいて条件分岐を作成する。
0 commit comments