![](/img/trans.png)
[英]Bot framework SSO in Virtual Assistant + Skills scenario
[英]Virtual Assistant Skill - how to kill/end the current skills bot you are in
我試圖實現一個 msbot 技能來處理目錄服務,例如一個人的聯系電話和電子郵件。 我的問題是我無法擺脫技能機器人。 我已經嘗試了一切,但沒有任何效果。
我正在嘗試對技能機器人執行以下操作以結束或殺死它,並將對話狀態返回給父級:
但不幸的是,我無法返回父機器人,而是不斷返回技能機器人,這不是我想要的。 我可能做錯了,我不確定如何結束技能機器人狀態並返回到父機器人,因為主要功能在那里。
您需要發送一個EndOfConversation
活動。 看看我們的技能樣本是如何做到的:
protected override async Task OnMessageActivityAsync(ITurnContext<IMessageActivity> turnContext, CancellationToken cancellationToken)
{
if (turnContext.Activity.Text.Contains("end") || turnContext.Activity.Text.Contains("stop"))
{
// Send End of conversation at the end.
await turnContext.SendActivityAsync(MessageFactory.Text($"ending conversation from the skill..."), cancellationToken);
var endOfConversation = Activity.CreateEndOfConversationActivity();
endOfConversation.Code = EndOfConversationCodes.CompletedSuccessfully;
await turnContext.SendActivityAsync(endOfConversation, cancellationToken);
}
[...]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.