```mdx
---
title: "回答"
description: "チャットフローアプリケーションでの応答内容の定義"
icon: "message"
---

Answerノードは、チャットフローアプリケーションでユーザーに届けられるコンテンツを定義します。これを使用して、応答をフォーマットし、テキストと変数を組み合わせ、テキスト、画像、ファイルを含む多モーダルコンテンツをストリーミングします。

<Info>
  Answerノードはチャットフローアプリケーションでのみ利用可能です。ワークフローアプリケーションではEndノードが使用されます。
</Info>

## コンテンツ構成

Answerノードは柔軟なテキストエディタを提供し、固定テキスト、前のノードからの変数、またはその両方を組み合わせた応答を作成できます。

`{{variable_name}}`の構文を使用して、前の任意のワークフローノードから変数を参照します。エディタはリッチコンテンツのフォーマットと変数の挿入をサポートし、動的でコンテキストに応じた応答を作成します。

<Frame caption="プレーンテキストの応答設定">
  <img src="https://assets-docs.dify.ai/2025/04/42bb6bdef101bf79f959f4fc56a50ff3.png" alt="プレーンテキストの応答例" />
</Frame>

## 多モーダル応答

Answerノードは、単一の応答ストリームでテキスト、画像、ファイルを含むリッチコンテンツの配信をサポートします。

<Frame caption="画像とテキストコンテンツを含む多モーダル応答">
  <img src="https://assets-docs.dify.ai/2025/04/d2c901e821029756ebf95f4e099d833f.png" alt="多モーダル応答の例" />
</Frame>

**テキストコンテンツ**には、変数の置換、マークダウン形式、およびワークフロープロセスの結果に基づく動的コンテンツを含めることができます。

**画像コンテンツ**は、ツールで生成された画像、ユーザーによってアップロードされた画像、またはワークフローノードで処理された画像を表示します。画像はテキストと並行してストリーミングされ、リッチなユーザー体験を提供します。

**ファイルコンテンツ**は、ワークフロー実行中に生成または処理されたドキュメント、スプレッドシート、その他のファイルを配信します。

<Frame caption="チャット内のAnswerノードユーザーインターフェース">
  <img src="https://assets-docs.dify.ai/2025/04/5a70a5e568dded3975e54cfa84085c93.png" alt="Answerノードのチャットインターフェース" />
</Frame>

## 複数のAnswerノード

チャットフロー内のさまざまな処理段階でコンテンツを配信するために、複数のAnswerノードを配置できます。これにより、以下が可能になります：

**進行中の応答** - 処理がバックグラウンドで続行されている間に即時の確認を提供します

**条件付き応答** - ワークフローブランチングロジックに基づいて異なるコンテンツを送信します

**ストリーミングアップデート** - 長時間実行されるプロセス中に利用可能になった部分的な結果を配信します

各Answerノードは独立して会話に貢献し、洗練された応答パターンとユーザー体験の設計を可能にします。

## 変数の統合

Answerノードは、すべてのワークフローノードタイプからの出力とシームレスに統合されます。一般的な変数のソースには以下が含まれます：

**LLM応答** - 生成されたテキスト、分析結果、または言語モデルからの構造化出力を表示します

**知識の検索** - 知識ベースで見つかった関連情報を、引用の追跡を自動で行い表示します

**ツールの結果** - 外部API、計算、またはサービス統合からのデータを表示します

**ファイル処理** - 抽出されたテキスト、分析結果、または処理されたドキュメントコンテンツを表示します

変数システムは型安全性を維持し、チャットインターフェースでの最適な表示のために異なるコンテンツタイプを自動的に処理します。
```