pom配置
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-starter-dashscope</artifactId>
<version>1.0.0.4</version>
</dependency>
yml配置
spring:
ai:
dashscope:
api-key: xxxxxxxx(你自己的key,去阿里云申请)
base-url: https://dashscope.aliyuncs.com/compatible-mode
chat:
options:
model: qwen-plus(模型名称)
java配置
/**
* 配置ChatClient,注册系统指令和工具函数
*/
@Bean
public ChatClient chatClient(ChatClient.Builder builder, ToolCallbackProvider toolCallbackProvider) {
return builder.defaultSystem("""
你是一个MCP助手,负责当前的系统的工具调用,当前系统是一个基于ES的检索业务系统,如果有ES相关的操作,首先检查本地的相关工具的调用,如果没有再去访问公网。
""")
.build();
}