# 《Ai Agent》第3-3节:Ai Agent 测试案例

作者:小傅哥
博客:https://bugstack.cn (opens new window)
视频:https://t.zsxq.com/jI0BD (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!😄

# 一、本章诉求

在项目中引入 Spring Ai 1.0.0 框架,通过编写测试案例的方式,了解 Ai Agent 的工作模式。

那为什么要这么做呢?

通常对于软件设计的解决方案,我们都有一个这样共识,那就是目标结果驱动,最先搭建可运行的最小执行单元。因为软件设计原则,康威定律 (opens new window),也提到,大的系统组织总是比小系统更倾向于分解。当场景问题被拆解的越小以后,也就越容易被理解和处理。所以,我们要优先通过案例的方式,验证 Ai Agent 的工作模型和可执行方案。再通过这些案例,设计详细的流程和库表细节。

# 二、功能流程

如图,为整个 Ai Agent 的工作模型;

  • 概念:Ai Agent 是整合多种技术手段的智能实体 ,其实现依赖于 Tools、MCP、Memory、RAG(Retrieval-Augmented Generation,检索增强生成) 等技术组件构建的智能体。并且每一个 Agent Client 又可以被连接通信,增强其 Agent 智能体能力。
  • 方案:这里我们基于 Spring AI 框架,通过编码的方式把模型、关键词、顾问角色、工具,放入到 LLM 客户端,构建 LLM 对话智能体。