一、什么是 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. 最简单的智能体示例
下面是一个基础的智能体示例,它可以响应用户的问候:
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());
}
}

