⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。
Difyアプリ
Difyはエージェンティックアプリの構築のために作られています。Studioでは、ドラッグ&ドロップインターフェースを使ってエージェンティックワークフローを素早く構築し、アプリとして公開できます。公開されたアプリには、API、Web、またはMCPサーバーとしてアクセスできます。Difyは2つの主要なアプリタイプを提供しています:ワークフローとチャットフローです。新しいアプリを作成する際には、アプリタイプを選択する必要があります。ワークフローまたはチャットフローをアプリタイプとして選択することをお勧めします。しかし、これらに加えて、Difyはさらに3つの基本的なアプリタイプも提供しています:チャットボット、エージェント、テキストジェネレーターです。
これらのアプリタイプは、底層では同じワークフローエンジン上で動作しますが、よりシンプルなレガシーインターフェースが付属しています:


ワークフロー
単一ターンのタスクを処理するワークフローアプリを構築します。WebアプリインターフェースとAPIにより、多くのタスクを一度にバッチ実行することが簡単にできます。根本的に、ワークフローはDifyの他のすべてのアプリタイプの基盤を形成します。
- ユーザー入力:直接的なユーザー操作または API 呼び出しによってアプリを起動します。
- トリガー:アプリケーションがスケジュールに従って自動的に実行されるか、特定のサードパーティイベントに応答します。
ユーザー入力によって開始されたワークフローのみが、スタンドアロンの Web アプリまたは MCP サーバーとして公開したり、バックエンドサービス API を介して公開したり、他の Dify アプリケーションでツールとして使用したりできます。
チャットフロー
チャットフローは、会話のターンごとにトリガーされる特別なタイプのワークフローアプリです。ワークフロー機能に加えて、チャットフローには、会話固有のカスタム変数を保存・更新する機能、大規模言語モデルノードでメモリを有効にする機能、チャットフロー実行中のさまざまなポイントでフォーマットされたテキスト、画像、ファイルをストリーミングする機能があります。 ワークフローとは異なり、チャットフローはトリガーを使用して開始することはできません。Dify ドメイン固有言語
すべてのDifyアプリは、Dify独自のドメイン固有言語でYAMLファイルとしてエクスポートでき、これらのドメイン固有言語ファイルから直接Difyアプリを作成することもできます。これにより、アプリを他のDifyインスタンスに移植したり、他の人と共有したりすることが簡単になります。変数
変数は、情報を保存する後でその名前を参照することで、その情報を見つけて使用できます。Difyアプリを構築する際には、さまざまなタイプの変数に遭遇します: 入力: アプリのエンドユーザーが記入するために、ユーザー入力ノードで任意の数の入力変数を指定できます。
- ワークフロー
- チャットフロー


変数参照
入力フィールドを設定する際に、ドロップダウンから選択することで、任意のノードに変数を簡単に渡すことができます:
/スラッシュを入力し的の変数を選択することで、複雑なテキスト入力に変数値を挿入することもできます。
