Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

【2026飞猪AI旅行创新大赛】-飞猪—续程,行程可以断,旅程不能断

未关闭
#171 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
10/100
Issue 类型
文档
描述清晰度
需要澄清
活跃度
活跃
技术栈
html, react, sqlite, tailwindcss, typescript, vite

调研方向

The submission describes a separate pnpm monorepo with apps/admin and apps/web, but says the project is not open for inspection. Start with the linked repository and reproduction path if access becomes available; no concrete file, test, or documentation change is specified as done.

由索引模型根据 Issue 内容生成。

描述

2026飞猪AI旅行创新大赛 showcase

飞猪—续程 · 参赛说明

SLOGAN: 行程可以断,旅程不能断

旅行中断应急重排决策智能体 —— 行程被航变、台风、误接驳打断时,一句话申报即由百炼托管智能体联动飞猪(flyai)实时价库,30 秒内产出可审计、可跳转执行的三套重排方案。

Image Image Image

参赛项目名称

飞猪—续程(内部代号 PlanB / 行程熔断自救舱)

演示视频:已经上传b站
https://www.bilibili.com/video/BV1YcHY6TEM2/?spm_id_from=333.1387.homepage.video_card.click

团队 / 作者


旅行场景与目标用户

场景:旅行「行中」的突发中断自救。全行业 AI 旅行助手几乎都在做「行前规划」,很少有人做「行中断自救」——而中断才是用户最焦虑、损失最即时、决策最紧迫的时刻。

典型触发:航班取消/延误、火车晚点、误接驳/误末班车、台风等大天气熔断、临时改期。

目标用户:

  • C 端核心:在途商旅人士(误一场会=误一单合同)、带娃/带老人家庭出行者、红眼航班与中转联程旅客;

解决的具体问题:中断发生时信息严重不对称——用户只收到一条「航班已取消」短信,不知道「现在我该怎么办」;改签窗口挤兑、最优备选舱位分钟级消失;深夜滞留引发连锁损失。现有 AI 助手在中断场景「不敢给可执行方案」,怕幻觉报价担责。续程把「真实性」做成架构级安全闭环,敢给、可审计、能执行。


我做了什么

核心功能:一句话申报中断 → 智能体主动共情并启动重排 → 事件面板时间线点亮 → 产出三套明牌对比方案(A 改签 / B 地面换乘+酒店缓冲 / C 全退重订)→ 选定跳转执行 → 生成回执卡。

创新点:

  1. 可审计的安全闭环编排:LLM 生成的候选方案强制经过验证层(时刻可行性硬约束 + 核价状态 / 预订链接 / 价差阈值等软标记),把「真实性红线」落到代码而非口号;决策全程落 rescue_events 事件表,候选→淘汰→留存可展开回放。
  2. 本地编排 + 云端大脑的清晰分工:确定性逻辑(状态机 / 验证 / 审计 / token)全在后端代码;LLM 只承担组合爆炸的候选生成与 flyai 实时核价,避免「运动员兼裁判」。
  3. 价差 / 时间成本 / 舒适度三标尺动态排序 + 执行回执审计链(含价戳、决策依据、跳转记录),直击「错订漏订担责焦虑」。

具体解决的工程问题:把百炼托管智能体从「同步等待的 CLI 子进程」迁移为「异步投递 + 轮询」的 HTTP 直连事件驱动模型(见下),解决部署耦合与进度不可观测问题。


百炼使用说明(必填)

本作品百炼同时位于运行时链路(核心)与开发链路(IaC 配置管理)。

  • 百炼能力 / 模型:

    • 阿里云百炼 AgentStudio 托管智能体(Managed Agent);
    • 大模型:qwen3.8-max(平台侧约束 thinking,避免深度思考击穿超时);
    • 官方技能:飞猪旅行 flyai(skill_MDFlZDhlMDUxYjE0NDllYThjND),提供 search-flight / search-train / search-hotel / search-poi 实时查价与预订链接。
  • 调用方式(百炼 API / DashScope SDK / 百炼 CLI bl / OpenWork):

    • 运行时:百炼 AgentStudio REST / HTTP 直连(fetch)——POST /api/v1/agentstudio/sessions/{sid}/events 异步投递 prompt,GET .../events?limit=100&order=desc 轮询至 session_status == idle,从最后一条 assistant text 中提取严格 JSON;鉴权 Authorization: Bearer <apiKey>。
    • 开发/配置:百炼 CLI bl managed-agent(validate / plan / apply)管理托管 Agent 生命周期,agents.yaml 作为 IaC 真源进 git。
  • 使用环节与输入输出:

    • 输入:后端 AgentGateway 拼装的中断上下文 JSON(interruptType / occurAt / trip.segments / userContext / declareText),以用户 message 形式投递给固定 session。
    • 过程:智能体在云端 planb-env 沙箱内多次调用 flyai 技能实时查价、自查复核,生成 ≥10 个候选、内部对比后输出 top-3。
    • 输出:严格 JSON(plans[] 含 kind / priceDelta / timeCostHours / comfortScore / priceStatus / priceStamp / items[].bookingUrl / reasoning / droppedCandidates,及 stats{generated, flyaiVerified, selfEliminated}),后端 Validator 过闸后落库并驱动前端时间线与方案卡。
  • Skill 名称:飞猪旅行(flyai)官方技能

  • 其他工具 / 技术栈:

    • 后端:NestJS 12 · TypeORM · better-sqlite3 · JWT · class-validator;
    • 前端:React 19 · Vite 8 · Tailwind CSS 4 · Radix UI · react-router(明亮橙主题);
    • 工具链:pnpm monorepo · Biome 2.5 · vitest(单测 74 例 / e2e 34 例)· TypeScript 5.x。

效果展示

演示视频:已经上传b站
https://www.bilibili.com/video/BV1YcHY6TEM2/?spm_id_from=333.1387.homepage.video_card.click


项目链接与复现方式

  • GitHub 仓库:暂未开源可看视频(会在提交日最后一天开源)
  • 技术栈:pnpm monorepo(apps/admin NestJS 后端 + apps/web React 前端)。

环境要求:Node ≥ 22.12 · pnpm 12.8.1

体验路径:打开前端 http://localhost:5173/rescue(公开免登录)→ 点场景卡填入申报或直接输入一句话中断 → 观察事件面板 30 秒内产出三方案 → 移动端路由体验执行确认与回执卡。


Slogan

行程可以断,旅程不能断。

主要语言
HTML
星标
11
派生
3
PR 合并指标
30 天内没有已合并 PR

环境准备

这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

modelstudioai/modelstudioai.github.io 的其他 Issue

查看 modelstudioai/modelstudioai.github.io 的全部 Issue

相似的 Issue

更多 AI Infra & Agents Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。