- A user-friendly API that can be directly called by backend or frontend applications, authenticated via Token
- A ready-to-use, aesthetically pleasing, and hosted WebApp, which you can further develop using the WebApp template
- An easy-to-use interface that includes prompt engineering, context management, log analysis, and annotation
Application Types
Dify offers five types of applications:- Chatbot: A conversational assistant built on LLM
- Text Generator: An assistant for text generation tasks such as writing stories, text classification, translation, etc.
- Agent: A conversational intelligent assistant capable of task decomposition, reasoning, and tool invocation
- Chatflow: A workflow orchestration for multi-round complex dialogue tasks with memory capabilities
- Workflow: A workflow orchestration for single-round tasks like automation and batch processing
| Text Generator | Chatbot | |
|---|---|---|
| WebApp Interface | Form + Results | Chat-based |
| WebAPI Endpoint | completion-messages | chat-messages |
| Interaction Mode | One question, one answer | Multi-turn conversation |
| Streaming Results | Supported | Supported |
| Context Preservation | Per session | Continuous |
| User Input Form | Supported | Supported |
| Datasets and Plugins | Supported | Supported |
| AI Opening Remarks | Not supported | Supported |
| Example Scenarios | Translation, judgment, indexing | Chatting |