⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。
こんにちは!Dify って何ですか?あと、どのモデルに対応していますか?無料プランはありますか?このメールをそのまま今の AI アシスタントに送ると、最初の質問にしか答えなかったり、すべての質問に対して曖昧な回答をしてしまう可能性があります。 まず、すべての質問を特定し、ナレッジベースを使って一つずつ回答する方法が必要です。
パラメータ抽出

ハンズオン 1:パラメータ抽出ノードを追加する
メールアシスタントをアップグレードする前に、以下のノードを削除しましょう:ナレッジ検索、If/Else、LLM、LLM 2、変数アグリゲーター。入力を設定する
パラメータ抽出をクリックし、右側パネルの入力変数セクションで 
AI はメールからどの情報を抽出すべきか自動的にはわからないため、すべての質問を収集するよう明示的に指示する必要があります。
email_content を選択します。
抽出パラメータを追加する
抽出パラメータの横にある**プラス(+)**アイコンをクリックして、AI が探すべき内容の定義を始めます。名前は 
question_list とします。
パラメータの型パラメータ抽出が情報収集員だとすると、型は情報を入れるための「かご」です。正しい情報には正しいかごが必要です。単一項目(小さなかご)
- String(テキスト):単一のテキスト情報用。例:顧客名
- Number(数値):単一の数値用。例:注文数量
- Boolean(ブール値):はい/いいえ(True/False)のシンプルな判定。判定結果や意思決定に適しています
- Array[String]:Array はリスト、String はテキストを意味します。つまり
Array[String]は、複数のテキストを格納できるかごです。例えば、メール内の個別の質問すべてを格納できます - Array[Number]:複数の数値を格納するためのコンテナです。例:価格リストや商品リスト
- Array[Boolean]:複数のはい/いいえの判定結果を格納します。例えば、複数のタスクを含むリストをチェックし、各項目が完了しているかどうかを返します。
[Yes, No, Yes]のようになります - Array[Object]:複数のデータセットを格納する高度なフォルダです(例:名前と電話番号を含む連絡先リスト)
抽出パラメータの追加を完了する
- 必要に応じて、メール内容には
Array[String]を選択します。 - 補足情報として説明を追加します。例:ユーザーがメール内で提起したすべての質問。入力後、追加をクリックします。

イテレーション

ハンズオン 2:イテレーションノードを設定する
ノードを追加する
- パラメータ抽出の後にイテレーションノードを追加します。
- イテレーションノードをクリックし、右側の入力パネルに移動します。
- パラメータ抽出から
{x} question_listを選択します。出力変数は今は空白のままにしておきます。


- 無効の場合、ワークフローはリストの各項目を順番に処理します(質問 1 を完了してから質問 2 へ)。
- 有効にすると、ワークフローはリストのすべての項目を同時に処理しようとします(5 人のシェフが同時に 5 つの料理を作るイメージです)。
- 終了:リストのいずれかの項目(例:2 番目の質問)がサブプロセスで失敗すると、ワークフロー全体が直ちに停止します
- エラーを無視して続行:2 番目の質問が失敗しても、ワークフローはそれをスキップして残りの質問の処理を続けます
- 異常な出力を削除:無視と同様ですが、最終出力リストの結果からその失敗した項目も削除します
ナレッジ検索ノードを追加する
- イテレーションボックスの中に、ナレッジ検索ノードを追加します。
- クエリテキストを
{x} itemに設定します。イテレーションでは、item は常に現在処理中の質問を指します。

LLM ノードを追加する
- ナレッジ検索の後に LLM ノードを追加します。
- 検索されたコンテキストに基づいて質問に回答するよう設定します。

イテレーションの出力を設定する
- イテレーションノードをクリックします。
- 出力変数で、ループ内の LLM の回答を表す変数を選択します。これにより、イテレーションノードはすべての回答を収集し、新しいリストにまとめます。

最終 LLM ノードを追加する
最後に、もう 1 つ LLM ノードを接続します。この最終ノードが、収集されたすべての回答をまとめて、1 通のプロフェッショナルなメールに仕上げます。System とユーザーメッセージにプロンプトを追加することを忘れないでください。以下のプロンプトを参考にしてください。User:


