共用方式為


Copilot Studio 中的實體和槽填充最佳做法

什麼是槽填充?

槽填充與實體 的使用有關,這些實體 通過從使用者查詢中識別和提取專員來更輕鬆地獲取和使用資訊。

專員通常需要使用者提供的幾條資訊才能完成其工作。 要獲取此資訊,您通常會提出單獨的問題,每個問題對應於專員需要的每個事實。 在問題中使用實體時,Copilot Studio 會偵測出所需的資訊,並跳過可在觸發使用者查詢中找到資訊的問題。

例如,當用戶詢問: 我想訂購 3 件藍色大號 T 恤時

Copilot Studio 自然語言理解 (NLU) 可立即了解:

  • 主題是 次序
  • 數量為 3
  • 顏色為 藍色
  • 商品類型為 T 恤

然後專員可以跳過不必要的問題。 如果缺少某些資訊 (例如尺碼),則會先提出未回答的問題,再繼續進展。 槽填充可讓您的專員更輕鬆地獲取和使用資訊,並減少您需要提出的問題數量。

您可以先定義想要使用的實體,再定義其類型。

定義實體

Copilot Studio 為最常見的使用案例提供數個內建實體,例如電子郵件日期與時間人員姓名電話號碼色彩國家/地區城市數字金額及其他。

內建實體的功能很強大,因為這些實體可以處理資訊所能採用形式的許多變化。 例如,在交談中使用金額時,使用者可能會輸入 "$100"、"一百美元" 或 "100 美元" 的值。 Copilot Studio 中的 NLU 模型明白此值是 100 美元的貨幣值。

提示

無論輸入值如何,只要在交談流程中透過問題來要求該值,這些值就會儲存在可以重複使用的變數中。

您也可以定義自己的自訂實體,例如上一個範例中的品項類型。 自訂實體可以有兩種類型:

  • 關閉清單:適用於預先定義的值清單。
  • 規則運算式 (RegEx):適用於符合特定模式的資訊。 當您需要擷取始終遵循相同格式的資料 (例如,票證號碼 INC000001) 時,RegEx 是最理想的選擇

改善使用者體驗

使用實體讓 Copilot Studio 更聰明地從使用者查詢收集資訊,使您的生活變得更簡單。 更重要的是,改善了使用者的生活,因為實體可以透過使用者查詢尋找和儲存資訊,繼而在稍後的交談中提供該資訊。 實體可以改善用戶體驗—它們使您的專員看起來更智慧—盡可能使用它們絕對是最佳實踐。

實體最佳做法

使用同義字

您可以將同義字新增至關閉清單實體值,以便手動擴充實體清單中每個項目的比對邏輯。 例如,在健行項目中,您可以新增徒步旅行登山做為同義字。

提示

  • 使用同義字還有助於主題觸發,因為同義字會將相關文字新增為主題中所含實體的同義字,從而增加觸發字詞的權數。 例如,對於 [投訴] 選項,將類似的負面文字或片語新增為同義字。
  • NLU 模型還會對所有實體變化 (即其所有的值以及同義字) 進行一般化,以防主題觸發字詞包含至少一個該實體的變化。 換句話說,專員作者應該包括一個觸發字詞的示例,其中該實體的用法為 NLU 進行推廣,以推廣其他實體變體。

啟用智慧型比對

您也可以為各個關閉清單實體啟用智慧比對。

智慧匹配是專員's NLU 模型支持的智慧的一部分。 啟用此選項后,專員會根據實體中列出的項使用模糊邏輯解釋用戶的輸入。

特別是,專員會自動更正拼寫錯誤並在語義上擴展其匹配邏輯。 例如,專員可以自動將“softball” “baseball” 匹配

使用規則運算式發揮創意

從使用者查詢擷取實體有時可能會對 NLU 模型造成混淆,尤其是在使用者查詢中存在多個相同類型的實體時。

例如,如果使用者說:「你能帶 2 條毛巾和 1 個枕頭到 101 房間嗎」?

使用內建數字實體會在 2、1 和 101 之間產生混淆。 若要避免這種混淆,您可以定義下列規則運算式實體:

  • 毛巾數量:[1-9] 條毛巾
  • 枕頭數量:[1-9] 個枕頭
  • 房間號碼:[0-9]{3}

替代實體來儲存參考資料的方法

對於大型或不斷演變的資料集 (例如產品或客戶清單),您可能需要檢查外部來源,而不是使用 Copilot Studio 關閉清單實體。 您必須使用 Power Automate 雲端流程,將使用者表達傳遞至外部服務。

然後您的主題邏輯就可以先驗證結果的正確性 (或要求使用者進行驗證),再繼續於交談中進展。

Dataverse 是儲存這類資料的良好候選方案,因其提供支援模糊比對的內建 Dataverse 搜尋功能,可以將最佳結果與信賴度分數一起傳回。 即便使用完整的句子進行搜尋,還是可以擷取可能的相符項目。

提示

要查看範例實施,請參閱 返回結果清單。