一、什么是 AgentScope Java
AgentScope Java 是一个面向智能体的编程框架,专为构建基于大语言模型(LLM)的应用而设计。它封装了 ReAct 推理、工具调用、记忆管理以及多智能体协作等核心能力,帮助开发者快速搭建生产级的 AI 智能体应用。
二、环境准备
1. 系统要求
- JDK 17 或更高版本
- Maven 或 Gradle 构建工具
2. 添加依赖
在 pom.xml 中引入以下核心依赖:
<dependency>
<groupId>io.agentscope</groupId>
<artifactId>agentscope</artifactId>
<version>1.0.1</version>
</dependency>
三、快速入门:创建第一个智能体
1. 最简单的智能体示例
下面是一个基础的智能体示例,它可以响应用户的问候。注意实际开发中建议通过环境变量获取 API 密钥。
import io.agentscope.core.ReActAgent;
import io.agentscope.core.message.Msg;
import io.agentscope.core.model.DashScopeChatModel;
public class FirstAgentExample {
public static void main(String[] args) {
// 获取 API 密钥
String apiKey = System.getenv("DASHSCOPE_API_KEY");
// 创建智能体
ReActAgent agent = ReActAgent.builder()
.name("MyFirstAgent")
.sysPrompt("你是一个友好的 AI 助手,总是用简洁的语言回答问题。")
.model(DashScopeChatModel.builder()
.apiKey(apiKey)
.modelName("qwen-plus")
.build())
.build();
// 发送消息并获取响应
Msg userMessage = Msg.builder()
.name()
.role(MsgRole.USER)
.content(TextBlock.builder().text().build())
.build();
agent.call(userMessage).block();
response != ;
System.out.println( + response.getTextContent());
}
}

