Dify Workflow ローンチ (0.6.0)
状態: draft / バージョン: 0.6.0 (2024-04-08)
TL;DR
- Workflow App
- Chatflow App (チャットボットのサブタイプ)
- アプリ作成のためのUIフローを最適化。
- 様々な基本的なアプリケーションタイプからWorkflowベースのアプリケーションへの変換をサポート。
想定読者
- Dify 0.6.0 へのアップグレードを検討しているチーム
- Introducing Dify Workflow! 周辺の機能を業務で使うエンジニア/運用者
なぜ重要か
(執筆予定: この機能が解決する課題と運用上のインパクトを書く)
リリースノート抜粋
待望のWorkflow機能が登場しました。要するに、Workflowは複雑なタスクを、より小さく管理しやすいステップ(ノード)として定義するためのビジュアルキャンバスを提供します。これにより、プロンプトエンジニアリングやLLMエージェントの機能への依存が減り、ユーザーが制御できるようになることで、LLMアプリケーションの安定性と再現性を次のレベルに引き上げます。
今回のアップデートには、2つのWorkflowアプリケーションタイプがあります:
- Workflow App
自動化とバッチ処理を対象としています。翻訳、データ分析、コンテンツ生成、メール自動化などに最適です。
- Chatflow App (Chatbotのサブタイプ)
会話型アプリケーション向けです。カスタマーサービス、セマンティック検索、および応答の作成に多段階ロジックを必要とする、より会話的なアプリに適しています。
通常のWorkflowアプリタイプと比較して、Chatflowは会話履歴サポート(Memory)、タグ付き返信、ストリーミング応答用のAnswerノードタイプ、リッチテキストと画像のサポートなど、チャット固有の機能を追加しています。
詳細については、以下をご覧ください: https://docs.dify.ai/features/workflow/introduce
その他の機能強化:
- アプリ作成のUIフローを最適化しました。
- さまざまな基本アプリケーションタイプからWorkflowベースのアプリケーションへの変換をサポートします。
- Basic / ExpertモードのChatbotアプリ → Chatflow
- Text Generator → Workflow
- Difyの公式アプリテンプレートが、セルフホストモードで利用可能になりました。
- アプリケーションへの説明追加をサポートします。
- DSLを使用してDify内外でアプリケーションを移植する機能をサポートします。
- 内部的には、よりクリーンなアーキテクチャと整理されたリポジトリのために、すべてのアプリタイプの基盤となる実行ロジックもリファクタリングしました。
アウトライン(執筆予定)
1. これまでの課題
(執筆予定)
2. 0.6.0 で何が変わったか
(執筆予定 — 上記抜粋を整理)
3. 使い方 / 設定手順
(執筆予定)
4. 運用上の注意点・トレードオフ
(執筆予定)
5. 関連リンク
(執筆予定)
検証が必要な事項
- [ ] 関連 PR 番号の特定
- [ ] 公式 Docs の該当ページ
- [ ] 実際の挙動確認(Dify Cloud or self-host)
- [ ] 既知の制限事項
ソース:
- GitHub Release 0.6.0
本記事は非公式まとめです。正式仕様は Dify 公式ドキュメント をご確認ください。