# 構築 Difyにおいて、「アプリケーション」とは、GPTなどの大規模言語モデルを基に構築された実際のシナリオアプリケーションを指します。アプリケーションを作成することで、特定のニーズに応じたスマートAI技術を適用することができます。これは、AIアプリケーションの開発のためのエンジニアリングパラダイムと具体的なデリバラブルの両方を含んでいます。 要するに、アプリケーションは開発者に以下を提供します: * トークン認証を通じて、バックエンドまたはフロントエンドアプリケーションから直接呼び出せる、使いやすいAPI * すぐに使える、美しくホスティングされたWebApp。WebAppのテンプレートを使用して二次開発が可能 * 提示詞エンジニアリング、コンテキスト管理、ログ分析、および注釈を含む使いやすいインターフェースのセット これらの**いずれか一つ**または**すべて**を選んで、あなたのAIアプリケーション開発をサポートできます。 ### アプリケーションタイプ Difyには、四つのアプリケーションタイプが提供されています: * **チャットアシスタント**:LLMを基にした対話型インタラクションアシスタント * **テキスト生成**:ストーリーの執筆、テキスト分類、翻訳などのテキスト生成タスク向けのアシスタント * **エージェント**:タスクを分解し、推論し、ツールを呼び出す対話型インテリジェントアシスタント * **ワークフロー**:プロセスオーケストレーションに基づいて、より柔軟なLLMワークフローを定義 テキスト生成とチャットアシスタントの違いは以下の表をご覧ください:
| テキスト生成 | チャットアシスタント | |
|---|---|---|
| WebApp 界面 | フォーム+結果式 | チャット式 |
| WebAPIエンドポイント | completion-messages | chat-messages |
| インタラクション方式 | 一問一答 | 多輪対話 |
| ストリーミング結果返却 | 支持 | 支持 |
| コンテキスト保存 | 当次 | 持続 |
| ユーザー入力フォーム | 支持 | 支持 |
| データセットとプラグイン | 支持 | 支持 |
| AIオープニング | 不支持 | 支持 |
| シナリオ例 | 翻訳、判断、インデックス付け | チャット |