アプリ・オーケストレーション

Difyにおいて、「アプリ・オーケストレーション」とは、GPTなどの大規模言語モデルを基に構築された実際のシナリオアプリケーションを指します。アプリケーションを作成することで、特定のニーズに応じたスマートAI技術を適用することができます。これは、AIアプリケーションの開発のためのエンジニアリングパラダイムと具体的なデリバラブルの両方を含んでいます。

要するに、アプリケーションは開発者に以下を提供します:

  • トークン認証を通じて、バックエンドまたはフロントエンドアプリケーションから直接呼び出せる、使いやすいAPI

  • すぐに使える、美しくホスティングされたWebApp。WebAppのテンプレートを使用して二次開発が可能

  • 提示詞エンジニアリング、コンテキスト管理、ログ分析、および注釈を含む使いやすいインターフェースのセット

これらのいずれか一つまたはすべてを選んで、あなたのAIアプリケーション開発をサポートできます。

アプリケーションタイプ

Difyには、五つのアプリケーションタイプが提供されています:

  • チャットボット:LLMを基にした対話型インタラクションアシスタント。

  • テキスト ジェネレーター:ストーリーの執筆、テキスト分類、翻訳などのテキスト生成タスク向けのアシスタント。

  • エージェント:タスクを分解し、推論し、ツールを呼び出す対話型インテリジェントアシスタント。

  • チャットフロー:メモリ機能を備えたマルチラウンドの複雑な対話タスクのワークフローオーケストレーション。

  • ワークフロー:自動化やバッチ処理などの単一ラウンドのタスクのためのワークフローオーケストレーション。

テキスト ジェネレーターアプリケーションとチャットボットアシスタントの違いは以下の表をご覧ください:

テキスト ジェネレーター
チャットボット

WebApp 界面

フォーム+結果式

チャット式

WebAPIエンドポイント

completion-messages

chat-messages

インタラクション方式

一問一答

多輪対話

ストリーミング結果返却

支持

支持

コンテキスト保存

当次

持続

ユーザー入力フォーム

支持

支持

データセットとプラグイン

支持

支持

AIオープニング

不支持

支持

シナリオ例

翻訳、判断、インデックス付け

チャット

Last updated