大家好,我是小冬瓜,众所周知使用LLM时提示词非常重要,只有提示词使用得当,LLM回答问题才能够准确和专业。但假如我们自己的AI应用要处理多种任务,在不同领域都要表现得出色该怎么办呢。今天我们写一个小demo,使用spring-ai agent工作流的路由模式来解决这类问题。
需求目标
系统自动根据用户输入信息,选择合适的提示词模版进行专业回答。
演示效果


实战代码
pom文件
<dependencies>
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-starter-dashscope</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
</dependency>
</dependencies>
配置文件
spring:
application:
name: agent-workflow
ai:
dashscope:
api-key: ${DASHSCOPE_API_KEY}
chat:
options:
model: deepseek-v3
具体代码
/**
* @author 任海东
* @since 2025年7月1日
*/
@Slf4j
public class RoutingWorkflow {
private final ChatClient chatClient;
private final Map<String, String> routes;
private&

最低0.47元/天 解锁文章
289

被折叠的 条评论
为什么被折叠?



