---
title: Dify ワークフロー
description: Dify ワークフロー開発について学ぶ
enableComments: true
author: "Steven Lynn"
github_username: "stvlynn"
x_username: "Stv_Lynn"
---

## 🤔 チャットフロー & ワークフロー：その違いは？

Difyの高度なアプリケーションタイプには、チャットフローとワークフローがあります。チャットフローはよりチャットボットのように振る舞い、ユーザーとループで対話できるロボットです。一方、ワークフローはよりスクリプトのように振る舞い、呼び出されたときに一度だけ実行され、通常はアプリケーションのバックエンドとして使用されます。

構築しているアプリケーションのシナリオに応じて、適切なアプリケーションタイプを選択する必要があります。このデモでは、ワークフロータイプを選択します。

🌰 簡単に言うと：

| 特徴 | チャットフロー | ワークフロー |
|---------|----------|----------|
| トリガー | ユーザーメッセージによって開始され、ループで継続 | APIコール毎に一度呼び出され、完了後に停止 |
| インタラクションモデル | 会話型、複数ターン | ワンショットのスクリプトのような実行 |
| 状態管理 | ターン間でコンテキストを維持 | 単一実行の入出力以外はステートレス |
| 最適な用途 | フロントエンドのチャット体験、サポートボット | バックエンドの自動化、データ処理パイプライン |
| レスポンス形式 | 自然言語テキスト、リッチカード | 構造化JSONやその他機械可読ペイロード |

## 始めましょう

### バイブコーディング：MVP構築

<Cards>
   <Card 
    href="./workflow/twitter-mbti-receipt" 
    title="MVPの構築：フロントエンド＆バックエンド"
  >
  <p>DifyとWindsurfによるノーコードの旅</p>
    <img src="https://s2.loli.net/2025/05/12/bDNACQq2Stp4L76.png" alt="Twitter MBTI レシート" />
    </Card>
</Cards>