如何使用Microsoft Bot Framework触发不同的MessageType

时间:2016-05-04 07:32:14

标签: c# botframework

我不清楚如何发送不同于"消息"的消息。使用c#:

使用Bot Framework

http://docs.botframework.com/connector/message-types/

例如,我希望发送EndOfConversation消息。我以前打过电话

context.Done<string>(message);

但似乎没有任何事情发生在

private Message HandleSystemMessage(Message message)
{         
     else if (message.Type == "UserAddedToConversation")
     {

     }
}

未触发且状态变量未重置。

如何解雇这类事件?

由于

1 个答案:

答案 0 :(得分:2)

我的理解是,EndOfConversation消息由Bot Connector触发,例如在用户关闭与bot的聊天连接的情况下。对话框使用context.Done来指示实际对话框已完成,我们可以访问对话框的结果,这并不一定意味着与用户的对话结束(例如,您可能想要在同一个对话中启动另一个对话框。)