共用方式為


Microsoft Copilot Studio 中的主題製作最佳做法

重要

在對生成式 AI 進行大量投資並增強 Microsoft Copilot 的整合後,Power Virtual Agents 的功能和特性現已成為 Microsoft Copilot Studio 的一部分

當我們更新文件和培訓內容時,某些文章和螢幕擷取畫面可能會參考 Power Virtual Agents。

以適合您內容的可管理和可維護方式來建立並組織主題

Microsoft Copilot Studio 在主題管理方面提供了很大的彈性。 雖然無法一體適用,但記住不同觸發主題的方式會是一個好方法:

  • 主題可以根據使用者表達和自然語言理解 (NLU) 模型觸發。
    這些主題幾乎可以視為您的切入點主題
    如果您有與多個主題重疊的觸發字詞,最好有一個總括性主題 (或去除混淆主題),然後透過槽填充及澄清問題重新導向至其他主題。
    歸功於實體擷取,您可以跳過澄清問題,交談將會直接流向適當的主題,無需使用者進一步輸入。

  • 從重新導向動作呼叫時可以觸發主題.
    這些主題可以包含交談和邏輯節點,可由多個主題呼叫,並且可以有輸入和輸出變數。 這些主題是非常適合重複使用的一小段主題

  • 主題也可以由這兩者觸發
    例如,透過意圖辨識或明確重新導向觸發的主題。

  • 主題可以由其他事件觸發
    例如自訂事件、非使用中等。

如需詳細資訊,請參閱完整的主題觸發程序清單

提示

在下列範例中,觸發字詞與兩個主要主題相關聯,然後其邏輯會細分成多個主題,而這些主題是透過重新導向動作來呼叫。

有些主題可由多個其他主題來呼叫:「交談結束」主題通常就是這種情況。

歸功於槽填充和實體擷取,如果使用者說我需要解除封鎖我的信用卡,就會觸發 Card 主題,並略過 Debit/CreditBlock/Unblock 問題,因為會從觸發字詞推算出 CardTypeOperationType。 如此一來,將會自動呼叫適當的 Credit Card 子主題,不需要使用者提供任何其他輸入。

圖中顯示 Microsoft Copilot Studio 會由觸發字詞觸發,但也會其他主題觸發。

建立一小段主題

大型主題的維護和更新可能具有挑戰性。 最好盡量分解副手邏輯,特別是當您的機器人對話邏輯的某些部分可以由多個主題共用時。 主題不一定都要有觸發字詞,因為主題可以重新導向至其他主題,並來回傳遞變數資訊。

提示

建立許多小段的主題通常比建立幾個大型主題更易於管理。 採用這種方法可以將觸發字詞明確對應至涉及這些領域的特定主題,有助於讓觸發變得更有效。

主題的數量是交談設計偏好和決策。 結果不是產生幾個較大的主題 (如果發生聯結),就是產生較小的主題 (如果發生分割)。

提示

對於辨識起來更複雜的意圖 (例如,對於要求問題等一般字詞,因為這些字詞可能另有所指),使用足夠的觸發字詞分割主題可能是較好的方法。

建立可重複使用的主題

只要交談訊息或邏輯節點是由多個主題共用,就最好將其分別組成新的主題群組,而不是複製其內容。 如此一來,對主題的單一更新就會反映在所有重新導向至該主題的主題。

提示

如果您從多個具有相同或相似前後節點的 Microsoft Copilot Studio 主題呼叫相同的 Power Automate 雲端流程,最好將其分別組成專用主題群組。

避免主題重疊

監視並去除主題之間的混淆

使用 NLU 觸發主題時,請務必避免重疊問題。 重疊問題通常會透過大量符合多個主題的主題 (也稱為「您的意思是不是」) 反映出來。

您可以減少不同主題觸發字詞之間意圖含義的重疊來避免這些問題。

提示

對於使用觸發字詞觸發的主題,您應該:

  • 比較各主題間的觸發字詞,並移除模棱兩可的配對。
  • 盡量不要在不同的主題觸發字詞中使用相同的單字。

有多種方法可以監視主題重疊:

  • 分析觸發「您的意思是不是」主題的使用者表達,因為這是指出您有重疊的重要指標
  • Microsoft Copilot Studio 提供主題重疊偵測功能,可讓機器人作者發現重疊的主題,以相應解決問題 (在主題之間刪除/移動觸發字詞)。

建立去除混淆主題

多個主題的觸發字詞太相近時,您可以建立去除混淆主題來避免主題重疊。

提示

繼續先前的範例,為了確定無疑地解決解除封鎖信用卡解除封鎖轉帳卡等案例 (使用者可能只是說解除封鎖卡片,但 NLU模型卻不知道要觸發什麼具體的主題和程序),您可以呼叫通用的 Card 去除混淆話題,使用 CardType 的實體槽填充問題,然後相應啟動適當的主題。

使用實體來減少主題數目

可以將變化儲存在變數中時,應避免重複的邏輯。 例如,不要建立如下所示那樣的相似主題:

  • 訂購披薩
  • 訂購漢堡
  • 訂購飲料

您可以建立:

  • 一個表示 Order 的主題
  • 一個表示 FoodType 的實體,其中使用 PizzasBurgersDrinks 做為值。