news 2026/6/9 22:53:06

AgentScope实战训练营:构建计划可视化管理和HITL的AI智能计划助手

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AgentScope实战训练营:构建计划可视化管理和HITL的AI智能计划助手

文章目录

    • 概述
    • 一、项目概览
      • 1.1 PlanNotebook 是什么?
      • 1.2 核心技术栈
      • 1.3 系统架构
    • 二、环境准备
      • 2.1 安装 JDK 17
      • 2.2 安装 Maven 3.6+
      • 2.3 获取 DashScope API Key
      • 2.4 配置环境变量
      • 2.5 准备 AgentScope Java SDK
    • 三、项目骨架搭建
      • 3.1 完整目录结构
      • 3.2 创建目录
    • 四、pom.xml:Maven依赖配置
    • 五、配置文件
      • 5.1 application.yml
      • 5.2 logback.xml
    • 六、Spring Boot 启动类
    • 七、DTO层:数据传输对象
      • 7.1 ChatRequest.java
      • 7.2 SubTaskRequest.java
      • 7.3 SubTaskResponse.java
      • 7.4 PlanResponse.java
    • 八、Service层:核心业务逻辑
      • 8.1 FileToolMock.java:自定义工具
      • 8.2 PlanService.java:计划管理服务
      • 8.3 AgentService.java:核心Agent服务(精华解析)
        • 8.3.1 初始化流程
        • 8.3.2 SSE事件映射
        • 8.3.3 人在回路(HITL)实现
    • 九、Controller层:REST API
      • 9.1 ChatController.java
      • 9.2 PlanController.java
    • 十、前端Web界面
    • 十一、构建与运行
      • 11.1 构建
      • 11.2 运行
    • 十二、测试验证指南
      • 12.1 功能测试用例
        • 用例1:简单对话
        • 用例2:多步骤任务
        • 用例3:人在回路暂停
        • 用例4:健康检查
        • 用例5:重置
      • 12.2 REST API 测试脚本
      • 12.3 日志验证
    • 十三、常见问题排查
      • Q1:启动报错 "DASHSCOPE_API_KEY environment variable is required"
      • Q2:编译报错 "package io.agentscope.core does not exist"
      • Q3:端口8080被占用
      • Q4:Agent响应异常或无输出
      • Q5:SSE流中断或前端无响应
      • Q6:模型不显示"思考"过程
    • 附录A:完整API参考
      • Chat API
      • Plan API
      • SSE事件协议
    • 总结

概述

2026年,AI Agent正在从概念走向落地。与传统的"一问一答"式对话机器人不同,AI Agent能够自主规划、调用工具、分步执行复杂任务,并在执行过程中接受人类干预——这正是"人在回路"(Human-in-the-Loop, HITL)的核心思想。

今天,我们将基于AgentScope Java SDKSpring Boot WebFlux,从零构建一个名为PlanNotebook的AI智能计划助手Web应用。它不仅能通过对话式交互帮你拆解复杂任务,还能实时可视化展示执行计划,并支持你在Agent执行中途随时暂停、审查甚至修改计划后再继续。本文覆盖从环境搭建到API调用的全流程,所有代码均可直接运行。


一、项目概览

1.1 PlanNotebook 是什么?

PlanNotebook是一个基于ReAct(Reasoning + Acting)范式的AI Agent Web应用,具备以下核心能力:

能力实现方式
对话式任务拆解Agent通过自然对话理解用户意图,自动创建结构化执行计划
SSE实时流式输出
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 22:51:57

面向对象的三大特性

面向对象凭借封装、继承、多态三大特性,广泛应用在各类软件开发场景中,结合生活与项目实例,能更直观理解它的价值。 日常开发里,**系统实体建模**是最基础的应用。比如电商平台会设计商品类,将价格、规格等属性&#x…

作者头像 李华
网站建设 2026/6/9 22:49:02

BiliTools终极指南:5分钟掌握B站视频下载神器

BiliTools终极指南:5分钟掌握B站视频下载神器 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools 还在为B站…

作者头像 李华
网站建设 2026/6/9 22:47:17

【旋转备用】主辅助服务市场出清模型研究附Matlab代码

​✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书…

作者头像 李华
网站建设 2026/6/9 22:45:23

完整指南:5步掌握Switch宝可梦ROM编辑器pkNX的核心技巧

完整指南:5步掌握Switch宝可梦ROM编辑器pkNX的核心技巧 【免费下载链接】pkNX Pokmon (Nintendo Switch) ROM Editor & Randomizer 项目地址: https://gitcode.com/gh_mirrors/pk/pkNX 想要深度定制你的Switch宝可梦游戏体验吗?pkNX ROM编辑器…

作者头像 李华
网站建设 2026/6/9 22:38:05

如何用OBS Move Transition创建专业级直播过渡效果:10个实用技巧

如何用OBS Move Transition创建专业级直播过渡效果:10个实用技巧 【免费下载链接】obs-move-transition Move transition for OBS Studio 项目地址: https://gitcode.com/gh_mirrors/ob/obs-move-transition OBS Move Transition是一款专为OBS Studio设计的插…

作者头像 李华