业务状态机BIZ_INTENT / FLOW_CMD
状态上下文管理层会话状态 / 历史 / 上下文注入
状态机状态同步更新
槽位 ID
槽位名称
格式规范
适用业务
SLOT_PHONE
手机号码
11 位阿拉伯数字,1 [3-9] 开头
话费 / 套餐 / 流量查询
SLOT_VERIFY_CODE
短信验证码
6 位阿拉伯数字
SLOT_MONTH
查询月份
标准格式 YYYY-MM,支持口语转换(本月 / 上月 / 6 月)
套餐 / 流量查询
SLOT_BIZ_TYPE
目标业务类型
对应二级业务意图 ID
跨业务切换
优化提示词识别意图指令详见附件关键词词库
营业厅真实用户语料收集,模型训练,提高模型意图识别准确率
ASR 语音转文字Speech-to-Text
专用闲聊 LLMCHITCHAT / UNKNOWN
用户语音输入
槽位填充校验层必填槽位检查 / 缺失追问 / 格式校验
输入预处理层文本清洗 / 纠错 / 标准化
分层意图识别引擎(本地LLM实现)一级意图 → 二级意图分类
指令生成分发层结构化指令 / 路由分发
QLoRA模型轻量化微调
Prompt提示词工程
Prompt 动态注入当前状态、合法意图范围
本地 RAG 知识库KB_QUERY
指令集(状态 - 意图映射表)业务状态机状态流转规则
当前状态 ID
状态名称
合法二级意图
命中后目标状态
执行规则
S0
待机首页
BIZ_INTENT FLOW_HELP KB_QUERY CHITCHAT
对应业务初始状态
业务意图优先级最高,直接发起业务流程;知识库 / 闲聊正常分发
S1
手机号输入页
FLOW_BACK FLOW_CANCEL FLOW_HELP SLOT_PHONE BIZ_INTENT
命中手机号→S3;返回 →S0;跨业务→S10
优先提取手机号实体;跨业务切换必须二次确认
S3
验证码输入页
FLOW_BACK FLOW_CANCEL FLOW_REINPUT SLOT_VERIFY_CODE BIZ_INTENT
命中验证码→S4;返回 →S1;跨业务→S10
优先提取验证码实体;验证流程中屏蔽知识库 / 闲聊
S4
验证中
无
—
验证过程中禁用语音指令,避免流程干扰
S5
话费结果页
FLOW_BACK FLOW_CANCEL BIZ_INTENT KB_QUERY
返回→S0;跨业务→S10
支持同会话手机号复用,切换同类业务可跳过手机号输入
S6
验证码失败页
FLOW_REINPUT FLOW_BACK FLOW_CANCEL
重输→S3;返回→S1;取消 →S0
仅允许流程操作类意图
S7
通用失败页
FLOW_RETRY FLOW_CANCEL
重试→原状态;取消→S0
S8
年月输入页
FLOW_BACK FLOW_CANCEL SLOT_MONTH BIZ_INTENT
命中月份→对应结果页; 返回→S3;跨业务→S10
自动转换口语化月份为标准格式
S9
套餐结果页
FLOW_BACK FLOW_CANCEL BIZ_INTENT
返回→S8;取消→S0;跨 业务→S10
支持槽位复用切换流量查询
S10
业务切换确认
FLOW_CONFIRM FLOW_CANCEL
确认→新业务初始状态;取 消→原状态
仅允许确认 / 取消指令,其他意图触发重复确认
S11
流量结果页
同 S9
与套餐结果页规则一致
一级意图
说明
二级意图
下游分发目标
BIZ_INTENT
业务办理类,触发状态机流程
QUERY_BALANCE 话费查询 QUERY_PACKAGE 套餐查询 QUERY_TRAFFIC 流量查询 NEW_SIM_CARD 新办号卡 ......
业务状态机
FLOW_CMD
流程操作类,控制状态机跳转,所有业务通用
FLOW_BACK 返回上一步 FLOW_CONFIRM 确认 FLOW_CANCEL 取消 / 返回首页 FLOW_REINPUT 重新输入 FLOW_RETRY 重试 FLOW_HELP 帮助 ......
KB_QUERY
知识库咨询类,移动业务 / 营业厅相关问题
—
本地 RAG 知识库
CHITCHAT
无关闲聊类,非业务非知识库内容
专用闲聊 LLM
UNKNOWN
拒识类,无法识别或置信度过低
兜底澄清 TTS