- 博客(14)
- 收藏
- 关注
原创 [项目实训博客-TravelMind途灵]8.Agent加入实时机票信息,实现高铁飞机联动出行
文章摘要:本文介绍了机票查询系统的设计与实现。服务器端采用Node.js构建API接口,通过axios和cheerio抓取同程旅行网站数据,解析HTML获取航班信息。客户端通过正则表达式解析用户输入,转换日期格式,并与机场编码映射表比对后调用API。系统实现了往返程机票查询功能,包含航班号、机型、起降时间、价格等详细信息提取。代码示例展示了核心实现逻辑,包括请求参数构造、HTML解析和数据返回处理。
2025-06-12 01:40:35
158
原创 [项目实训博客-TravelMind途灵]7.加强Agent系统鲁棒性,实现Agent记忆功能
本文提出了一种增强旅行规划Agent系统鲁棒性与记忆功能的方法。通过设计两阶段对话机制,首次提问时调用标准流程生成旅行规划并存储对话历史;后续提问则将新输入追加至上下文,实现多轮对话记忆。系统会自动检测无效规划(如缺少关键信息)并重置对话状态,确保鲁棒性。核心代码展示了如何维护全局对话历史变量,并根据对话轮次选择不同处理逻辑,使得系统既能记忆上下文,又能过滤非旅行相关请求。这种设计有效提升了智能旅行助手的交互连贯性和容错能力。
2025-06-09 19:15:13
72
原创 [项目实训博客-TravelMind途灵]6.Agent通过逆地理编码加入实时定位信息,前端实现Markdown渲染
由于前端使用的是React,React库中自带Markdown渲染的库,所以只需要将聊天输出对应的div的渲染方式改为Markdown即可。在现有版本的基础上,我加入了实时定位功能,使Agent可以根据更多的信息做出更合理的旅行计划,并且使用了md渲染,使得输出内容观感更好。我使用高德地图API的逆地理编码功能实现了实时定位转城市的逻辑。定义一个从浏览器获取经纬度并且调用服务器逆地理编码接口的函数。在Server.js中定义逆地理编码的接口。
2025-06-08 01:12:27
719
原创 [项目实训博客-TravelMind途灵]5.解决跨域API调用的网络错误问题,旅行助手加入实时天气信息和实时时间
近期在浏览器端运行旅行Agent时会出现Network Error,通过几天的debug发现是在调用实时车票天气API时出现了跨域调用的CROS问题,出于安全考虑CROS是被禁止的,所以我们只能通过一个后端程序将API调用封装为端口,再调用端口,这样就可以完成了API的调用。为了使Agent可以了解实时的天气信息以帮助用户规划出行路线,我们使用类似车票API的处理方法,从用户的出行要求中提取出用户出行的时间以及游玩的日期,然后通过天气API的调用获取实时的天气信息。需要增加后端代码文件server.js。
2025-05-06 00:17:34
338
原创 [项目实训博客-TravelMind途灵]4.通过Agent提取用户意向并实时查询车票信息
但是输出的是json格式,通过代码将json中所需要的车次号、开行时间、运行时间、车票余量等信息提取出来以文本的方式输出,使Agent更好理解。但是比较困难的是如何将模型的输出固定格式并且提取出信息,然后将API返回的信息输入Agent中。3.通过字符串匹配将模型输出信息提取并输入进API查询函数中得到实时车票信息。在完成Agent对话的基本逻辑后,我们需要解决的是如何引入实时信息。1.通过api查询,可以通过输入起始地和时间获得所有开行的列车信息。
2025-04-30 22:26:22
389
原创 [项目实训博客-TravelMind途灵]3.将旅行规划Agent接入home中的输入框和交互页面中的聊天框
在上一周的工作中我们实现了TravelAgent的设计与实现,并且进行了测试,成功实现了结合实时信息的旅行推荐Agent。实现上述功能主要用到的技术有:Agent、路由、函数调用与信息传递、按键监听、消息展示钩子、useEffect的设计。
2025-04-16 15:51:31
332
原创 [项目实训博客-TravelMind途灵]2.TravelAgent的逻辑设计与实现
项目实训博客-TravelMind途灵]2.TravelAgent的逻辑设计与实现。
2025-04-06 21:35:18
307
原创 [项目实训博客-TravelMind途灵]1.在React前端的基础上构建Spring Boot后端并接入DeepSeek API
由于DeepSeek提供兼容OpenAI格式的API调用接口,所以在Springboot中接入OpenAI API并且把url和API-key改为DeepSeek的即可。首先需要在 pom.xml 文件中添加 spring-boot-starter-web 和 spring-boot-starter-json 依赖项。在React前端的App.js文件中加入调用后端API的示例。在控制器中添加一个新的端点来调用 OpenAI API。再将下载好的backend.zip进行解压。
2025-03-18 23:39:56
295
原创 在Linux服务器安装pip不支持的老版本pytorch、cudatoolkit、torch-scatter、torch-sparse等等
最近在复现一些使用老版本python、pytorch的深度学习代码时遇到了一些问题,尝试使用时,发现pip已经不支持安装如此老的版本,或者即使在安装后也无法使用GPUcuda。
2024-11-15 18:35:01
1946
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人