Files
bxh/schema搭建/travel_agency_business/现有数据整理与已有路线产品schema说明.md

6.6 KiB
Raw Permalink Blame History

旅行社已有路线产品数据整理与 Schema 说明

生成日期2026-06-01

本期业务边界

本期只建设“已有路线产品”知识图谱,不把“完全从零定制新路线”作为主使用场景。

核心业务是:

  1. 客服查询已有成熟路线产品。
  2. 客户购买固定路线产品,路线天数、景点顺序、城市移动路径不变。
  3. 客户可以在固定路线产品允许的范围内,对住宿、餐饮、车辆、接送、房型、门票小交通等资源做个性化选择或升级。
  4. 个性化选择不修改原始产品,只生成客户咨询/购买实例、资源选择和差价说明。

一句话:

已有路线产品 = 固定路线骨架 + 可配置资源槽位 + 价格/规则依据

现有数据整理

数据来源 当前内容 应进入的图谱对象 说明
2026年新行程打包 39 个 .doc/.docx 成熟路线文档 TourProductProductDayRouteStopRouteSegmentResourceSlotFeeItemBusinessRule 是本期核心数据来源。路线骨架来自简易行程和详细行程;住宿、用餐、交通、赠送、费用说明拆成槽位和规则。
滨海国旅2-8人拼小团计划...xlsx 1-8 人拼小团价格、房型、成人价、儿童价、单房差、小交通、退费说明 ProductPricePackagePassengerGroupRuleRoomOptionFeeItemBusinessRule 主要服务已有产品的报价变体和拼小团限制。
20-25人独立成团.xlsx 4/5/6/8 天独立成团产品、20/25 人报价、酒店等级、门票说明、餐标 TourProductProductPricePackageVehicleResourceBusinessRule 当前仍作为已有产品/团型报价,不作为“自由新定制路线”入口。
住宿资源库(四钻及以上).xlsx 酒店名称、星级、区域、特点、淡旺季价格、适用产品 HotelResourceResourceOptionGroupMediaResource 作为住宿槽位可选资源。若产品文档只写“参考酒店组”,不要强行指定唯一酒店。
餐厅资源库.xlsx 餐厅名称、区域、人均、特色菜、适用场景 RestaurantResourceResourceOptionGroup 作为餐饮槽位可选资源。产品默认餐标和可升级特色餐分开表达。
黔玩转接送组报价.docx 5/7 座车型,机场/高铁/市区接送报价 TransferQuoteVehicleResourceFeeItem 作为接送槽位和接送费用依据。
图片资源库_全品类别名索引.xlsx 景点/酒店/车辆图片资源、别名、可靠性说明 MediaResource 只作为展示和客服发图依据,不作为事实替代。低可靠图片需要人工确认。
线上客资回复话术.docx 小红书/微信沟通、路线推荐、费用解释话术 SalesScript 作为客服解释层,不改变产品和资源事实。
微信缓存/无后缀文件/PDF 大量非结构化或图片缓存 暂不直接入核心产品图谱 需要后续 OCR/人工确认后再进入 MediaResource 或证据库。

产品路线分组

现有路线文档可以分为:

  • 1 日游:黄果树、小七孔、西江、梵净山、织金洞、天眼、茅台遵义、百里杜鹃、平坝樱花等。
  • 2 日游:经典小西、轻奢小西、兴义万峰林/万峰湖/马岭河、黄万马等。
  • 3 日游:游黔程 3 日、经典小西黄、轻奢小西黄、小西镇梵等。
  • 4 日游1+1 游黔途 4 日、游黔程 4 日、多彩/轻奢小西黄、黄小西镇梵等。
  • 5 日游1+1 游黔途 5 日、游黔程 5 日、赏樱/映山红、小西黄青岩、黄小西镇梵等。
  • 6 日游1+1 游黔途 6 日、黄小西镇梵青岩普通车/保姆车等。

新 Schema 设计原则

1. 已有产品是主对象

TourProduct 是本期核心实体,表示旅行社已经打包好的成熟路线。

产品的天数、景点顺序、城市移动路径属于固定骨架:

  • TourProduct
  • ProductDay
  • RouteStop
  • RouteSegment

客户微调不能直接改这些对象。

2. 可变内容用资源槽位表达

产品中可被客户选择或升级的部分,用 ResourceSlot 表达。

常见槽位:

  • 住宿槽位:贵阳四钻酒店组、西江客栈组、安顺酒店组。
  • 餐饮槽位:默认团队餐、特色餐、长桌宴、可加餐。
  • 车辆槽位普通车、2+1 保姆车、独立团大巴。
  • 接送槽位:机场/高铁站/市区接送。
  • 房型槽位:标间、大床、三人间、单房差。
  • 门票小交通槽位:环保车、电瓶车、保险、扶梯、索道。
  • 赠送服务槽位:旅拍券、矿泉水、打糍粑、高山流水等。

3. 资源组选项优先于单体资源

很多产品只写“参考酒店,同级替换”,所以应建立:

ResourceSlot -> ResourceOptionGroup -> HotelResource

这样能表达“这个槽位可选一组酒店”,而不是强行指定唯一酒店。

4. 规则挂到影响对象上

规则独立成实体,但必须挂到它影响的对象:

  • 门票优惠规则挂 TicketFee
  • 老人儿童限制挂 TourProductProductDayScenicAttractionResourceSlot
  • 退改规则挂 TourProductProductPricePackage
  • 可替换/升级规则挂 ResourceSlot
  • 水帘洞预约、路滑、少走路风险挂 ScenicAttractionRouteStop

5. 客户微调生成实例,不污染原产品

客户对已有产品的选择用:

  • ProductOrderCase
  • PassengerGroup
  • OptionSelection
  • QuoteDelta

例如客户买“游黔程 3 日 1+1”但要求升级西江住宿

ProductOrderCase -> BUYS_PRODUCT -> TourProduct

ProductOrderCase -> HAS_SELECTION -> OptionSelection

OptionSelection -> SELECTS_SLOT -> D1 西江住宿槽位

OptionSelection -> SELECTS_OPTION_GROUP -> 西江高等级住宿组

OptionSelection -> PRODUCES_DELTA -> 住宿升级差价/需二次核价

不进入本期主流程的内容

  • 不从零生成全新路线。
  • 不让客户任意替换景点或改变路线顺序。
  • 不把费用说明里出现的景点误判为真实游览点。
  • 不把低可信图片当成酒店或景点事实。

本期客服可支持的问题

  • 这条已有路线几天,怎么走,每天住哪里?
  • 产品默认包含哪些景点、餐、车、住宿等级?
  • 这条路线哪些资源可以换,哪些不能换?
  • 酒店不满意,能换同级还是升级?是否需要补差价?
  • 车辆能不能升级成 2+1 保姆车?
  • 儿童、老人、学生、军人门票规则是什么?
  • 景区小交通、保险、扶梯、索道是否自理?
  • 客户买固定产品后,选择了哪些可选项,最终需要补多少钱或二次核价?