From 96e9419496f2aeab0767934ebf4e9c46b2376714 Mon Sep 17 00:00:00 2001 From: wangys <3401275564@qq.com> Date: Fri, 28 Nov 2025 15:16:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- schoolNewsServ/.bin/dify/动态知识库检索.yml | 25 +++++++++++++------ .../ai/service/impl/AiChatServiceImpl.java | 5 ++++ 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/schoolNewsServ/.bin/dify/动态知识库检索.yml b/schoolNewsServ/.bin/dify/动态知识库检索.yml index 285eec0..09d9e98 100644 --- a/schoolNewsServ/.bin/dify/动态知识库检索.yml +++ b/schoolNewsServ/.bin/dify/动态知识库检索.yml @@ -7,7 +7,7 @@ app: use_icon_as_answer_icon: false dependencies: [] kind: app -version: 0.4.0 +version: 0.5.0 workflow: conversation_variables: [] environment_variables: [] @@ -136,7 +136,16 @@ workflow: required: true type: text-input variable: query - height: 114 + - default: '' + hint: '' + label: dataset_apikey + max_length: 100 + options: [] + placeholder: '' + required: true + type: text-input + variable: dataset_apikey + height: 161 id: '1747125462435' position: x: 80 @@ -250,7 +259,7 @@ workflow: }' type: json desc: '' - headers: 'Authorization:Bearer dataset-HeDK9gHBqPnI4rBZ2q2Hm7rV + headers: 'Authorization:Bearer {{#1747125462435.dataset_apikey#}} Content-Type:application/json' isInIteration: true @@ -260,7 +269,7 @@ workflow: params: '' retry_config: max_retries: 3 - retry_enabled: true + retry_enabled: false retry_interval: 100 selected: false ssl_verify: true @@ -270,9 +279,9 @@ workflow: max_write_timeout: 0 title: HTTP 请求 type: http-request - url: http://192.168.0.64:7700/v1/datasets/{{#1747125586388.item#}}/retrieve + url: http://nginx:80/v1/datasets/{{#1747125586388.item#}}/retrieve variables: [] - height: 157 + height: 111 id: '1747125795256' parentId: '1747125586388' position: @@ -351,7 +360,7 @@ workflow: type: custom width: 242 viewport: - x: 116.27083894320822 - y: 126.27330841264018 + x: -967.224047730792 + y: 147.70051636546336 zoom: 0.8705505632961247 rag_pipeline_variables: [] diff --git a/schoolNewsServ/ai/src/main/java/org/xyzh/ai/service/impl/AiChatServiceImpl.java b/schoolNewsServ/ai/src/main/java/org/xyzh/ai/service/impl/AiChatServiceImpl.java index 4914af3..17d506b 100644 --- a/schoolNewsServ/ai/src/main/java/org/xyzh/ai/service/impl/AiChatServiceImpl.java +++ b/schoolNewsServ/ai/src/main/java/org/xyzh/ai/service/impl/AiChatServiceImpl.java @@ -12,6 +12,7 @@ import org.xyzh.ai.client.DifyApiClient; import org.xyzh.ai.client.callback.StreamCallback; import org.xyzh.ai.client.dto.ChatRequest; import org.xyzh.ai.client.dto.ChatResponse; +import org.xyzh.ai.config.DifyConfig; import org.xyzh.ai.exception.DifyException; import org.xyzh.ai.mapper.AiAgentConfigMapper; import org.xyzh.ai.mapper.AiConversationMapper; @@ -62,6 +63,9 @@ public class AiChatServiceImpl implements AiChatService { @Autowired private DifyApiClient difyApiClient; + @Autowired + private DifyConfig difyConfig; + @Autowired private AiKnowledgeRedisService knowledgeRedisService; @@ -278,6 +282,7 @@ public class AiChatServiceImpl implements AiChatService { Map inputs = new HashMap<>(); inputs.put("connectInternet", agent.getConnectInternet()); inputs.put("datasets", JSON.toJSONString(knowledgeIds)); + inputs.put("dataset_apikey", difyConfig.getKnowledgeApiKey()); chatRequest.setInputs(inputs); chatRequest.setFiles(filesData); // 6. 调用Dify流式对话