程序聚合 软件案例 旅游规划 AI Agent

旅游规划 AI Agent

2026-06-24 21:23:49
行业:旅游
载体:网站
技术:Java

业务和功能介绍

基于 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 平台部署,支持自动扩缩容,降低运维成本、提升系统可用性。

示例图片视频


易洋
30天前活跃
方向: 人工智能-AI应用开发、后端-Python、
交付率:100.00%
相似推荐
陶瓷打印ai调色应用
是一款专为陶瓷打印等场景设计的高精度色彩分析与自动校色工具。它通过对比“标准样板的扫描件”与“当前批次的扫描件”,精确计算出色彩偏差,然后将此偏差应用于“当前稿的原始电子文件”,从而生成一个经过校正的、符合标准样板色彩的新电子文件,用于后续打印和烧制。
智能制造管控系统
背景; 1、解决产品生产的全流程中,所有工序节点编排、测试结果校验、发货质量判断、异常流程处理等自动化生产问题。 2、解决人工盘点混乱问题。 功能; 1、产品工艺流程图绘制,支持网关、监听器等状态校验功能。 2、工序测试结果校验功能,根据不同工序通过标准,判断测试结果是否合格。 2、工序流流转判断功能,根据节点监听器,判断是否能流转到下一个节点。 3、发货管控功能,判断是否满足发货条件。 4、生产盘点、统计功能。 5、异常生产问题处理,如回退、节点跃迁、重流等异常问题。
工业设备振动监测终端-振动哨兵Demo
针对小型工业电机、泵类设备缺少低成本状态监测手段的问题,设计一款本地化振动监测终端。通过加速度传感器采集振动信号,STC/STM32单片机完成ADC采样、滑动窗口滤波和特征提取,运行轻量级TinyML分类模型,判断设备当前状态为“正常”或“异常”。结果通过串口发送至迪文触屏实时显示,支持阈值告警、历史记录查询。目标是在无上位机、无云端的条件下实现离线监测,降低部署成本。
项目是基于ssm框架结合jq、html等技术实现移动客服业务受理后台-中移****业务受理
1、该系统为全国客服及互联网渠道的核心业务系统,承载家庭宽带、跨省宽带、全屋 WiFi 及智能门锁等产品的线上办理。系统采用 Spring + Dubbo 微服务架构,结合 Redis 与 RocketMQ /Kafka 消息中间件,支撑全国多省份高并发、高可用的业务交互与数据沉淀。
Modbus PLC数据采集工具
车间PLC设备产生的运行参数,人工记录采集费时费力。本工具基于Modbus RTU/TCP协议,实现Windows电脑和PLC通讯,自动实时采集设备寄存器数据。将采集到的电流、温度、产量等参数存入本地SQLite数据库;支持历史数据查询,电脑双击运行,无需复杂环境部署,适合车间现场部署使用。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服