基于 Spring Boot 3 + Spring AI + RAG + Tool Calling + MCP 的企业级旅游规划智能体,为用户提供路线制定等服务。支持多轮对话、记忆持久化、RAG 知识库检索等能力,并且基于 ReAct 模式,能够自主思考并调用工具来完成复杂任务,比如利用网页搜索、资源下载和 PDF 生成工具制定完整的旅游计划并生成文档。
主要工作:
● 采用思维链、Few-shot 技巧优化提示词,经阿里云百炼平台测试,有效提升模型回答准确性;
● 借助 Spring AI 特性实现对话上下文记忆,保障多轮对话语境连贯;
● 开发 Re-Reading Advisor(实现 CallAroundAdvisor 接口),通过重复阅读用户输入提升复杂问题处理精度;
● 优化 RAG 检索增强能力:利用 QuestionAnswerAdvisor 实现知识问答(精准推荐食宿等,增加变现机会),基于 RetrievalAugmentationAdvisor 组合检索器与转换器,配置过滤策略优化回复相关性;通过多查询扩展等机制提升检索召回率与回复准确度;
● 基于 Spring AI 工具调用注解,实现文件操作、联网搜索、网页抓取等多工具调用,扩展 AI 能力边界;
● 图片搜索 MCP:利用 Spring AI MCP Server 集成 Pexels 图片 API 实现了图片搜索 MCP 服务,让 AI 能够联网检索图片资源;同时实现了 Stdio 和 SSE 两套传输模式,适应不同的部署场景。
● 自主规划智能体构建:基于 ReAct 模式搭建 AI 智能体,支持任务分解、自主决策、工具选择,完成复杂任务(如自动推荐旅游地点 + 生成旅游计划 PDF);
● Agent Loop 死循环解决:基于 Agent Loop 思想实现智能体自主多步骤执行,通过最大步骤限制、状态管理、死循环检测,避免无限循环;
● AI服务部署:编写 Dockerfile 实现后端容器化,通过云托管 Serverless 平台部署,支持自动扩缩容,降低运维成本、提升系统可用性。