您的位置首页 >要闻 > 人工智能 >

场景内问答与查询分类字段清单不局限检索引擎的入参字段设计

场景内问答与查询分类字段清单,核心是把用户查询、对话上下文、场景约束、识别结果拆成一套结构化字段,不只是搜索引擎里的 query 文本、召回引擎类型,而是覆盖输入、解析分类、场景约束、上下文、策略路由、结果埋码全链路,方便上层问答服务做意图识别、路由分发、过滤条件组装、多轮对话维护;很多人做问答入口的时候只配置检索引擎相关字段,会丢失场景边界、用户身份、对话历史、业务约束这些关键信息,导致同一个问句在不同场景下给出错误答案,比如同样一句 “多久发货”,在商品导购场景和售后工单场景要走完全不同的知识库,靠场景、意图、实体、状态字段做区分,而不是只靠检索文本匹配;整套字段清单分为输入原始字段、NLP 解析分类字段、场景路由字段、对话上下文字段、业务控制字段、输出标记字段六大块,开发的时候按模块按需接入,根据业务场景勾选必填字段,字段值由分类模型、上游业务系统、对话管理模块共同填充,最终传给问答引擎或者多个下游分支服务,实现一问多路分发。

一、输入原始字段(用户侧原始输入信息)

这一层是原始请求内容,不做加工,用来溯源和兜底检索

字段名字段说明是否必填
raw_query用户原始问句文本,不做改写是
query_type输入类型:文本 / 图片 / 语音转写 / 卡片指令是
query_id单次请求唯一 ID,全链路追踪是
request_time请求时间戳是
channel入口渠道:APP 内问答、客服弹窗、机器人、搜索框否
user_id用户唯一标识否
device_info设备、客户端版本信息否

二、NLP 解析 & 查询分类核心字段(意图、实体、分类结果)

这部分就是查询分类模块产出的核心字段,是路由判断的主要依据

字段名字段说明是否必填
main_intent一级主意图:导购咨询、参数问答、售后、比价、推荐、闲聊、规则咨询是
sub_intent二级子意图,细化分类,比如售后 - 退款、售后 - 查物流否
intent_confidence意图分类置信度,低于阈值走兜底策略是
entity_list抽取实体数组,包含实体类型、实体值,如品牌、sku、规格、订单号是
query_norm标准化改写 query,纠错、补全、同义改写后的标准问句否
query_attr查询属性标签:事实类、对比类、方案类、主观评价类、指令类否
sensitive_tag安全分类标签:正常、敏感、违规、需要转人工是

三、场景路由字段(区分业务场景,控制问答边界)

这组字段用来绑定当前生效场景,解决相同问句跨场景歧义问题,也是容易被忽略的部分

字段名字段说明是否必填
scene_id当前场景唯一编码,如商品详情页问答、订单售后场景、活动咨询场景是
scene_scope场景生效范围:单商品、店铺、平台通用、类目是
scene_bound场景约束黑名单,哪些问题不在本场景回答否
bind_resource_id场景绑定资源 ID:商品 ID、订单 ID、活动 ID否
allow_engine_list允许调度的引擎列表:向量知识库、FAQ 库、商品检索、工单接口否

四、对话上下文字段(多轮问答依赖)

单轮问答可以选填,多轮连续问答必须带上,用来补全省略的指代

字段名字段说明是否必填
session_id对话会话 ID多轮必填
turn_no当前对话轮次多轮必填
history_query历史用户问句列表否
history_answer历史回复内容否
refer_entity上文指代实体缓存,代词消解使用否

五、业务控制字段(策略、限流、权限、召回规则)

不参与语义理解,用来控制下游引擎的行为,不属于检索引擎本身

字段名字段说明是否必填
auth_level用户权限等级,控制能否查看内部业务信息否
filter_condition下游检索统一过滤条件,从实体解析生成否
rerank_strategy指定重排策略:优先商品、优先 FAQ、优先官方文档否
limit_count召回条数上限否
fallback_strategy无结果兜底策略:转人工、返回通用话术、切换引擎否

六、输出标记字段(分类结果回写、埋点评估)

问答引擎处理完成后回填,用于数据分析、模型迭代

字段名字段说明是否必填
final_route_engine最终命中的处理引擎否
is_answer_hit是否成功命中答案否
answer_type答案类型:结构化参数、FAQ 文本、商品卡片、工单表单否
annotate_label人工标注回写标签,用于分类模型样本否

七、字段使用落地步骤清单

  1. 先确认业务场景,定义 scene_id、scene_scope、允许的意图集合,划定问答边界
  2. 接入分类模型,输出 main_intent、sub_intent、entity_list、intent_confidence
  3. 拼接上下文字段,完成代词、省略内容的消解,生成标准化 query_norm
  4. 根据 scene_id + 主意图 + 实体,自动组装 filter_condition,选择 allow_engine_list
  5. 下发给下游一个或者多个问答 / 检索引擎,按 rerank_strategy 合并结果
  6. 回填输出标记字段,上报埋点,用于后续分类模型迭代优化

【相关 FAQ】

问题 1:场景内问答与查询分类字段清单,为什么不能只配置检索引擎相关字段?

回答 1:场景内问答与查询分类字段清单如果只配置检索引擎字段,缺少场景 ID、意图、实体、上下文这些分类字段,相同问句在不同业务场景会路由到错误知识库,无法处理指代、歧义、跨场景区分,问答准确性会大幅下降。

问题 2:场景内问答与查询分类字段清单里 main_intent 和 query_attr 的区别是什么?

回答 2:场景内问答与查询分类字段清单中 main_intent 是业务动作分类,用来路由到导购、售后等不同服务;query_attr 是问句属性分类,标记这条查询是事实类、对比类还是评价类,用来调整答案组织形式,二者用途不一样。

问题 3:搭建场景内问答入口,场景内问答与查询分类字段清单哪些属于必选字段?

回答 3:场景内问答与查询分类字段清单里 raw_query、query_id、main_intent、intent_confidence、scene_id、scene_scope、sensitive_tag 属于基础必选字段;session_id、history_query 这类上下文字段,只做多轮对话时才需要补充。

问题 4:场景内问答与查询分类字段清单中的 entity_list 字段,会直接传给检索引擎吗?

回答 4:场景内问答与查询分类字段清单的 entity_list 一般会解析转换为 filter_condition 过滤条件,随请求传给检索引擎,用来缩小召回范围,实体本身原始列表也会保留在入参里给问答逻辑使用。

【参考资料】

[2026-09-14](企业知识空间:RAG 检索增强问答服务能力说明)阿里云帮助中心

[2026-09-08](Viking AI 搜索电商问答意图与过滤字段配置最佳实践)火山引擎开发者文档

[2026-07-07](电商问答意图分类体系 EQA 介绍)Amazon Science

[2026-06-12](Query 理解与意图分类模块字段设计规范)字节开发者文档

[2026-03-15](检索增强问答系统入参结构设计方案)阿里云开发者社区

【免责声明】

本文是场景内问答与查询分类字段清单的技术方案科普解读,字段清单属于通用设计参考;不同平台问答引擎、大模型 Agent、知识库系统的入参规范存在差异,字段命名、必填规则、路由逻辑需要结合自身平台接口文档调整;本文不构成上线标准,正式上线前需要针对自身场景做意图标注、灰度验证。