public interface IDifyChatClient extends IDifyClient
| 限定符和类型 | 方法和说明 |
|---|---|
String |
audioToText(File file,
String user)
语音转文字
|
com.alibaba.fastjson.JSONObject |
conversations(String user,
Integer limit,
String sortBy,
String lastId)
获取会话列表
|
Boolean |
deleteConversation(String conversationId,
String user)
删除会话
|
com.alibaba.fastjson.JSONObject |
history(String conversationId,
String user,
Integer limit,
String firstId)
获取会话历史消息
|
com.alibaba.fastjson.JSONObject |
renameConversation(String conversationId,
String user,
String name)
会话重命名
|
DifyChatResult |
sendMessages(ParamMessage message)
发送对话消息(同步接收)
|
CompletableFuture<Void> |
sendMessagesAsync(ParamMessage message,
Consumer<DifyChatResult> consumer)
发送对话消息(流式接收)
|
Boolean |
stopResponse(String taskId,
String user)
停止响应(仅支持流式模式)
|
List<String> |
suggestedList(String messageId,
String user)
获取下一轮建议问题列表
|
getAppInfo, getAppMetaInfo, getAppParameters, requestJson, requestJson, requestJson, requestJson, requestJson, requestJson, requestJson, requestJson, requestMultipart, requestMultipart, requestMultipart, sendBlocking, sendBlocking, sendStreaming, sendStreaming, sendStreaming, uploadFileDifyChatResult sendMessages(ParamMessage message)
message - ParamMessageCompletableFuture<Void> sendMessagesAsync(ParamMessage message, Consumer<DifyChatResult> consumer)
message - ParamMessageconsumer - consumerBoolean stopResponse(String taskId, String user)
taskId - 任务 ID,可在流式返回 Chunk 中获取user - 用户标识,用于定义终端用户的身份,必须和发送消息接口传入 user 保持一致。List<String> suggestedList(String messageId, String user)
messageId - 消息IDuser - 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。com.alibaba.fastjson.JSONObject history(String conversationId, String user, Integer limit, String firstId)
conversationId - 会话IDuser - 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。limit - 一次请求返回多少条聊天记录,默认 20 条。firstId - 当前页第一条聊天记录的 ID,默认为空,表示获取第一页数据com.alibaba.fastjson.JSONObject conversations(String user, Integer limit, String sortBy, String lastId)
user - 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。lastId - (选填)当前页最后面一条记录的 ID,默认 nullsortBy - (选填)排序字段,默认 -updated_at(按更新时间倒序排列)
可选值:created_at, -created_at, updated_at, -updated_at
字段前面的符号代表顺序或倒序,-代表倒序limit - (选填)一次请求返回多少条记录,默认 20 条,最大 100 条,最小 1 条。Boolean deleteConversation(String conversationId, String user)
conversationId - 会话 IDuser - 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。com.alibaba.fastjson.JSONObject renameConversation(String conversationId, String user, String name)
conversationId - 会话IDuser - 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。name - 会话名称String audioToText(File file, String user) throws DifyException, IOException, InterruptedException
file - 语音文件。 支持格式:['mp3', 'mp4', 'mpeg', 'mpga', 'm4a', 'wav', 'webm'] 文件
大小限制:15MBuser - 用户标识,由开发者定义规则,需保证用户标识在应用内唯一。DifyException - 错误IOExceptionInterruptedExceptionCopyright © 2025. All rights reserved.