Skip to content

【2026飞猪AI旅行创新大赛】纯过日子|订酒店,也把饭算明白 #179

Open

Description

@Bowen-Tian-0305

参赛项目名称

纯过日子|订酒店,也把饭算明白

飞猪 FlyAI × 阿里云百炼:从一句话或订房截图开始,把酒店含早、餐券与附近三餐安排在一起。

团队 / 作者与奖品领取人

  • 团队名称:纯过日子
  • 主要提交人 GitHub ID(仅 1 位):@Bowen-Tian-0305
  • 其他成员:无

旅行场景与目标用户

情侣、亲子和独自旅行的人订酒店时,常遇到“含早多花的钱值不值”“孩子那份怎么算”“附近能不能吃上当地早餐”“套餐晚餐能不能用”的具体问题。

我们把判断落到实际会用上的那几顿饭:同条件房价、含早份数、实际早餐使用天数、出门时间、同行人、忌口、步行上限和酒店餐券条款。先说明缺什么,再让用户按自己的日子决定。

我做了什么

  1. 一句话开始。 支持语音、文字和已有语音文件;百炼转写并提取有原句证据的旅行条件,识别结果可以修改。酒店名称不明确时,让用户核对候选。

  2. 把订房截图读成可核对的价格。 百炼提取明确可见的酒店、日期、房型、两档房费、含早份数与餐券次数,不猜未知字段;用户确认后再计算。飞猪 Skill 用于酒店候选查询和预订跳转,当前查询为体验模式,列表价格档位不当作成交价。

  3. 含早按真正吃到的日期和次数算。 只在同日期、房型、取消规则及其他权益一致时比较;儿童补买政策不明时提醒。示例中,含早总增量 ¥240,2 成人只用 1 次,就相当于 ¥120/人/次,而不是简单按住两晚平均。现在可以点选具体早餐日期,实时同步计价和逐餐安排;同时对比全部外出、含早加剩余外出两种成人早餐增量预算,并展示持平的人均价与不同使用次数的单次成本。

  4. 把饭落实到住处附近。 查周边餐馆和真实步行路线;在可拖动、缩放、点选的方位示意图中选店并加入每餐候选。个人星级和笔记只存当前浏览器,可随方案导出。

  5. 酒店早餐、餐券、当地特色一起安排。 全国城市可选择,杭州为深度示范。资料包括 20 家酒店深度餐饮信息、25 家酒店早餐政策、6 家酒店官网早餐补充,以及 216 家去重餐馆目录;集合可能重叠,不能相加称为全市覆盖。菜单、当日营业、儿童条款与忌口仍需向商家确认。

  6. 把选择发给同行人。 在浏览器生成早餐预算与逐日吃法分享卡,保存图片后由用户自行分享;完整方案也可下载文字。儿童收费未知时仅比较成人部分,出门早于早餐参考时段时明确提醒。

百炼使用说明(必填)

  • 百炼能力 / 模型: qwen-audio-3.1-asr-flash 语音转写;qwen3.8-flash 旅行需求结构化、订房截图理解与优先待核事项筛选。
  • 调用方式: 运行时由 Node.js 服务端调用百炼 API。ASR 使用 DashScope 原生多模态生成接口;文字、图像和清单使用 OpenAI 兼容 Chat Completions 接口。密钥通过服务端环境配置。
  • 使用环节与输入输出: ① 16 kHz WAV → 可修改的文字;文字 → 旅行条件 JSON、原句证据与缺项问题。② 订房截图 → 明确可见的日期、房型、价格和权益字段。③ 人数、夜数、价格、规则结果等结构化事实 → 最多三项待核事项 ID,再映射为问店文案。核心金额由代码计算,模型不能修改算式。
  • Skill 名称(如有): 飞猪官方 flyai Skill,用于开发接入与酒店查询;运行时通过 FlyAI CLI 调用。
  • 其他工具 / 技术栈: Node.js、原生响应式网页、地图 POI/地址编码/步行路径服务、带来源和采集日期的公开资料 JSON。

效果展示

新版演示: 下载 2 分 30 秒完整视频。末段新增逐日早餐决策和同行分享卡,均为实际运行画面。

新版演示,可直接在本页播放(约 2 分 30 秒):

-.mp4

带中文讲解与字幕的演示视频(约 2 分 30 秒) · 视频文件下载

视频由实际运行画面剪辑,语音使用合成测试录音并真实调用百炼;方案里的 ¥1200 / ¥1440 是测试输入。视频中展示真实飞猪公开商品截图:2026-10-12 查看、2026-11-01 至 11-02 入住、同卖家特价大床房,无早 ¥303、单早 ¥362。它是历史快照,最终价格和其他权益需进入商品预订页核对。

实际运行首页

只吃一次早餐后的计算与附近餐馆

方位图选店加入三餐候选

逐日早餐决策与成人增量预算对比

浏览器生成的同行分享卡

项目链接与复现方式

  • 公网体验地址: 纯过日子在线体验(无需登录;比赛演示服务至2026年11月15日结束)。
  • 源码仓库: 纯过日子|订酒店,也把饭算明白
  • 复现: Node.js 20+,复制空白 .env.example 为本机 .env,运行 node --env-file=.env server.mjs,打开本地端口 4173。无密钥也可打开固定示例、价格计算和本地资料;实时酒店查询、语音、截图及地图服务需配置自己的有效凭据,详见 README。
  • 当前体验方式: 公开源码、实际截图与视频可查看。完整云端应用已公开,可点击上述体验链接;AI体验有每日次数限制,超限仍可使用固定示例和手动填写。
  • 资料范围与隐私: 仓库包含数据范围及公开文件检查说明。没有提交个人订单、真实用户录音、密钥、私人联系方式、控制台额度页或本机配置。

踩坑记录(可选)

  • 飞猪 Skill 的数据覆盖不足以直接完成餐饮决策。 实际接入时,当前接口返回的酒店候选和列表价格档位,不能直接还原同日期、同房型、同取消规则下的含早价差;早餐特色、儿童补买政策、自助餐与餐券适用条款等信息也需要补充。我们通过酒店官网、餐厅官网及其他网络公开资料建立餐饮证据库,保留原始来源、采集日期和待核事项;具体预订价格与房型权益由用户上传截图、提取后确认,再按可复算规则判断。公开资料缺失或过期时明确提示未知,不让 AI 补造。
  • POI 和榜单只能帮助发现餐馆,不能证明当天菜单、早餐供应和过敏安全;保留来源与时效提醒。
  • 语音模型切换需同时调整原生接口与响应解析。已真实验证合成语音正确转写,并提取杭州、两晚、两大一小、不吃海鲜和步行十分钟。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions