# 自然语言问数
自然语言问数是数据智能体的核心功能，其本质是将用户的自然语言描述转化为结构化数据查询。整个过程对用户透明，用户只需用日常语言描述查数需求，系统自动完成从理解到查询的全流程。
用户输入自然语言后，系统通过大语言模型理解查数意图，从统一语义层中识别所需的指标和维度，结合业务术语和同义词进行语义扩展，自动规划查数任务并动态构建数据查询，从知识湖中获取数据后以多种形式展示结果。
#### 约束与限制
- 能力约束：仅支持用户输入自然语言描述的指标、维度的名称等信息，数据智能体会规划任务，动态构建查询，并执行返回问数结果。
- 使用约束：仅支持基于知识湖指标和维度的问数，不支持直接基于本体对象类型和关系类型属性的问数。
 
#### 前提条件
- 必须构建合适的本体模型与对象类型。定义的本体模型及其对象类型中需要预置相关数据才能查出数据。如果没有数据，可以尝试使用数据流索引数据。具体请参见[本体集成](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0081.html)。
- 在[构建本体模型](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0068.html)后，需要基于本体模型在"语义构建"中定义想要查询的指标和维度。具体请参见[语义构建](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0095.html)。
- 如果需要在问答中使用同义词和业务术语，还需要在"本体模型"中定义同义词和业务术语。具体请参见[业务术语](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0079.html)、[同义词](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0080.html)。
 
#### 操作步骤
1. [登录数据智能平台](https://support.huaweicloud.com/usermanual-dataartsplatform/dataartsplatform_02_0003.html#ZH-CN_TOPIC_0000002749200638__li15819195745117)并选择目标工作空间。
2. 在左侧导航栏选择"数据智能体"，进入数据智能体页面。
3. 在问答对话框中输入自然语言问数内容。 
   图1自然语言问数
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002776312732.png "点击放大")
   
   
4. 单击![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002766089912.png)开始进行分析。
   
   等待数据智能体分析完成，得到自然语言问数结果。
   图2自然语言问数结果
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002776151398.png "点击放大")
   
   
 
#### 自然语言问数澄清
当用户的输入存在句法或指代歧义时，系统主动返回改写问题候选列表供用户选择，用户选中后系统重新执行正常推理；当用户输入中部分词汇存在多种实体匹配结果时，系统主动返回实体候选列表供用户选择，用户选中后系统完成语义分词并执行确定性推理。
1. 用户在问答对话框中输入的内容存在句法或指代歧义。 
   例如，系统存在两个不同的维度包含同样的值（城市：北京、地区：北京）。
   
   

2. 选中澄清项，单击![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002795493399.png)。
   
   图3选中澄清项
   ![](https://support.huaweicloud.com/usermanual-dataartsplatform/figure/zh-cn_image_0000002805558079.png "点击放大")
   
   
3. 等待系统分析，得到问数结果。
 
#### 连续对话
系统支持多轮问答的上下文记忆与意图识别。系统在对话过程中保留前序问答的上下文，并识别用户基于上一轮结果的追问意图，自动关联上下文构建查询，提供连续对话能力。用户无需重复描述完整问题，例如首轮提问"上个月华东区销售额是多少"后，可直接追问"其中线上渠道占比多少"，系统自动继承上下文完成查询。
#### 常见问题
**问题：如何提升自然语言问数准确率？**
处理方法：可尝试以下方法提升准确性：
- 检查问题描述是否包含明确的指标名称、时间范围和筛选维度。
- 确认语义构建中已正确定义所需的指标和维度。
- 使用业务术语和同义词功能扩展语义匹配范围。
- 尝试调整问题描述方式，使用与指标、维度名称更接近的表述。
 
