簡體   English   中英

Dialogflow 檢測意圖匹配置信度和實體值選擇

[英]Dialogflow Detect Intent Matching Confidence And Entity Value Selection

我希望了解檢測意圖置信度如何影響 Dialogflow 中的實體值選擇。 例如,使用兩個用戶生成的短語:

  • 短語 1:“昨天我吃了一個蘋果和花生醬作為零食”。 這個短語的意圖檢測置信度為“1”,“零食”和“昨天”被正確標記到它們各自的實體,食物“蘋果”和“花生醬”在它們的實體 [food] 中正確匹配,與分別為“蘋果”和“花生醬”的值。

  • 短語 2:“昨天我吃的零食是蘋果和花生醬”。 這句話被用戶含糊不清或被 Siri 亂碼(我們使用 iOS 語音應用程序)。 此處的意圖檢測置信度為“0.852”,雖然“零食”和“昨天”已正確標記到它們的實體,但食物未按上述方式處理。 具體來說,雖然兩者都被標記為正確的實體 [food] 並且“apple”被正確標記為“apple”,但“peanut butter”的“peanut”被標記為一種食物 [value = 'peanut'] 和“butter” '花生醬'的'被標記為另一種食物[值='黃油']。

作為上下文,我們有大約 500 個意圖,上面匹配的意圖有大約 400 個訓練短語(顯然不包括“Are the...”)和大約 200 個實體,其中最大的有 29,998 個值。

因此,意圖檢測置信度似乎會影響實體參數值匹配。 任何人都可以闡明這一點嗎? 從我們的角度來看,它不是一個有用的“功能”。 恰恰相反。

在過去的幾周里,我們與 GCP 支持人員進行了一定程度的互動,后者與 DF 工程團隊進行了互動。

簡短的回答是它們表明實體值提取是“按設計的”,具體來說,當使用復合實體(嵌套實體結構)時,匹配輸入項的值(此處為“花生”、“黃油”和“花生醬” ') 被隨機提取和匹配。 因此,用戶說出的“花生醬”可能會隨機匹配到“花生”和“黃油”或“花生醬”。

無法通過向代理添加額外的訓練短語來控制此行為。

從我們的角度來看,這種行為並不符合預期,但我們理解其對我們設計的影響。 希望這個“答案”可以幫助其他人解決這個問題和類似問題。

在搜索匹配的意圖時,Dialogflow 會根據意圖檢測置信度(也稱為置信度分數)對潛在匹配進行評分。

這些值的范圍從 0.0(完全不確定)到 1.0(完全確定)。 在不考慮本文檔中描述的其他因素的情況下,一旦對意圖進行評分,就會出現三種可能的結果:

  • 如果得分最高的意圖的置信度得分大於或等於 ML 分類閾值設置,則將其作為匹配項返回。

  • 如果沒有意圖滿足閾值,則匹配回退意圖。

  • 如果沒有意圖滿足閾值並且沒有定義回退意圖,則沒有意圖匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM