dify-spring-boot-starter 是一个基于 Spring Boot 实现的 Dify 接口调用框架。
- 无侵入: 通过 spring-boot-starter 的方式,无侵入式地集成调用。
- 统一规范: 基于 Dify 接口规范。
- Chat (聊天相关)
- Workflow (工作流相关)
- Dataset (知识库)
- Server (未提供开放接口的功能)
标识说明:
| 功能 | 状态 |
|---|
| 发送消息 | ✅ |
| 发送消息并获取消息流 | ✅ |
| 停止消息流 | ✅ |
| 消息反馈(点赞) | ✅ |
| 获取APP的消息点赞和反馈 | ✅ |
| 获取会话列表 | ✅ |
| 获取消息列表 | ✅ |
| 获取建议消息列表 | ✅ |
| 删除会话 | ✅ |
| 会话重命名 | ✅ |
| 获取应用参数 | ✅ |
| 文本转语音 | ✅ |
| 语音转文本 | ✅ |
| 文件上传 | ✅ |
| 文件预览 | ✅ |
| 获取应用基本信息 | ✅ |
| 获取应用Meta信息 | ✅ |
| 获取应用 WebApp 设置 | ✅ |
| 获取标注列表 | ✅ |
| 创建标注 | ✅ |
| 更新标注 | ✅ |
| 删除标注 | ✅ |
| 标注回复初始设置 | ✅ |
| 查询标注回复初始设置任务状态 | ✅ |
| 功能 | 状态 |
|---|
| 执行工作流 | ✅ |
| 执行工作流并获取工作流 | ✅ |
| 停止工作流响应 | ✅ |
| 获取工作流日志 | ✅ |
| 功能 | 状态 |
|---|
| 通过文本创建文档 | ✅ |
| 通过文件创建文档 | ✅ |
| 创建空知识库 | ✅ |
| 查看知识库详情 | ✅ |
| 修改知识库详情 | ✅ |
| 知识库列表 | ✅ |
| 删除知识库 | ✅ |
| 通过文本更新文档 | ✅ |
| 通过文件更新文档 | ✅ |
| 获取文档嵌入状态(进度) | ✅ |
| 删除文档 | ✅ |
| 知识库文档列表 | ✅ |
| 获取文档详情 | ✅ |
| 获取文档详情(带元数据过滤) | ✅ |
| 获取分段详情 | ✅ |
| 新增分段 | ✅ |
| 查询文档分段 | ✅ |
| 删除文档分段 | ✅ |
| 更新文档分段 | ✅ |
| 新增子分段 | ✅ |
| 查询文档子分段 | ✅ |
| 删除文档子分段 | ✅ |
| 更新文档子分段 | ✅ |
| 获取上传文件 | ✅ |
| 检索知识库 | ✅ |
| 新增元数据 | ✅ |
| 更新元数据 | ✅ |
| 删除元数据 | ✅ |
| 启用/禁用内置元数据 | ✅ |
| 更新文档元数据 | ✅ |
| 查询知识库元数据列表 | ✅ |
| 获取嵌入模型列表 | ✅ |
| 获取重排序模型列表 | ✅ |
| 新增知识库类型标签 | ✅ |
| 获取知识库类型标签 | ✅ |
| 修改知识库类型标签名称 | ✅ |
| 删除知识库类型标签 | ✅ |
| 绑定知识库到知识库类型标签 | ✅ |
| 解绑知识库和知识库类型标签 | ✅ |
| 查询知识库已绑定的标签 | ✅ |
| 功能 | 状态 |
|---|
| 获取应用列表 | ✅ |
| 获取应用信息 | ✅ |
| 获取应用API密钥 | ✅ |
| 初始化应用API密钥 | ✅ |
| 获取知识库API密钥 | ✅ |
| 初始化知识库API密钥 | ✅ |
GitHub