From 08aa1d8382345deeb59c7a44ab029e78222acb29 Mon Sep 17 00:00:00 2001 From: v-zhangjc9 Date: Thu, 19 Jun 2025 11:09:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(ai-web):=20=E4=BF=AE=E5=A4=8Dchartjs?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E8=8E=B7=E5=8F=96bean=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lanyuanxiaoyao/service/ai/web/WebApplication.java | 4 ++++ .../com/lanyuanxiaoyao/service/ai/web/tools/ChartTool.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/WebApplication.java b/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/WebApplication.java index 90348c8..b3298c4 100644 --- a/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/WebApplication.java +++ b/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/WebApplication.java @@ -34,6 +34,10 @@ public class WebApplication implements ApplicationRunner, ApplicationContextAwar return context.getBean(clazz); } + public static T getBean(String name, Class clazz) { + return context.getBean(name, clazz); + } + @Override public void run(ApplicationArguments args) { } diff --git a/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/tools/ChartTool.java b/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/tools/ChartTool.java index ae5bad8..3393066 100644 --- a/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/tools/ChartTool.java +++ b/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/tools/ChartTool.java @@ -44,7 +44,7 @@ public class ChartTool { """) String request ) { log.info("Enter method: mermaid[request]. request:{}", request); - ChatClient.Builder builder = WebApplication.getBean(ChatClient.Builder.class); + ChatClient.Builder builder = WebApplication.getBean("chat", ChatClient.Builder.class); ChatClient client = builder.build(); return client.prompt() // language=TEXT