我试图实现msbot技术来处理目录服务,例如联系人号码和电子邮件。我的问题是我无法摆脱技术机器人。我什么都试过了,但都没有用。
我试图在技能机器人上执行以下操作,以结束或终止它,并将对话框状态返回给父级:
但不幸的是,我不能返回到父机器人,相反,它一直开始回到技能机器人,这不是我想要的。我可能做错了,我不知道如何结束技能bot状态,并返回到父bot,因为主要的功能在那里。
发布于 2020-02-10 21:40:43
您需要发送一个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);
}
[...]https://stackoverflow.com/questions/60144735
复制相似问题