簡體   English   中英

虛擬助手和技能模板中的 DefaultActivityHandler 繼承

[英]DefaultActivityHandler inheritance in Virtual Assistant and Skill Templates

虛擬助手模板創建機器人是否有原因,例如:

public class DefaultActivityHandler<T> : TeamsActivityHandler
    where T : Dialog

而技能模板創建機器人,如:

public class DefaultActivityHandler<T> : ActivityHandler
    where T : Dialog

該技能在集成到 Teams 中后是否能正常工作?

是的,它應該工作。 技能旨在/設計為抽象的並且與客戶端/父機器人(在這種情況下為 VA)無關。 他們沒有要,但這個想法是,它們通常都是。 除非該技能需要直接使用 Teams,否則它不需要使用TeamsActivityHandler 這是因為 VA 是與技能進行交流的人,而不是渠道/客戶(團隊)。

這當然是一個非常簡化的場景。 有絕對的場景在那里,你想一個技能直接與團隊一起使用(如剛剛在這種情況下,一個機器人,它不會是一個技能),或者你的技能有一些上下文的團隊。 但默認情況下,它不是那樣設置的,您必須為此進行調整和設計。

ActivityHandler 是一個超類,繼承到 TeamsActivityHandler 中。 檢查兩個類中實現的方法。 取決於您的要求,您可以從類中的任何人繼承。

暫無
暫無

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

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