TripGenie:畅游济南旅行规划助手——团队工作纪实(八)
在本周的工作中,团队在上周完成地图展示和进度条的基础上,增加了两个功能点:用户可以对生成回答不满意要求智能体重新生成旅行规划;智能体的旅行规划回答可以生成pdf文件导出。这两个功能的增加为旅行规划服务的用户体验带来了显著提升。
在本周的工作中,团队在上周完成地图展示和进度条的基础上,增加了两个功能点:用户可以对生成回答不满意要求智能体重新生成旅行规划;智能体的旅行规划回答可以生成pdf文件导出。这两个功能的增加为旅行规划服务的用户体验带来了显著提升。
一、旅行规划重新生成功能
用户在使用旅行规划服务时,可能会因个人需求的细微变化、对初始方案的不满意或其他各种原因,期望对已生成的旅行规划进行调整或重新生成。
团队充分考虑到这一实际需求,精心设计并开发了用户可要求智能体重新生成旅行规划的功能,主要考虑首先在js文件中增加用户点击的交互代码,即当用户点击“是”的时候,需要再次调用生成旅行规划的流程,输出新的旅行规划。


当用户对智能体提供的旅行规划结果不满意时,只需通过简单的操作,即在“是否需要生成另一个行程中”点击“是”按钮,智能体便会立即启动重新规划流程,同时在css样式设计时,我们考虑到需要用户一目了然看到信息且与页面其他ui设置保证一致性,我们设计与其他ui相符合的绿色按钮,且在生成一个规划后,在地图下方显示,保证用户可以及时看到。

在此过程中,智能体将基于用户已提供的初始信息(如旅行目的地、时间、预算等),结合用户反馈的不满意点(如行程安排过于紧凑、景点选择不符合个人喜好等),重新梳理和优化旅行规划逻辑。

智能体会综合考虑目的地的旅游资源分布、交通便利性、季节性特点、用户的时间与预算限制等多维度因素,重新筛选和组合景点、安排交通,生成一份全新的、更贴合用户期望的旅行规划方案。这一功能的实现,极大地增强了用户对旅行规划的自主性和掌控感,确保用户能够获得真正符合自身需求的个性化旅行方案,有效提升了用户对旅行规划服务的满意度和信任度。
二、旅行规划 PDF 导出功能
在旅行规划完成后,用户往往需要将规划内容以一种便于查看、分享和打印的方式保存下来,用于旅行前的准备、与他人沟通协调或作为旅行中的参考。为了满足用户的这一需求,团队精心开发了旅行规划PDF导出功能。
首先需要修改js文件,导出设置需要用户点击按钮,触发进行上传,我在js文件中增加了用户点击后的触发动作,即增加一个事件监听器,监听一个按钮的点击事件。当按钮被点击时,它会执行一个异步函数来下载PDF文件,使用 fetch API 发送一个 POST 请求到 /download-pdf 路由,获取后端生成的pdf文件。


当用户对旅行规划结果感到满意并希望将其保存为 PDF 文件时,只需点击“导出为PDF”按钮,系统便会自动将旅行规划内容转换为 PDF 格式并进行下载。在导出过程中,团队注重对旅行规划内容的排版和呈现效果,确保生成的PDF文件内容清晰、格式美观、信息完整,同时设置提示词,告诉用户下载进程已经到什么阶段,提升用户的体验感。


PDF 文件中会详细包含智能体输出的关于旅行规划的各项信息,如行程安排、交通信息、餐饮推荐、预算明细以及注意事项(如目的地的天气情况、安全提示等)等。用户可以将这份PDF文件轻松地保存在本地设备上,方便随时查看和打印;也可以通过电子邮件、社交媒体等渠道便捷地分享给家人、朋友或旅行伙伴,共同商讨和规划旅行细节,确保旅行计划的顺利实施。
通过本周这两个功能点的上线,团队进一步完善了旅行规划服务的全流程体验,从用户需求的精准捕捉、旅行规划的灵活定制,到最终成果的便捷保存与分享,全方位满足了用户在旅行规划过程中的多样化需求,后续我们将进行智能体输出的修改,以保证智能体输出结果更加全面、有温度。
更多推荐


所有评论(0)