From 4d9450919dccd9b20d4fc21f9288148c9257da61 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 28 四月 2026 10:19:25 +0800
Subject: [PATCH] feat(ai): 添加审批待办助手功能
---
src/main/java/com/ruoyi/ai/config/XiaozhiAgentConfig.java | 17 +++++++++++++----
1 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/src/main/java/com/ruoyi/ai/config/XiaozhiAgentConfig.java b/src/main/java/com/ruoyi/ai/config/XiaozhiAgentConfig.java
index f266a17..03d933e 100644
--- a/src/main/java/com/ruoyi/ai/config/XiaozhiAgentConfig.java
+++ b/src/main/java/com/ruoyi/ai/config/XiaozhiAgentConfig.java
@@ -1,15 +1,24 @@
package com.ruoyi.ai.config;
import com.ruoyi.ai.store.MongoChatMemoryStore;
+import dev.langchain4j.data.document.Document;
+import dev.langchain4j.data.document.loader.FileSystemDocumentLoader;
+import dev.langchain4j.data.segment.TextSegment;
import dev.langchain4j.memory.chat.ChatMemoryProvider;
import dev.langchain4j.memory.chat.MessageWindowChatMemory;
import dev.langchain4j.model.embedding.EmbeddingModel;
import dev.langchain4j.rag.content.retriever.ContentRetriever;
import dev.langchain4j.rag.content.retriever.EmbeddingStoreContentRetriever;
import dev.langchain4j.store.embedding.EmbeddingStore;
+import dev.langchain4j.store.embedding.EmbeddingStoreIngestor;
+import dev.langchain4j.store.embedding.inmemory.InMemoryEmbeddingStore;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
+
+import java.util.Collections;
+import java.util.List;
/**
* @author :yys
@@ -26,8 +35,8 @@
@Autowired
private EmbeddingModel embeddingModel;
-// @Value("${knowledge.one}")
-// private String one;
+ @Value("${knowledge.one}")
+ private String one;
//
// @Value("${knowledge.two}")
// private String two;
@@ -48,12 +57,12 @@
// ContentRetriever contentRetrieverXiaozhi() {
// //浣跨敤FileSystemDocumentLoader璇诲彇鎸囧畾鐩綍涓嬬殑鐭ヨ瘑搴撴枃妗�
// //骞朵娇鐢ㄩ粯璁ょ殑鏂囨。瑙f瀽鍣ㄥ鏂囨。杩涜瑙f瀽
-//// Document document1 = FileSystemDocumentLoader.loadDocument(one);
+// Document document1 = FileSystemDocumentLoader.loadDocument(one);
//// Document document2 = FileSystemDocumentLoader.loadDocument(two);
//// Document document3 = FileSystemDocumentLoader.loadDocument(three);
//// List<Document> documents = Arrays.asList(document1, document2, document3);
//
-//// List<Document> documents = Collections.singletonList(document1);
+// List<Document> documents = Collections.singletonList(document1);
//// 2. 灏嗘暟鎹簱鏁版嵁杞负LangChain4j鐨凞ocument瀵硅薄
//// List<Document> documents = new ArrayList<>();
//
--
Gitblit v1.9.3