Guide
dify-spring-boot-starter It is based on spring-cloud-stream Implementation of the Redis messaging framework.
Characterization
- Non-intrusive: Non-intrusive integration calls by way of spring-boot-starter.
- Standardize: Based on the Dify interface specification.
Supported
- Chat (Chat Related)
- Server (Doesn't provide open interface functionality)
Features
- Available - ✅
- In progress - 🚧
Feature | status |
---|---|
【CHAT】Send Message | ✅ |
【CHAT】Send Message Stream | ✅ |
【CHAT】Stop Message Stream | ✅ |
【CHAT】Message Feedback (Likes) | ✅ |
【CHAT】Get session list | ✅ |
【CHAT】Getting a list of messages | ✅ |
【CHAT】Get a list of suggested messages | ✅ |
【CHAT】Deleting a session | ✅ |
【CHAT】Session rename | ✅ |
【CHAT】Getting Application Parameters | ✅ |
【CHAT】text-to-speech | ✅ |
【CHAT】speech-to-text | ✅ |
【WORKFLOW】 Run Workflow | ✅ |
【WORKFLOW】 Run Workflow Stream | ✅ |
【WORKFLOW】 Stop Workflow Stream | ✅ |
【WORKFLOW】 Workflow Logs | ✅ |
【KNOWLEDGE】 Create a Document from Text | ✅ |
【KNOWLEDGE】 Create a Document from a File | ✅ |
【KNOWLEDGE】 Create an Empty Knowledge Base | ✅ |
【KNOWLEDGE】 Get Knowledge Base List | ✅ |
【KNOWLEDGE】 Delete a Knowledge Base | ✅ |
【KNOWLEDGE】 Update a Document with Text | ✅ |
【KNOWLEDGE】 Update a Document with a File | ✅ |
【KNOWLEDGE】 Get Document Embedding Status (Progress) | ✅ |
【KNOWLEDGE】 Delete a Document | ✅ |
【KNOWLEDGE】 Get the Document List of a Knowledge Base | ✅ |
【KNOWLEDGE】 Add Chunks to a Document | ✅ |
【KNOWLEDGE】 Get Chunks from a Document | ✅ |
【KNOWLEDGE】 Delete a Chunk in a Document | ✅ |
【KNOWLEDGE】 Update a Chunk in a Document | ✅ |
【KNOWLEDGE】 Get Upload File | ✅ |
【KNOWLEDGE】 Retrieve Chunks from a Knowledge Base | ✅ |
【KNOWLEDGE】 Create a Knowledge Metadata | ✅ |
【KNOWLEDGE】 Update a Knowledge Metadata | ✅ |
【KNOWLEDGE】 Delete a Knowledge Metadata | ✅ |
【KNOWLEDGE】 Disable Or Enable Built-in Metadata | ✅ |
【KNOWLEDGE】 Update Documents Metadata | ✅ |
【KNOWLEDGE】 Get Knowledge Metadata List | ✅ |
【SERVER】 | 🚧 |
Tips: