以適合您內容的可管理和可維護方式來建立並組織主題
Copilot Studio 在主題管理方面提供了很大的彈性。 雖然無法一體適用,但記住不同觸發主題的方式會是一個好方法:
主題會根據使用者的發言 和自然語言理解(NLU)模型觸發。
你可以把這些主題當作 入門主題。
如果觸發詞彙與多個主題重疊,請加入一個包羅萬象的主題(或 消歧義主題),透過填補欄位和澄清問題來引導至其他主題。
多虧了實體擷取,對話可以跳過澄清性問題,直接進入適當主題,無需使用者額外輸入。
主題在被重定向動作呼叫時觸發。
這些主題可以包含交談和邏輯節點,可由多個主題呼叫,並且可以有輸入和輸出變數。 這些主題是非常適合重複使用的一小段主題。
主題也可以由這兩者觸發。
例如,主題可以透過意圖識別或明確重定向觸發。
事件會引發話題。
例如自訂事件、非使用中等。
欲了解更多資訊,請參閱完整的 主題觸發器清單。
提示
在以下範例中,你將觸發詞語對應到兩個主要主題,然後將邏輯拆解成多個主題,並透過重定向動作呼叫這些主題。
有些主題可以被多個其他主題呼叫。 例如,對話 結束 的主題。
多虧了欄位填充和實體抽取,如果使用者說「我需要解除我的信用卡封鎖」,Card主題就會被觸發,Block/UnblockDebit/Credit且問題都會被跳過,因為 CardType 和 OperationType 都是從觸發詞推導出來的。 接著,適當的 Credit Card 子主題會自動被呼叫,使用者無需再輸入。
建立一小段主題
大型主題的維護和更新可能具有挑戰性。 盡可能拆解你的客服邏輯,尤其是當多個主題共享客服對話邏輯時。
主題不必每一個都有觸發詞。 主題可以導向到其他主題,並互相傳遞變數資訊。
提示
通常創建多個小題目比幾個大主題更容易管理。 這種方法也有助於讓觸發更有效,因為明確將觸發詞對應到針對該領域的特定主題。
主題數量是對話設計的偏好。 你可以有幾個較大的主題,也可以有幾個較小的主題。
提示
對於較複雜的意圖,如「請求」或「問題」等通用詞彙,可以考慮將主題拆開。 這些詞可能有不同的意思,因此請包含足夠的觸發詞。
建立可重複使用的主題
當多個主題共享對話訊息或邏輯節點時,應將它們分組到新主題中,而非重複內容。 這樣一來,該主題的一次更新就能反映所有被導向該主題的主題。
提示
如果你呼叫多個 Copilot Studio 主題中相同的 Power Automate 雲端流程,且節點序列相同或相似,請將這些節點變成專用主題。
避免主題重疊
監視並去除主題之間的混淆
當 NLU 觸發主題時,避免重疊問題。 頻繁詢問 「多主題匹配 系統」主題(也稱為「你是說嗎」)常會發現重疊問題。
你可以透過減少不同主題觸發詞語意圖意義的重疊來避免這些問題。
提示
對於觸發詞觸發的主題,你應該:
- 比較各主題間的觸發字詞,並移除模棱兩可的配對。
- 避免在不同主題中使用相同的詞彙,避免觸發語句。
- 分析觸發「你是說是不是」主題的使用者語音。
建立去除混淆主題
當多個主題的觸發詞過於相似時,你可以透過建立消歧義主題來避免主題重疊。
提示
舉例來說,考慮像「解除封鎖信用卡」或「解除封鎖金融卡」這類情境,使用者可能只說「解除封鎖卡片」,而 NLU 模型無法判斷要觸發的主題。 你可以呼叫一個通用 Card 的消歧義主題,使用填補實體欄位的問題, CardType然後相應地啟動相應的主題。
使用實體來減少主題數目
避免重複邏輯,因為可以儲存變數變異。 例如,與其創造類似的主題,例如:
- 訂購披薩
- 訂購漢堡
- 訂購飲料
創造:
- 一個表示
Order的主題 - 一個表示
FoodType的實體,其中使用Pizzas、Burgers和Drinks做為值。