类 DifyService
java.lang.Object
com.sh.ai.AIServiceBase
com.sh.ai.impl.dify.DifyService
- 所有已实现的接口:
AIService,RagAIService<DifyConfig,DifyQueryParam>
dify服务
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明addChunk(DifyConfig config, String datasetId, String documentId, String content) Adds a chunk to a specified document in a specified datasetaddChunk(DifyConfig config, String datasetId, String documentId, String content, List<String> keywords) addQAChunk(DifyConfig config, String datasetId, String documentId, String content, String answer) addQAChunk(DifyConfig config, String datasetId, String documentId, String content, String answer, List<String> keywords) chat(DifyConfig config) chat(DifyConfig config, Consumer<AICallbackMessage> callback) 执行deleteChunk(DifyConfig config, String datasetId, String documentId, String id) 删除chunkdeleteDocument(DifyConfig config, String datasetId, String id) 删除文件process(String type, DifyConfig config, Consumer<AICallbackMessage> callback) queryChatHistory(DifyConfig config, DifyQueryParam param) 查询历史会话记录queryChunk(DifyConfig config, String datasetId, String documentId, DifyQueryParam queryParam) 查询queryDocument(DifyConfig config, String datasetId, DifyQueryParam queryParam) 查询文档retrieveChunk(DifyConfig config, String datasetId, DifyQueryParam queryParam) 检索chunkupdateChunk(DifyConfig config, String datasetId, String documentId, String chunkId, String content, List<String> keywords, boolean available) 更新chunkupdateQAChunk(DifyConfig config, String datasetId, String documentId, String chunkId, String content, String answer, List<String> keywords, boolean available) uploadDocument(DifyConfig config, String datasetId, File file) 上传文件uploadFile(DifyConfig config, File file) 上传文件workflow(DifyConfig config) workflow(DifyConfig config, Consumer<AICallbackMessage> callback) 执行从类继承的方法 com.sh.ai.AIServiceBase
addEventCallback, notifyEvent
-
字段详细资料
-
log4j
protected static org.apache.logging.log4j.Logger log4j
-
-
构造器详细资料
-
DifyService
public DifyService()
-
-
方法详细资料
-
process
- 指定者:
process在接口中RagAIService<DifyConfig,DifyQueryParam>
-
workflow
-
workflow
执行- 参数:
config-callback-
-
chat
-
chat
执行- 参数:
config-callback-
-
uploadFile
上传文件- 参数:
config-file-- 返回:
JSONObject注意:DifyParam添加文件本身则已经上传了,不要重复上传
-
queryChatHistory
查询历史会话记录- 指定者:
queryChatHistory在接口中RagAIService<DifyConfig,DifyQueryParam> - 参数:
config-param-- 返回:
AIResponse
-
queryDocument
查询文档- 参数:
config-datasetId-queryParam-- 返回:
AIResponse
-
uploadDocument
上传文件- 参数:
config-datasetId-file-- 返回:
AIResponse
-
deleteDocument
删除文件- 参数:
config-datasetId-id-- 返回:
AIResponse
-
addChunk
Adds a chunk to a specified document in a specified dataset- 参数:
config-- 返回:
AIResponse
-
addChunk
public AIResponse addChunk(DifyConfig config, String datasetId, String documentId, String content, List<String> keywords) -
addQAChunk
public AIResponse addQAChunk(DifyConfig config, String datasetId, String documentId, String content, String answer) -
addQAChunk
public AIResponse addQAChunk(DifyConfig config, String datasetId, String documentId, String content, String answer, List<String> keywords) -
deleteChunk
删除chunk- 参数:
config-id-- 返回:
AIResponse
-
updateChunk
public AIResponse updateChunk(DifyConfig config, String datasetId, String documentId, String chunkId, String content, List<String> keywords, boolean available) 更新chunk- 参数:
config-datasetId-documentId-chunkId-content-keywords-available-- 返回:
AIResponse
-
updateQAChunk
public AIResponse updateQAChunk(DifyConfig config, String datasetId, String documentId, String chunkId, String content, String answer, List<String> keywords, boolean available) -
queryChunk
public AIResponse queryChunk(DifyConfig config, String datasetId, String documentId, DifyQueryParam queryParam) 查询- 参数:
config-datasetId-documentId-queryParam-- 返回:
AIResponse
-
retrieveChunk
检索chunk- 参数:
config-datasetId-queryParam-- 返回:
AIResponse
-