7.4 KiB
7.4 KiB
业务行为识别注册表
这是业务行为名称与内部 Skill 的参考映射表。业务人员通常把业务行为放在第一行,方便 Agent 快速定位;这不是必须严格遵守的命令格式,也不要求业务人员知道 lwlt-newbooking、lwlt-updating、lwlt-arrangement 或 lwlt-confirmation 这些内部 Skill 名称。
运营可直接复制的 19 项系统输入见运营业务 AI 输入模板总表。其中散拼团多个新增子单固定走 Program Parser,不进入本表或外部 Agent;其余业务的完整三项交付(用户输入模板与示例、ERP 操作流程、Skill 适配)见 业务适配登记表。本表只负责 Agent/Skill 路由,不替代业务适配包。
识别原则
- 优先看第一行,但始终结合整段输入理解业务意图。
- 对多余空格、少量错别字、常见简称和自然表达做合理识别;表中的名称是标准参考,不是只能逐字匹配的口令。
- 第一行缺失、写得不标准,或行为名称出现在正文中时,只要整体意图清楚,仍然路由到对应 Skill。
- 只有在无法判断业务类型,或同时出现相互冲突的多个业务目标时,才追问或阻断。
- 上一轮任务等待补充时,不带业务指令的正文继续沿用原任务/会话;如果新消息首个非空行命中已知业务指令,则视为新任务并创建新会话,即使请求同时携带旧
task_id或conversation_id。 - 业务人员提供预订客户、出发日期、产品名称、领队及记得的团号/子单号等可见事实;
tid/ddid/行 ID/账号/测试标记/allowlist由宿主或插件解析注入,不得作为用户模板必填项。 独立团信息修改和安排变更按修改类路由:修改类 Skill 保留用户明确提出的全部业务目标;插件只自动执行已验证字段,其他已识别目标进入人工复核。安排变更仍只开放未安排或未确认酒店行的离店日期和房间数;不得改写成相似 action。- 生产用户模板只保留最小必填;新增子单、名单、修改、取消/恢复和导出先按预订客户与出发日期查询,产品名称/领队为可选补充校验事实,团号存在时兼容精确查询。名单导入不把产品/领队作为 ERP 列表硬筛选;安排与安排变更继续只按团号。修改类只收目标值,不要求用户填写修改前值。
- 两项名单导入固定为 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.TWN 与 pax.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 TSV;ERP 初始 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 并生成真实 .xlsx,AgentBus/微信只返回 .xlsx;其余类型转 PDF,失败回退源文件;不自动外发 |
“当前状态”是内部实现状态,不改变业务人员的输入方式。业务行为名称用于帮助路由,不是额外命令约束。未支持的行为必须由对应 Skill 明确阻断,不能回退到其他 Skill,也不能伪造 operation。
根 operation Schema 和 ERP 适配器中继续保留 shared_child_order_create、order_update 等兼容 action;生命周期 action 先通过解析态前门禁,再由 ERP 唯一解析补齐执行态引用并进入严格写前门禁,不能把旧 order_update 静默迁移成新修改 action。只有显式历史测试任务才携带 source.test_context 并继续接受九月、账号、标记和允许清单约束。order_delete 仅保留为测试宿主的生命周期回收能力,不是生产业务指令,不出现在本注册表或运营模板中。