Read in other languages: 简体中文
Provide springboot starter for dify to simplify development.
https://guoshiqiufeng.github.io/dify-spring-boot-starter/en
- Spring Boot 3
- chat
- server
- workflow
- dataset (Knowledge)
Introduces a uniform version dependency, so you don't have to specify a version number when you use it.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.guoshiqiufeng.dify</groupId>
<artifactId>dify-bom</artifactId>
<version>0.5.0</version>
<type>import</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependency>
<groupId>io.github.guoshiqiufeng.dify</groupId>
<artifactId>dify-spring-boot-starter</artifactId>
</dependency>
dify:
url: http://192.168.1.10 # Please replace with the actual Dify service address
server:
email: admin@admin.com # Please replace the actual Dify service mailbox, if you do not need to call the server-related interfaces can not be filled in!
password: admin123456 # Please replace the password with the actual Dify service password, if you don't need to call the server-related interfaces can not be filled in!
dataset:
api-key: dataset-aaabbbcccdddeeefffggghhh # Please replace with the actual Dify dataset API key, if you don't need to call the dataset-related interfaces can not be filled in!
@Service
public class DifyChatService {
@Resource
private DifyChat difyChat;
public List<String> messagesSuggested(String messageId, String apiKey, String userId) {
return difyChat.messagesSuggested(messageId, apiKey, userId);
}
}
For more usage references check the