![](/img/trans.png)
[英]Virtual Assistant Skill - how to kill/end the current skills bot you are in
[英]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.