Files
LWLT-AIBOT/agent设计规范/business-behavior-registry.md
2026-09-09 18:42:20 +08:00

7.4 KiB
Raw Blame History

业务行为识别注册表

这是业务行为名称与内部 Skill 的参考映射表。业务人员通常把业务行为放在第一行,方便 Agent 快速定位;这不是必须严格遵守的命令格式,也不要求业务人员知道 lwlt-newbookinglwlt-updatinglwlt-arrangementlwlt-confirmation 这些内部 Skill 名称。

运营可直接复制的 19 项系统输入见运营业务 AI 输入模板总表。其中散拼团多个新增子单固定走 Program Parser不进入本表或外部 Agent其余业务的完整三项交付用户输入模板与示例、ERP 操作流程、Skill 适配)见 业务适配登记表。本表只负责 Agent/Skill 路由,不替代业务适配包。

识别原则

  1. 优先看第一行,但始终结合整段输入理解业务意图。
  2. 对多余空格、少量错别字、常见简称和自然表达做合理识别;表中的名称是标准参考,不是只能逐字匹配的口令。
  3. 第一行缺失、写得不标准,或行为名称出现在正文中时,只要整体意图清楚,仍然路由到对应 Skill。
  4. 只有在无法判断业务类型,或同时出现相互冲突的多个业务目标时,才追问或阻断。
  5. 上一轮任务等待补充时,不带业务指令的正文继续沿用原任务/会话;如果新消息首个非空行命中已知业务指令,则视为新任务并创建新会话,即使请求同时携带旧 task_idconversation_id
  6. 业务人员提供预订客户、出发日期、产品名称、领队及记得的团号/子单号等可见事实;tid/ddid/行 ID/账号/测试标记/allowlist 由宿主或插件解析注入,不得作为用户模板必填项。
  7. 独立团信息修改安排变更按修改类路由:修改类 Skill 保留用户明确提出的全部业务目标;插件只自动执行已验证字段,其他已识别目标进入人工复核。安排变更仍只开放未安排或未确认酒店行的离店日期和房间数;不得改写成相似 action。
  8. 生产用户模板只保留最小必填;新增子单、名单、修改、取消/恢复和导出先按预订客户与出发日期查询,产品名称/领队为可选补充校验事实,团号存在时兼容精确查询。名单导入不把产品/领队作为 ERP 列表硬筛选;安排与安排变更继续只按团号。修改类只收目标值,不要求用户填写修改前值。
  9. 两项名单导入固定为 Program-only文字只负责 route、订单定位和覆盖确认另随请求发送一份 .xls/.xlsx 名单附件;附件到齐并通过程序校验前,任务保持 awaiting_attachment,不得进入 AI 或 ERP 执行。

注册表

业务行为参考名称 内部 Skill 标准 action 当前状态
独立团批量下单 lwlt-newbooking team_order_batch_create 已支持
独立团单个下单 lwlt-newbooking team_order_create 已支持
散拼团新增计划 lwlt-newbooking shared_plan_create 单个/批量母团已重复验证E2E3/E2E4 均证明批量逐日期具体子单、客户与 15+1统一发布仍待批准
散拼团单个新增子单 / 散拼团拼单 lwlt-newbooking shared_child_order_create 已重复真实创建并完成全生命周期;仍受统一发布门槛约束
独立团信息修改 lwlt-updating order_update_independent 全量解析业务目标;当前插件执行 twin_room_count、已字段映射的 rooms.SGL/rooms.TWNpax.adult/pax.child_bed/pax.child_no_bed/pax.leader,新增房型和四类人数待新版本授权 ERP 复测,其余目标保留并转人工复核
修改散拼母团计划收客数 / 散拼母团信息修改 lwlt-updating order_update_shared_plan 全量解析业务目标;当前仅自动执行 planned_capacity,其他目标保留并转人工复核
追加散拼子单订房说明 / 散拼子单信息修改 lwlt-updating order_update_shared_child 全量解析业务目标;当前仅自动追加 lodging_note 且最终长度≤50其他目标保留并转人工复核
导入独立团名单 lwlt-lifecycle passenger_list_import Program-only等待单个 .xls/.xlsx,自动识别 ERP 字段表头及其下名单并转为 13 列 canonical TSVERP 初始 16 行仅为动态扩行基线,覆盖已有不同内容需确认;新版完整链路待授权实写复跑
导入散拼子单名单 lwlt-lifecycle passenger_list_import Program-only等待单个 .xls/.xlsx,自动识别 ERP 字段表头及其下名单并转为 13 列 canonical TSV母团本身不能导名单ERP 初始 31 行仅为动态扩行基线;新版完整链路待授权实写复跑
安排导游 lwlt-arrangement arrangement_guide 当前生产输入只表达未确认新增;既有安排变更阻断
安排用车 lwlt-arrangement arrangement_vehicle 当前生产输入只表达未确认新增;按结算单位搜索词、用车起止日期和数量定位,车辆项目由唯一匹配结果带入;换车/update 阻断
安排酒店 lwlt-arrangement arrangement_hotel 支持未安排新增;酒店/房型由唯一 ERP 模糊匹配结果带入;既有唯一未安排或未确认行只开放离店日期/房间数窄 update
安排大交通 lwlt-arrangement arrangement_transport 当前生产输入只表达未确认新增;出票/落实/update 阻断
安排其他/备案 lwlt-arrangement arrangement_other 当前生产输入只表达未确认新增;按团号、业务日期和结算单位组合候选定位,项目由首条原生联动带入,数量可选且省略时沿用 ERP 默认值;既有备案/成本修改阻断
安排变更 lwlt-arrangement arrangement_hotel(窄条件) 读取当前安排形成差异;只开放唯一未安排或未确认酒店行的 end_date/room_count,其他类型/字段/状态转人工复核
取消订单 lwlt-lifecycle order_cancel 已接入分段执行链;编辑页/列表级分别回查,统一发布待批准
恢复订单 lwlt-lifecycle order_restore 只允许编辑页;列表 cz=0 已禁用,母团恢复不级联子单
导出团队文件 lwlt-confirmation confirmation_export 独立团/具体子单 40/40 源;游客名单按 did+tid整团游客信息只用于散拼母团并按 tid-only母团不得混用其他类型或子单 did游客源归档 .xls 并生成真实 .xlsxAgentBus/微信只返回 .xlsx;其余类型转 PDF失败回退源文件不自动外发

“当前状态”是内部实现状态,不改变业务人员的输入方式。业务行为名称用于帮助路由,不是额外命令约束。未支持的行为必须由对应 Skill 明确阻断,不能回退到其他 Skill也不能伪造 operation。

根 operation Schema 和 ERP 适配器中继续保留 shared_child_order_createorder_update 等兼容 action生命周期 action 先通过解析态前门禁,再由 ERP 唯一解析补齐执行态引用并进入严格写前门禁,不能把旧 order_update 静默迁移成新修改 action。只有显式历史测试任务才携带 source.test_context 并继续接受九月、账号、标记和允许清单约束。order_delete 仅保留为测试宿主的生命周期回收能力,不是生产业务指令,不出现在本注册表或运营模板中。