dify-spring-boot-starter
  • Guide
  • Getting-started
  • Install
  • Configure
  • Client Builder
  • Features

    • Chat API
    • Workflow API
    • Dataset API
    • Server API
  • Using configurations
  • Customized Configuration
  • v0.x
  • Changelog
  • 简体中文
  • English
GitHub
  • Guide
  • Getting-started
  • Install
  • Configure
  • Client Builder
  • Features

    • Chat API
    • Workflow API
    • Dataset API
    • Server API
  • Using configurations
  • Customized Configuration
  • v0.x
  • Changelog
  • 简体中文
  • English
GitHub
  • Guide

    • Guide
    • Getting-started
    • Install
    • Configure
    • Client Builder
  • Features

    • Chat API
    • Workflow API
    • Dataset API
    • Server API

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 - 🚧
Featurestatus
【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:

Code hosting

GitHub

Edit this page on GitHub
Last Updated: 5/19/25, 8:45 AM
Next
Getting-started