Dify ワークフロー
Dify ワークフロー開発について学ぶ
🤔 チャットフロー & ワークフロー:その違いは?
Difyの高度なアプリケーションタイプには、チャットフローとワークフローがあります。チャットフローはよりチャットボットのように振る舞い、ユーザーとループで対話できるロボットです。一方、ワークフローはよりスクリプトのように振る舞い、呼び出されたときに一度だけ実行され、通常はアプリケーションのバックエンドとして使用されます。
構築しているアプリケーションのシナリオに応じて、適切なアプリケーションタイプを選択する必要があります。このデモでは、ワークフロータイプを選択します。
🌰 簡単に言うと:
特徴 | チャットフロー | ワークフロー |
---|---|---|
トリガー | ユーザーメッセージによって開始され、ループで継続 | APIコール毎に一度呼び出され、完了後に停止 |
インタラクションモデル | 会話型、複数ターン | ワンショットのスクリプトのような実行 |
状態管理 | ターン間でコンテキストを維持 | 単一実行の入出力以外はステートレス |
最適な用途 | フロントエンドのチャット体験、サポートボット | バックエンドの自動化、データ処理パイプライン |
レスポンス形式 | 自然言語テキスト、リッチカード | 構造化JSONやその他機械可読ペイロード |