public class QuickstartAgentExample {
public static void main(String[] args) {
// Use an Ark model (replace with a model name available in your Ark Console)
BaseAgent agent = LlmAgent.builder()
.name("quickstart-agent")
.instruction("You are a helpful assistant.")
.model(new ArkLlm("doubao-seed-1-8-preview-251115"))
.build();
Runner runner = new Runner(agent);
Session session = runner.sessionService()
.createSession(runner.appName(), "userId", null, "sessionId")
.blockingGet();
// Build a simple conversation
Content userMsg = Content.fromParts(Part.fromText("hello!"));
RunConfig runConfig = RunConfig.builder().setStreamingMode(RunConfig.StreamingMode.NONE).build();
Flowable<Event> events = runner.runAsync(session.userId(), session.id(), userMsg, runConfig);
// Print the final reply
events.blockingForEach(e -> {
if (e.finalResponse()) System.out.println(e.stringifyContent());
});
}
}
必需环境变量
示例工程在运行前需要配置以下环境变量(缺失时会抛出明确错误):
MODEL_AGENT_API_KEY:火山方舟服务的 API Key(ArkLlm 使用)
示例设置(macOS / Linux):
export MODEL_AGENT_API_KEY="<your-ark-api-key>"
运行项目示例
构建项目
在仓库根目录执行:./mvnw clean -DskipTests package
构建完成后,example/target 会生成示例所需的编译产物。
运行示例(CLI)
示例入口:com.volcengine.veadk.example.AgentCliRunner。
运行方式(无需修改 POM,直接通过 Maven Exec 插件坐标):
./mvnw -pl example -q compile exec:java -Dexec.mainClass=com.volcengine.veadk.example.AgentCliRunner
veadk-java
一款集成火山引擎强大能力的开源智能体(Agent)开发工具包。
快速开始
环境要求
17或以上版本必需环境变量
示例工程在运行前需要配置以下环境变量(缺失时会抛出明确错误):
MODEL_AGENT_API_KEY:火山方舟服务的 API Key(ArkLlm使用)示例设置(macOS / Linux):
运行项目示例
构建项目
在仓库根目录执行:
./mvnw clean -DskipTests package构建完成后,
example/target会生成示例所需的编译产物。运行示例(CLI)
示例入口:
com.volcengine.veadk.example.AgentCliRunner。运行方式(无需修改 POM,直接通过 Maven Exec 插件坐标):
交互说明:
ArkAgent进行交互。quit退出。运行示例(Web UI)
启动命令:
http://localhost:8000在 IDE 中运行
AgentCliRunner或AdkWeb的main方法即可。相关项目
常见问题
Missing required configuration: <ENV_NAME>:表示必需环境变量未设置,请根据提示进行补全。8000端口被占用,可通过--server.port或者AdkWeb.main中调整启动参数。许可证
本项目使用 Apache License 2.0,详见
LICENSE文件。