如果你写过几个调用大模型的接口,大概率遇到过这种尴尬:单轮问答跑得挺顺,一旦让模型自己决定「该查天气还是该查订单」,输出就开始飘。问题往往不在模型本身,而在于你没把意图识别、工具描述、参数约束这几件事拆开处理。这门课要补的,正是这个缺口。

先确认你是不是它的目标读者

这门课假设你已经能写 Java 后端代码,能看懂 HTTP 请求和 JSON,但对 Agent 的运转方式只停留在「提示词加函数调用」的模糊印象。如果你属于下面任意一种情况,学起来会比较顺手:

  • 做过后端接口,但没系统写过工具调用(tool call)的链路,不清楚模型是怎么「选中」某个工具的;
  • 想转到 AI 应用开发,手上只有零散的 API 调用经验,缺少一个能讲清楚的完整项目;
  • 已经用过 AgentScope2,但只会照抄示例,遇到多意图、参数校验失败就不知道怎么调。

反过来,如果你只是想了解大模型原理、不打算动手写代码,这门课的性价比不高。

它真正在解决的技术问题

意图识别听起来简单,实际做起来会连续撞上几个坑:用户一句话里混着两个意图怎么办;模型给出的工具名不在注册表里怎么办;参数格式不对,是让模型重试还是自己兜底;MCP 服务接进来之后,工具的描述信息怎么写才能让模型选得准。这些都不是靠调 temperature 能解决的,得靠结构化的设计。

课程围绕 AgentScope2 展开,把 Agent 的组成、MCP 的接入方式、工具调用的完整流程拆成可验证的步骤。重点不在「怎么调用模型」——这一步谁都会——而在于模型之外那一层:意图怎么被解析、工具怎么被注册、结果怎么回到对话里。学完之后你应该能自己回答:为什么同样一个工具,换一种描述方式,模型的选择准确率会差很多。

配套练习的形态

课程以项目实战为主,不是看完视频就结束的那种。练习会要求你把一个意图识别智能体从零搭到能演示:注册若干工具、接上 MCP 服务、处理用户的多轮请求,并让它在参数缺失时主动追问而不是硬编一个值。

过程中会反复用到几类动作:给工具写描述和参数 schema、观察模型的选择结果、根据失败案例反过来改描述、给关键节点加日志。这些动作看起来琐碎,但正是实际开发中占时间最多的部分。做完之后你手上会有一个能跑起来、也能继续加工具的系统,而不是一堆孤立的代码片段。

看完应该能回答的问题

用这份导读自查,如果能顺畅答上来,说明你不需要从头看;答不上来的那几条,就是你要重点补的位置:

  • Agent 和单纯的「提示词 + 函数调用」差在哪一层?
  • MCP 在整条链路里扮演什么角色,为什么要有它?
  • 模型选错工具时,你从哪几个方向排查?
  • 工具的参数校验失败,重试和兜底分别适合什么场景?
  • 要让这套东西可扩展,新增一个工具需要改动哪些地方?

这几问没有标准答案,但如果你连思路都没有,说明意图识别这一环你还没真正拆开过。带着这些问题去看,比从头顺着看效率高得多。

已完结 AgentScope2意图识别智能体开发实战

课程详情

课程标题

已完结 AgentScope2意图识别智能体开发实战

课程简介

本课程专注于AgentScope2意图识别智能体项目实战,通过MCP服务的学习,帮助Java后端开发者及对AI应用开发感兴趣的同学深入理解Agent、MCP及工具调用的原理。课程内容涵盖从基础到实战的全面教学,使学员不仅学会调用模型,更能交付一套可演示、可扩展的智能体系统。

适合人群

  • Java后端开发者
  • 希望转行AI应用开发的人员
  • 对Agent、MCP和工具调用感兴趣的学习者

学习收获

  • 深入理解Agent、MCP及工具调用的原理
  • 掌握AgentScope2意图识别智能体项目实战
  • 构建可演示、可扩展的智能体系统

课程目录

01 AgentScope2智能体开发实战
  01 课程介绍.mp4
  02 创建项目并基础配置AgentScope.mp4
  03 实现聊天记忆和历史记录功能.mp4
  04 意图识别+MCP思考模式连续调用.mp4
  05 实现MCP服务开发和配置MCP智能体服务.mp4
02 Spring AI 2开发AI智能体实战
  01 Spring AI 2项目介绍.mp4
  02 项目工程搭建.mp4
  03 基础对话和记忆持久化存储.mp4
  04 意图识别并配置MCP服务.mp4
  05 开发自定义MCP服务.mp4
  06 文件RAG向量库和图片多模态.mp4