Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

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

オープン
#171 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
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. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

modelstudioai/modelstudioai.github.io のほかの issue

modelstudioai/modelstudioai.github.io の issue をすべて見る

似ている issue

AI Infra & Agents の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。