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)
- Workflow (Workflow Related)
- Dataset (Knowledge Base)
- 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 | ✅ |
【CHAT】File Upload | ✅ |
【CHAT】Get Application Basic Information | ✅ |
【CHAT】Get Application Meta Information | ✅ |
【CHAT】Get Annotation List | ✅ |
【CHAT】Create Annotation | ✅ |
【CHAT】Update Annotation | ✅ |
【CHAT】Delete Annotation | ✅ |
【CHAT】Initial Annotation Reply Settings | ✅ |
【CHAT】Query Initial Annotation Reply Settings Task Status | ✅ |
【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 details by knowledge base ID | ✅ |
【KNOWLEDGE】 Update 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】 Create Child Chunk | ✅ |
【KNOWLEDGE】Get Child Chunks | ✅ |
【KNOWLEDGE】 Delete Child Chunk | ✅ |
【KNOWLEDGE】 Update Child Chunk | ✅ |
【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 | ✅ |
【KNOWLEDGE】 Get available embedding models | ✅ |
【SERVER】Get Applications List | ✅ |
【SERVER】Get Application Information | ✅ |
【SERVER】Get Application API Keys | ✅ |
【SERVER】Initialize Application API Key | ✅ |
【SERVER】Get Knowledge Base API Keys | ✅ |
【SERVER】Initialize Knowledge Base API Key | ✅ |
Tips: