类的使用
io.github.imfangs.dify.client.exception.DifyApiException
使用DifyApiException的程序包
-
io.github.imfangs.dify.client中DifyApiException的使用
修饰符和类型方法说明DifyChatClient.annotationReply(String action, String embeddingProviderName, String embeddingModelName, Integer scoreThreshold) 标注回复初始设置DifyChatClient.audioToText(File file, String user) 语音转文字DifyChatClient.audioToText(InputStream inputStream, String fileName, String user) 语音转文字DifyDatasetsClient.bindTags(TagBindRequest request) 绑定知识库到知识库类型标签DifyDatasetsClient.builtInMetadata(String datasetId, String action) 启用/禁用内置元数据DifyDatasetsClient.createChildChunk(String datasetId, String documentId, String segmentId, SaveChildChunkRequest request) 创建子分段DifyDatasetsClient.createDataset(CreateDatasetRequest request) 创建空知识库DifyDatasetsClient.createDocumentByFile(String datasetId, CreateDocumentByFileRequest request, File file) 通过文件创建文档DifyDatasetsClient.createDocumentByFile(String datasetId, CreateDocumentByFileRequest request, InputStream inputStream, String fileName) 通过文件创建文档DifyDatasetsClient.createDocumentByText(String datasetId, CreateDocumentByTextRequest request) 通过文本创建文档DifyDatasetsClient.createMetadata(String datasetId, CreateMetadataRequest request) 新增元数据DifyDatasetsClient.createSegments(String datasetId, String documentId, CreateSegmentsRequest request) 新增文档分段DifyDatasetsClient.createTag(CreateTagRequest request) 新增知识库类型标签DifyChatClient.deleteAnnotation(String annotationId) 删除标注voidDifyDatasetsClient.deleteChildChunks(String datasetId, String documentId, String segmentId, String childChunkId) 删除子分段DifyChatClient.deleteConversation(String conversationId, String user) 删除会话DifyDatasetsClient.deleteDataset(String datasetId) 删除知识库voidDifyDatasetsClient.deleteDocument(String datasetId, String documentId) 删除文档DifyDatasetsClient.deleteMetadata(String datasetId, String metadataId) 删除元数据voidDifyDatasetsClient.deleteSegment(String datasetId, String documentId, String segmentId) 删除文档分段DifyDatasetsClient.deleteTag(DeleteTagRequest request) 删除知识库类型标签DifyChatClient.feedbackMessage(String messageId, String rating, String user, String content) 消息反馈(点赞)DifyChatClient.getAnnotationReply(String action, String jobId) 查询标注回复初始设置任务状态DifyChatClient.getAnnotations(Integer page, Integer limit) 获取标注列表DifyBaseClient.getAppInfo()获取应用基本信息DifyChatClient.getAppMeta()获取应用元数据DifyBaseClient.getAppParameters()获取应用参数DifyBaseClient.getAppWebAppSettings()获取应用 WebApp 设置DifyDatasetsClient.getChildChunks(String datasetId, String documentId, String segmentId, String keyword, Integer page, Integer limit) 获取子分段DifyChatClient.getConversations(String user, String lastId, Integer limit, String sortBy) 获取会话列表DifyChatClient.getConversationVariables(String conversationId, String user, String lastId, Integer limit, String variableName) 获取对话变量 从特定对话中检索变量。DifyDatasetsClient.getDataset(String datasetId) 获取知识库详情DifyDatasetsClient.getDatasets(Integer page, Integer limit) 获取知识库列表DifyDatasetsClient.getDatasets(String keyword, Integer page, Integer limit) 根据关键词搜索知识库列表DifyDatasetsClient.getDatasets(String keyword, List<String> tagIds, Integer page, Integer limit, Boolean includeAll) 获取知识库列表(支持高级查询参数)DifyDatasetsClient.getDatasetsByTags(List<String> tagIds, Integer page, Integer limit) 根据标签ID列表获取知识库列表DifyDatasetsClient.getDatasetTags(String datasetId) 查询知识库已绑定的标签DifyDatasetsClient.getDocMetadataList(String datasetId) 查询知识库元数据列表DifyDatasetsClient.getDocumentDetail(String datasetId, String documentId, String metadata) 获取文档详情DifyDatasetsClient.getDocuments(String datasetId, String keyword, Integer page, Integer limit) 获取知识库文档列表DifyDatasetsClient.getEmbeddingModelList()获取嵌入模型列表DifyDatasetsClient.getIndexingStatus(String datasetId, String batch) 获取文档嵌入状态DifyChatClient.getMessages(String conversationId, String user, String firstId, Integer limit) 获取会话历史消息DifyDatasetsClient.getSegment(String datasetId, String documentId, String segmentId) 查看文档分段详情DifyDatasetsClient.getSegments(String datasetId, String documentId, String keyword, String status) 查询文档分段DifyDatasetsClient.getSegments(String datasetId, String documentId, String keyword, String status, Integer page, Integer limit) 查询文档分段DifyChatClient.getSuggestedQuestions(String messageId, String user) 获取下一轮建议问题列表DifyDatasetsClient.getTags()获取知识库类型标签列表DifyDatasetsClient.getUploadFile(String datasetId, String documentId) 获取上传文件DifyWorkflowClient.getWorkflowLogs(String keyword, String status, Integer page, Integer limit) 获取工作流日志DifyWorkflowClient.getWorkflowRun(String workflowRunId) 获取工作流运行状态DifyBaseClient.previewFile(String fileId) 预览文件 预览或下载已上传的文件。DifyBaseClient.previewFile(String fileId, boolean asAttachment) 预览或下载文件 预览或下载已上传的文件。DifyChatClient.renameConversation(String conversationId, String name, Boolean autoGenerate, String user) 会话重命名DifyDatasetsClient.retrieveDataset(String datasetId, RetrieveRequest request) 检索知识库DifyWorkflowClient.runWorkflow(WorkflowRunRequest request) 执行工作流(阻塞模式)voidDifyWorkflowClient.runWorkflowStream(WorkflowRunRequest request, WorkflowStreamCallback callback) 执行工作流(流式模式)DifyChatClient.saveAnnotation(String question, String answer) 创建标注DifyChatClient.sendChatMessage(ChatMessage message) 发送对话消息(阻塞模式)voidDifyChatClient.sendChatMessageStream(ChatMessage message, ChatStreamCallback callback) 发送对话消息(流式模式) 注:Agent模式下不允许blockingvoidDifyChatflowClient.sendChatMessageStream(ChatMessage message, ChatflowStreamCallback callback) 发送对话消息(流式模式,支持工作流) 注:Agent模式下不允许blockingDifyCompletionClient.sendCompletionMessage(CompletionRequest request) 发送文本生成请求(阻塞模式)voidDifyCompletionClient.sendCompletionMessageStream(CompletionRequest request, CompletionStreamCallback callback) 发送文本生成请求(流式模式)DifyChatClient.stopChatMessage(String taskId, String user) 停止对话消息DifyCompletionClient.stopCompletion(String taskId, String user) 停止文本生成DifyWorkflowClient.stopWorkflow(String taskId, String user) 停止工作流byte[]DifyChatClient.textToAudio(String messageId, String text, String user) 文字转语音byte[]DifyCompletionClient.textToAudio(String messageId, String text, String user) 文字转语音DifyDatasetsClient.unbindTag(TagUnbindRequest request) 解绑知识库和知识库类型标签DifyChatClient.updateAnnotation(String annotationId, String question, String answer) 更新标注DifyDatasetsClient.updateChildChunk(String datasetId, String documentId, String segmentId, String childChunkId, SaveChildChunkRequest request) 更新子分段DifyDatasetsClient.updateDataset(String datasetId, UpdateDatasetRequest request) 更新知识库DifyDatasetsClient.updateDocumentByFile(String datasetId, String documentId, UpdateDocumentByFileRequest request, File file) 通过文件更新文档DifyDatasetsClient.updateDocumentByText(String datasetId, String documentId, UpdateDocumentByTextRequest request) 通过文本更新文档DifyDatasetsClient.updateDocumentMetadata(String datasetId, List<OperationData> operationDataList) 更新文档元数据DifyDatasetsClient.updateDocumentStatus(String datasetId, String action, UpdateDocumentStatusRequest request) 更新文档状态DifyDatasetsClient.updateMetadata(String datasetId, String metadataId, UpdateMetadataRequest request) 更新元数据DifyDatasetsClient.updateSegment(String datasetId, String documentId, String segmentId, UpdateSegmentRequest request) 更新文档分段DifyDatasetsClient.updateTag(UpdateTagRequest request) 修改知识库类型标签名称DifyBaseClient.uploadFile(FileUploadRequest request, File file) 上传文件DifyBaseClient.uploadFile(FileUploadRequest request, InputStream inputStream, String fileName) 上传文件DifyBaseClient.uploadFile(File file, String user) 上传文件 -
io.github.imfangs.dify.client.impl中DifyApiException的使用
修饰符和类型方法说明protected DifyApiExceptionAbstractDifyClient.createApiException(int code, String message) 创建API异常修饰符和类型方法说明DefaultDifyClient.annotationReply(String action, String embeddingProviderName, String embeddingModelName, Integer scoreThreshold) 标注回复初始设置DefaultDifyClient.audioToText(File file, String user) DefaultDifyClient.audioToText(InputStream inputStream, String fileName, String user) DefaultDifyDatasetsClient.bindTags(TagBindRequest request) DefaultDifyDatasetsClient.builtInMetadata(String datasetId, String action) 启用/禁用内置元数据DefaultDifyDatasetsClient.createChildChunk(String datasetId, String documentId, String segmentId, SaveChildChunkRequest request) DefaultDifyDatasetsClient.createDataset(CreateDatasetRequest request) DefaultDifyDatasetsClient.createDocumentByFile(String datasetId, CreateDocumentByFileRequest request, File file) DefaultDifyDatasetsClient.createDocumentByFile(String datasetId, CreateDocumentByFileRequest request, InputStream inputStream, String fileName) DefaultDifyDatasetsClient.createDocumentByText(String datasetId, CreateDocumentByTextRequest request) DefaultDifyDatasetsClient.createMetadata(String datasetId, CreateMetadataRequest request) DefaultDifyDatasetsClient.createSegments(String datasetId, String documentId, CreateSegmentsRequest request) DefaultDifyDatasetsClient.createTag(CreateTagRequest request) DefaultDifyClient.deleteAnnotation(String annotationId) 删除标注voidDefaultDifyDatasetsClient.deleteChildChunks(String datasetId, String documentId, String segmentId, String childChunkId) DefaultDifyClient.deleteConversation(String conversationId, String user) DefaultDifyDatasetsClient.deleteDataset(String datasetId) voidDefaultDifyDatasetsClient.deleteDocument(String datasetId, String documentId) DefaultDifyDatasetsClient.deleteMetadata(String datasetId, String metadataId) voidDefaultDifyDatasetsClient.deleteSegment(String datasetId, String documentId, String segmentId) DefaultDifyDatasetsClient.deleteTag(DeleteTagRequest request) protected <T> TAbstractDifyClient.executeDelete(String path, Object body, Class<T> responseClass) 执行DELETE请求protected <T> TAbstractDifyClient.executeGet(String path, Class<T> responseClass) 执行GET请求protected <T> TAbstractDifyClient.executePatch(String path, Object body, Class<T> responseClass) 执行Patch请求protected <T> TAbstractDifyClient.executePost(String path, Object body, Class<T> responseClass) 执行POST请求protected <T> TAbstractDifyClient.executePut(String path, Object body, Class<T> responseClass) 执行PUT请求protected <T> TAbstractDifyClient.executeRequest(okhttp3.Request request, Class<T> responseClass) 执行请求并处理响应protected byte[]AbstractDifyClient.executeRequestForBytes(okhttp3.Request request) 执行请求并返回字节数组DefaultDifyClient.feedbackMessage(String messageId, String rating, String user, String content) DefaultDifyClient.getAnnotationReply(String action, String jobId) 查询标注回复初始设置任务状态DefaultDifyClient.getAnnotations(Integer page, Integer limit) 获取标注列表DifyBaseClientImpl.getAppInfo()DefaultDifyClient.getAppMeta()DifyBaseClientImpl.getAppParameters()DifyBaseClientImpl.getAppWebAppSettings()DefaultDifyDatasetsClient.getChildChunks(String datasetId, String documentId, String segmentId, String keyword, Integer page, Integer limit) DefaultDifyClient.getConversations(String user, String lastId, Integer limit, String sortBy) DefaultDifyClient.getConversationVariables(String conversationId, String user, String lastId, Integer limit, String variableName) 获取对话变量 从特定对话中检索变量。DefaultDifyDatasetsClient.getDataset(String datasetId) DefaultDifyDatasetsClient.getDatasets(Integer page, Integer limit) DefaultDifyDatasetsClient.getDatasets(String keyword, Integer page, Integer limit) DefaultDifyDatasetsClient.getDatasets(String keyword, List<String> tagIds, Integer page, Integer limit, Boolean includeAll) DefaultDifyDatasetsClient.getDatasetsByTags(List<String> tagIds, Integer page, Integer limit) DefaultDifyDatasetsClient.getDatasetTags(String datasetId) DefaultDifyDatasetsClient.getDocMetadataList(String datasetId) 查询知识库元数据列表DefaultDifyDatasetsClient.getDocumentDetail(String datasetId, String documentId, String metadata) DefaultDifyDatasetsClient.getDocuments(String datasetId, String keyword, Integer page, Integer limit) DefaultDifyDatasetsClient.getEmbeddingModelList()获取嵌入模型列表DefaultDifyDatasetsClient.getIndexingStatus(String datasetId, String batch) DefaultDifyClient.getMessages(String conversationId, String user, String firstId, Integer limit) DefaultDifyDatasetsClient.getSegment(String datasetId, String documentId, String segmentId) DefaultDifyDatasetsClient.getSegments(String datasetId, String documentId, String keyword, String status) DefaultDifyDatasetsClient.getSegments(String datasetId, String documentId, String keyword, String status, Integer page, Integer limit) DefaultDifyClient.getSuggestedQuestions(String messageId, String user) DefaultDifyDatasetsClient.getTags()DefaultDifyDatasetsClient.getUploadFile(String datasetId, String documentId) DefaultDifyClient.getWorkflowLogs(String keyword, String status, Integer page, Integer limit) DefaultDifyClient.getWorkflowRun(String workflowRunId) 获取工作流运行状态protected <T> TAbstractDifyClient.handleResponse(okhttp3.Response response, Class<T> clazz) 处理HTTP响应DifyBaseClientImpl.previewFile(String fileId) DifyBaseClientImpl.previewFile(String fileId, boolean asAttachment) DefaultDifyClient.renameConversation(String conversationId, String name, Boolean autoGenerate, String user) DefaultDifyDatasetsClient.retrieveDataset(String datasetId, RetrieveRequest request) DefaultDifyClient.runWorkflow(WorkflowRunRequest request) voidDefaultDifyClient.runWorkflowStream(WorkflowRunRequest request, WorkflowStreamCallback callback) DefaultDifyClient.saveAnnotation(String question, String answer) 创建标注DefaultDifyClient.sendChatMessage(ChatMessage message) voidDefaultDifyClient.sendChatMessageStream(ChatMessage message, ChatflowStreamCallback callback) voidDefaultDifyClient.sendChatMessageStream(ChatMessage message, ChatStreamCallback callback) DefaultDifyClient.sendCompletionMessage(CompletionRequest request) voidDefaultDifyClient.sendCompletionMessageStream(CompletionRequest request, CompletionStreamCallback callback) DefaultDifyClient.stopChatMessage(String taskId, String user) DefaultDifyClient.stopCompletion(String taskId, String user) DefaultDifyClient.stopWorkflow(String taskId, String user) byte[]DefaultDifyClient.textToAudio(String messageId, String text, String user) DefaultDifyDatasetsClient.unbindTag(TagUnbindRequest request) DefaultDifyClient.updateAnnotation(String annotationId, String question, String answer) 更新标注DefaultDifyDatasetsClient.updateChildChunk(String datasetId, String documentId, String segmentId, String childChunkId, SaveChildChunkRequest request) DefaultDifyDatasetsClient.updateDataset(String datasetId, UpdateDatasetRequest request) DefaultDifyDatasetsClient.updateDocumentByFile(String datasetId, String documentId, UpdateDocumentByFileRequest request, File file) DefaultDifyDatasetsClient.updateDocumentByText(String datasetId, String documentId, UpdateDocumentByTextRequest request) DefaultDifyDatasetsClient.updateDocumentMetadata(String datasetId, List<OperationData> operationDataList) 更新文档元数据DefaultDifyDatasetsClient.updateDocumentStatus(String datasetId, String action, UpdateDocumentStatusRequest request) DefaultDifyDatasetsClient.updateMetadata(String datasetId, String metadataId, UpdateMetadataRequest request) DefaultDifyDatasetsClient.updateSegment(String datasetId, String documentId, String segmentId, UpdateSegmentRequest request) DefaultDifyDatasetsClient.updateTag(UpdateTagRequest request) DifyBaseClientImpl.uploadFile(FileUploadRequest request, File file) DifyBaseClientImpl.uploadFile(FileUploadRequest request, InputStream inputStream, String fileName) DifyBaseClientImpl.uploadFile(File file, String user)