Browse Source

调整项目结构

master
hygl 12 months ago
parent
commit
dc5a6deb02
  1. 18
      src/main/java/com/wok/supportbot/controller/AiController.java
  2. 2
      src/main/java/com/wok/supportbot/document/extract/MarkdownDocumentLoader.java
  3. 2
      src/main/java/com/wok/supportbot/document/extract/MyJsonReader.java
  4. 2
      src/main/java/com/wok/supportbot/document/transform/MyKeywordEnricher.java
  5. 2
      src/main/java/com/wok/supportbot/document/transform/MyTokenTextSplitter.java

18
src/main/java/com/wok/supportbot/controller/AiController.java

@ -1,6 +1,9 @@
package com.wok.supportbot.controller;
import cn.hutool.json.JSONUtil;
import com.wok.supportbot.app.AssistantApp;
import com.wok.supportbot.app.ProductInfoApp;
import com.wok.supportbot.entity.ProductInfo;
import jakarta.annotation.Resource;
import org.springframework.ai.chat.model.ChatModel;
import org.springframework.ai.tool.ToolCallback;
@ -20,6 +23,21 @@ public class AiController {
@Resource
private AssistantApp assistantApp;
@Resource
private ProductInfoApp productInfoApp;
/**
* 同步调用 AI 提取结构化商品信息
*
* @param message
* @return
*/
@GetMapping("/product_info_app/chat/sync")
public String doChatWithProductInfoAppSync(String message) {
ProductInfo productInfo = productInfoApp.extractProductInfo(message);
return JSONUtil.toJsonStr(productInfo);
}
/**
* 同步调用 AI 智能客服应用

2
src/main/java/com/wok/supportbot/extract/MarkdownDocumentLoader.java → src/main/java/com/wok/supportbot/document/extract/MarkdownDocumentLoader.java

@ -1,4 +1,4 @@
package com.wok.supportbot.extract;
package com.wok.supportbot.document.extract;
import lombok.extern.slf4j.Slf4j;
import org.springframework.ai.document.Document;

2
src/main/java/com/wok/supportbot/extract/MyJsonReader.java → src/main/java/com/wok/supportbot/document/extract/MyJsonReader.java

@ -1,4 +1,4 @@
package com.wok.supportbot.extract;
package com.wok.supportbot.document.extract;
import org.springframework.ai.document.Document;
import org.springframework.ai.reader.JsonReader;

2
src/main/java/com/wok/supportbot/transform/MyKeywordEnricher.java → src/main/java/com/wok/supportbot/document/transform/MyKeywordEnricher.java

@ -1,4 +1,4 @@
package com.wok.supportbot.transform;
package com.wok.supportbot.document.transform;
import jakarta.annotation.Resource;
import org.springframework.ai.chat.model.ChatModel;

2
src/main/java/com/wok/supportbot/transform/MyTokenTextSplitter.java → src/main/java/com/wok/supportbot/document/transform/MyTokenTextSplitter.java

@ -1,4 +1,4 @@
package com.wok.supportbot.transform;
package com.wok.supportbot.document.transform;
import org.springframework.ai.document.Document;
import org.springframework.ai.transformer.splitter.TokenTextSplitter;
Loading…
Cancel
Save