功能概述
表格問答的表頭設置,是用于設置每個表頭的對話能力,僅針對所選表頭生效。具體包括“問法干預、回復片段、表頭同義詞、反問問法”等內容的設置,具體功能描述如下表所示:
表頭設置內容 | 功能描述 |
問法干預 | 用于干預機器人對當前所選表頭的識別邏輯和效果。 |
回復片段 | 用于控制當用戶咨詢本表頭時,在不同的問法類型下,采用不同的回復模板進行回復。 |
表頭同義詞 | 用于配置表頭的同義詞,當命中表頭同義詞時可以關聯到對應的表頭。 |
表值同義詞 (僅文本型表頭具有) | 用于配置表值的同義詞,當命中表值同義詞時,可以關聯到對應的表值。 |
反問問法 | 可通過反問的問法,自定義表頭澄清時的反問話術,引導用戶補全查詢列的有關信息,從而給出精準回復。 |
環境變量 | 可通過環境變量設定表頭參數,可直接傳輸當前表頭列的值,利用此參數作為條件進行過濾,查詢到對應變量值的問法,直接定位到此列。 |
無結果表值 (僅文本型表頭具有) | 如果用戶詢問的語句中,包括表值信息且無法查詢到結果,那么機器人則給出表格問答場景下的兜底回復。 |
回復別名 (僅布爾型表頭具有) | 用于配置布爾型表頭的True值和False值回復的替代別名。 |
功能入口
進入對話機器人主界面后,選擇機器人中心>表格問答>表格問答干預,進入表格問答干預界面;
進入表格問答干預界面后,點擊對應表頭右側的“編輯”按鈕,即可進入有關表格問答表頭設置界面。
內容配置
問法干預
功能:用于干預機器人對當前所選表頭的識別邏輯和效果。
內容配置
生效范圍:可將當前表頭設置為“僅可被查詢到、僅可作為查詢條件、不參與問答或既可被查詢到也可作為查詢條件”;
表頭精準匹配:開啟后僅當用戶問題包含表頭或表頭同義詞,才會命中本表頭;
表值精準匹配:開啟后僅當用戶問題包含該表頭下某個表值或表值同義詞,才會命中本表頭;(僅文本型表頭具有該選項)
問法模板與問法類型:當用戶咨詢本表頭時,對用戶的不同的問法類型,設置對應的模板,當用戶問法與模板匹配時,機器人可快速定位問法中詢問有關的表頭信息。
系統支持多種問法類型,可以分別設置每個問法類型下的模板。
每個問法類型下可設置多個模板。
當前已支持的問法類型及其含義如下表所示:
問法模板內容支持LGF表達式配置。
若同時開啟表頭精準匹配和問法模板,且用戶問題匹配問法模板,而未精準匹配表頭,也可命中表頭。示例如下所示:
表頭名稱為:“成績”(無同義詞),用戶問題為:查詢彭一的分數;
問法類型 | 含義 |
查詢問法 | 查詢該列信息時涉及的特殊問法,對應查詢部分 |
最大值問法 | 查詢該列信息時涉及最大值的特殊問法,對應查詢部分 |
最小值問法 | 查詢該列信息時涉及最小值的特殊問法,對應查詢部分 |
數量問法 | 查詢該列信息時涉及統計數量的特殊問法,對應查詢部分 |
平均值問法 | 查詢該列信息時涉及統計平均值的特殊問法,對應查詢部分 |
求和問法 | 查詢該列信息時涉及統計總和的特殊問法,對應查詢部分 |
大于問法 | 相關問法中涉及大于該列某個值的特殊問法,對應約束條件 |
小于問法 | 相關問法中涉及小于該列某個值的特殊問法,對應約束條件 |
等于問法 | 相關問法中涉及等于該列某個值的特殊問法,對應約束條件 |
不等于問法 | 相關問法中涉及不等于該列某個值的特殊問法,對應約束條件 |
求相同問法 | 查詢該列信息時涉及對比多款產品的相同點的特殊問法,對應查詢部分 |
求比較問法 | 查詢該列信息時涉及對比多款產品的差異點或者求差值的特殊問法,對應查詢部分 |
升序問法 | 查詢該列信息時涉及按照升序排序的特殊問法,對應查詢部分 |
降序問法 | 查詢該列信息時涉及按照降序排序的特殊問法,對應查詢部分 |
分組查詢問法 | 查詢該列信息時涉及分組統計查詢的特殊問法,對應查詢部分 |
回復片段
功能:用于控制當用戶咨詢本表頭時,在不同的問法類型下,采用不同的回復模板進行回復。
內容配置
干預設置
用于控制回復生成的邏輯。
約束不作為答案組成:如果沒有命中自定義回復模板,系統會自動執行默認答案生成策略,本選項用于控制在系統自動生成回復時,是否使用用戶問題中包含的約束條件。
最大回復行數:
識別到的列如果有多行不同的值,最多取topN行的值進行回復。
回復模板與回復類型:
回復類型用于:區分不同的問法目的。您可以針對不同問法目的,設置不同的回復模板。
不同類型的表頭,可設置的回復類型不同。
當前已支持的回復類型包括:
上述每一類回復類型,系統會默認一個回復生成模板。
您可以按需修改回復模板,修改后,當用戶查詢有關表頭信息時,系統將按照您提供的模板自動生成回復。
回復類型 | 含義 |
最大值表述 | 該列名的回復話術涉及最大值的回復,對應查詢部分,指定“列名+最大”回復話術,如“建成時間最晚” |
最小值表述 | 該列名的回復話術涉及最小值的回復,對應查詢部分,指定“列名+最小”回復話術 |
平均值表述 | 該列名的回復話術涉及平均值的回復,對應查詢部分,指定“列名+平均”回復話術 |
求和表述 | 該列名的回復話術涉及求和的回復,對應查詢部分,指定“列名+統計求和”回復話術 |
數量表述 | 該列名的回復話術涉及統計數量的回復,對應查詢部分,指定“列名+計數”回復話術術 |
等于表述 | 該列名的回復話術涉及等于的回復,對應約束部分,指定“列名+等于”回復話術 |
不等于表述 | 該列名的回復話術涉及不等于的回復,對應約束部分,指定“列名+不等于”回復話術 |
大于表述 | 該列名的回復話術涉及大于的回復,對應約束部分,指定“列名+大于”回復話術 |
小于表述 | 該列名的回復話術涉及小于的回復,對應約束部分,指定“列名+小于”回復話術 |
表頭同義詞
功能:本功能用于配置表頭的同義詞,當命中表頭同義詞時可以關聯到對應的表頭;
內容配置:根據實際業務需求,在“同義詞”輸入框輸入表頭同義詞后,按回車鍵即可完成表頭同義詞設置。
表值同義詞
功能:本功能用于配置表值的同義詞,當命中表值同義詞時,可以關聯到對應的表值;
內容配置:根據實際業務需求,先在“表值選擇”框選擇有關表值,后在“新增同義詞”框添加有關表值同義詞,點擊“新增”按鈕或按回車鍵即可完成同義詞新增。
反問問法
功能:當開啟反問開關后,用戶查詢結果有多行時,且查詢結果行數大于觸發反問的最小行數,則會觸發反問;可通過設置有關表頭的“反問問法”,自定義表頭澄清時的話術,引導用戶補全有關列信息,從而給出精準回復。
內容配置:根據實際業務需求,在“反問問法”內容輸入框輸入有關表頭的反問問法即可完成有關內容配置。
示例:場景假設:用戶詢問:“幫我查下成績是多少?”此時用戶只是表述了查詢成績,卻并沒有給出成績的約束信息——查詢誰的成績。可在“姓名”表頭中配置“反問問法”:“您好,請問您要查詢哪位同學的呢?”以引導用戶補充查詢信息。具體示例圖如下:
反問開關在“高級設置(全局設置)”的多輪問答配置中進行設置,具體可參考《表格問答干預——全局設置》文檔中“多輪問答設置”部分。有關設置界面如下圖所示:
環境變量
功能:本功能用于開發者通過API透傳約束信息給機器人,比如:商品問答場景,在開啟會話時可以通過環境變量攜帶商品ID信息。當用戶詢問有關商品價格信息時,系統自動使用商品ID這一參數作為條件進行過濾,查詢到對應商品價格。
內容配置
未命中變量策略:當表格中有關數據未命中環境變量時,系統將根據選擇的策略來執行后續問答流程,默認是不采納。
拒識:當未命中環境變量時,系統拒絕識別對應用戶問句;
不采納:當未命中環境變量時,系統忽略環境變量設置進行問答;
環境變量新增:點擊新增按鈕,有關內容設置參考下圖:
無表值結果
功能:如果用戶詢問的語句中,包括表值信息且無法查詢到結果,則機器人將無法進行有關問題的答復。通過配置“無結果表值”,當用戶問句中所查詢信息與“無結果表值”相匹配時,那么機器人則給出表格問答場景下有關表頭信息的兜底回復。
內容配置: 在“無結果表值”輸入框中輸入有關表值后,點擊“添加”按鈕即可完成“無結果表值”的新增。
示例:某“汽車銷售表”中汽車的“顏色”一列中無“白色”,則在“顏色”表頭的“無表值結果”中配置“白色”,當用戶詢問“有無白色汽車”時,與設置的“無表值結果”相匹配,觸發機器人進行兜底回復。
兜底回復在“回復片段->回復類型->無結果表述”中進行設置,具體界面如下圖所示:
回復別名
功能:布爾型數據在表格中的具體值為“True”或“False”,當用戶查詢有關布爾型列的數據時,系統將默認使用有關數據的具體值的中文名——“是”或“不是”進行回復。配置“true”和“false”的回復別名后,系統將使用對應的回復別名進行回復。
內容配置:在“True值別名”和“False值別名”輸入框輸入對應別名后,點擊“確定”按鈕即可保存。
示例:回復別名配置前后效果示例如下圖所示: