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 摘要。