Files
bxh/schema搭建/travel_agency_business/travel_agency_business_schema.dsl.md

7.3 KiB

namespace travel_agency_business

TourProduct(旅游产品): EntityType
  properties:
    product_id(产品ID): Text
    name(产品名称): Text
      index: TextAndVector
    short_name(短名称): Text
    product_family(产品系列): Enum
    product_type(产品类型): Enum
    duration_days(行程天数): Number
    duration_nights(住宿晚数): Number
    group_mode(成团方式): Enum
    capacity_min(最小人数): Number
    capacity_max(最大人数): Number
    vehicle_layout(车型/座椅布局): Text
    hotel_grade(默认酒店等级): Enum
    meal_standard(餐标): Text
    service_promise(服务承诺): Text
      index: TextAndVector
    included_summary(费用包含摘要): Text
      index: TextAndVector
    excluded_summary(费用不含摘要): Text
      index: TextAndVector
    optional_items(自愿消费项目): TextList
    booking_notes(报名须知): Text
    refund_policy(退费政策): Text
    risk_notes(风险提示): Text
    season_tags(季节标签): TextList
    sales_channel(销售渠道): TextList
    source_file(来源文件): Text

TourVariant(产品报价变体): EntityType
  properties:
    variant_id(变体ID): Text
    variant_name(变体名称): Text
    season(适用季节/团期): Text
    date_range(适用日期范围): Text
    group_size_band(人数档): Text
    room_type(房型/客栈类型): Text
    hotel_grade(酒店等级): Enum
    vehicle_type(车辆类型): Text
    adult_price(成人价/结算价): Number
    child_price(儿童价): Number
    ticket_exempt_price(免票人群价): Number
    single_room_supplement(单房差): Number
    inner_transport_fee(景交/小交通费): Number
    currency(币种): Text
    price_policy(价格规则): Json
    availability_rule(可售规则): Text
    source_file(来源文件): Text

ItineraryDay(每日行程): EntityType
  properties:
    day_id(行程日ID): Text
    day_index(第几天): Number
    title(日标题): Text
    start_city(出发城市): Text
    end_city(抵达城市): Text
    route_summary(行程摘要): Text
      index: TextAndVector
    transport_summary(交通摘要): Text
    meals(用餐): Text
    accommodation(住宿): Text
    travel_time_hint(车程提示): Text
    self_pay_items(当天自理项目): TextList
    tips(当天提示): Text

ScenicAttraction(旅游景点): EntityType extends Place
  properties:
    attraction_id(景点ID): Text
    name(名称): Text
      index: TextAndVector
    aliases(别名): TextList
    rating_level(景区等级): Text
    city(所在城市): Text
    attraction_type(景点类型): Enum
    ticket_policy(门票政策): Text
    inner_transport_fee(景区小交通费): Text
    optional_items(可选消费): TextList
    best_visit_season(最佳季节): Text
    weather_risk(天气风险): Text
    fallback_attraction(替换景点): Text
    selling_points(卖点): TextList

HotelResource(酒店资源): EntityType extends Place
  properties:
    hotel_id(酒店ID): Text
    name(酒店名称): Text
    hotel_grade(酒店等级): Enum
    region(区域): Text
    address(地址): Text
    features(特点): TextList
    listed_price_text(挂牌价): Text
    off_season_price_text(淡季价): Text
    peak_season_price_text(旺季价): Text
    applicable_products(适用产品): TextList
    contact_name(联系人): Text
    contact_phone(联系电话): Text

RestaurantResource(餐厅资源): EntityType extends Place
  properties:
    restaurant_id(餐厅ID): Text
    name(餐厅名称): Text
    region(区域): Text
    address(地址): Text
    per_capita_price_text(人均): Text
    signature_dishes(特色菜品): TextList
    meal_scene(适用场景): TextList
    contact_name(联系人): Text
    contact_phone(联系电话): Text

VehicleService(车辆服务): EntityType
  properties:
    vehicle_service_id(车辆服务ID): Text
    vehicle_type(车型): Text
    seat_count(座位数): Number
    comfort_level(舒适等级): Enum
    seat_layout(座椅布局): Text
    luggage_limit(行李限制): Text
    service_scope(服务范围): TextList
    supplier_name(供应方): Text
    notes(备注): Text

TransferQuote(接送报价): EntityType
  properties:
    transfer_quote_id(接送报价ID): Text
    origin_text(出发地): Text
    destination_text(目的地): Text
    vehicle_type(车型): Text
    price_per_trip(每趟价格): Number
    currency(币种): Text
    quote_unit(计价单位): Text
    quote_notes(报价说明): Text

PolicyRule(业务规则): EntityType
  properties:
    rule_id(规则ID): Text
    rule_type(规则类型): Enum
    applies_to(适用对象): Text
    rule_text(规则内容): Text
    severity(重要性): Enum
    source_file(来源文件): Text

SalesScript(销售话术): EntityType
  properties:
    script_id(话术ID): Text
    channel(渠道): Enum
    funnel_stage(转化阶段): Enum
    trigger_scenario(触发场景): Text
    message_template(话术模板): Text
    intent_tags(意图标签): TextList
    required_customer_fields(需确认客资字段): TextList
    compliance_notes(合规提示): Text
    follow_up_timing(追单时间): Text

SalesChannel(销售渠道): EntityType
  properties:
    channel_id(渠道ID): Text
    name(渠道名称): Text
    channel_type(渠道类型): Enum
    owner(负责人): Text
    notes(备注): Text

CustomerLead(客资线索): EntityType
  properties:
    lead_id(线索ID): Text
    lead_source(来源渠道): Text
    travel_month(出行月份): Text
    start_date(出发日期): Text
    duration_days(计划天数): Number
    party_size(总人数): Number
    adult_count(成人数): Number
    child_count(儿童数): Number
    senior_count(老人数): Number
    room_count(房间数): Number
    hotel_preference(住宿偏好): Text
    vehicle_preference(用车偏好): Text
    budget_level(预算档): Enum
    must_visit(必去景点): TextList
    avoid_notes(避让需求): TextList
    objection_tags(异议标签): TextList
    lead_status(线索状态): Enum

HAS_VARIANT(拥有报价变体): RelationType
  startNode: TourProduct
  endNode: TourVariant

HAS_DAY(包含每日行程): RelationType
  startNode: TourProduct
  endNode: ItineraryDay

VISITS(游览): RelationType
  startNode: TourProduct|ItineraryDay
  endNode: ScenicAttraction

STAYS_AT(入住): RelationType
  startNode: ItineraryDay
  endNode: HotelResource

MEALS_AT(用餐): RelationType
  startNode: ItineraryDay
  endNode: RestaurantResource

USES_VEHICLE(使用车辆): RelationType
  startNode: TourProduct|TourVariant|TransferQuote
  endNode: VehicleService

HAS_POLICY(适用规则): RelationType
  startNode: TourProduct|TourVariant
  endNode: PolicyRule

HAS_SCRIPT(使用话术): RelationType
  startNode: TourProduct
  endNode: SalesScript

MATCHES_PRODUCT(匹配产品): RelationType
  startNode: CustomerLead
  endNode: TourProduct

FROM_SOURCE(来自渠道): RelationType
  startNode: CustomerLead|TourProduct
  endNode: SalesChannel

HAS_OBJECTION(存在异议): RelationType
  startNode: CustomerLead
  endNode: Concept

CAN_UPGRADE_TO(可升级为): RelationType
  startNode: VehicleService
  endNode: VehicleService

REPLACEMENT_FOR(替换景点): RelationType
  startNode: ScenicAttraction
  endNode: ScenicAttraction

FROM_AREA(从区域出发): RelationType
  startNode: TransferQuote
  endNode: Area

TO_AREA(到达区域): RelationType
  startNode: TransferQuote
  endNode: Area