C# 通过Microsoft Bot框架进行客户端聊天

C# 通过Microsoft Bot框架进行客户端聊天,c#,asp.net,.net,asp.net-web-api,botframework,C#,Asp.net,.net,Asp.net Web Api,Botframework,我是Microsoft Bot Framework的新手,我将构建一个项目,我的客户可以通过该项目与Bot聊天以获取信息,此外,我希望我的Bot建议我的用户是否希望与Bot聊天,或者与我的秘书聊天,后者使用我的管理网站接收Bot转发的客户消息。因此,我的问题是,我的秘书如何才能加入到与客户的聊天中,而机器人将保持沉默。因为我的秘书可能不会使用Bot框架聊天控件进行连接,所以不使用对话聊天组还有其他方法吗。我正在考虑使用信号器,这将有助于我的秘书与客户聊天 以下是我的计划: 看看(node.js)

我是Microsoft Bot Framework的新手,我将构建一个项目,我的客户可以通过该项目与Bot聊天以获取信息,此外,我希望我的Bot建议我的用户是否希望与Bot聊天,或者与我的秘书聊天,后者使用我的管理网站接收Bot转发的客户消息。因此,我的问题是,我的秘书如何才能加入到与客户的聊天中,而机器人将保持沉默。因为我的秘书可能不会使用Bot框架聊天控件进行连接,所以不使用对话聊天组还有其他方法吗。我正在考虑使用信号器,这将有助于我的秘书与客户聊天

以下是我的计划:

看看(node.js)和(C#),它们将为您提供构建所需内容的基础知识

基本上,在示例中,您将看到如何将用户与机器人之间的对话移交给一个人(在本例中是您的秘书)。唯一的预请求是,您的秘书必须位于BotFramework支持的通道之一,例如Skype,并将Bot作为联系人,因为用户和秘书之间的对话将通过Bot进行(Bot将充当消息路由器)

如果您使用自定义频道(如您的网站);您仍然可以遵循示例中介绍的一些模式。

请查看(node.js)和(C#),因为它们将为您提供构建所需内容的基础知识

基本上,在示例中,您将看到如何将用户与机器人之间的对话移交给一个人(在本例中是您的秘书)。唯一的预请求是,您的秘书必须位于BotFramework支持的通道之一,例如Skype,并将Bot作为联系人,因为用户和秘书之间的对话将通过Bot进行(Bot将充当消息路由器)


如果您使用自定义频道(如您的网站);您仍然可以按照示例中解释的一些模式进行操作。

我为自己的错误信息道歉,所有人都将使用bot Framework提供的WebChat控件与我的bot交互。我为自己的错误信息道歉,所有人都将使用bot Framework提供的WebChat控件与我的bot交互。@user1892538,这意味着机器人就是路由器。它只负责转发我的客户信息和我的代理信息。@Justin Van我的意思是,正如文档所建议的,您必须设计移交场景。它可以是基于用户的帮助请求,也可以只是用户的帮助请求。@user1892538我认为我们不必使用情绪分析,我们可以使用Dialog提供“客户”来选择他们是想与bot聊天还是与代理聊天。这比情绪分析更容易做到。但是无论如何,让你的机器人更智能是个好主意。你好,我需要类似于c#的代理,请帮忙。上述代理位于节点中。js@user1892538这意味着机器人就是路由器。它只负责转发我的客户信息和我的代理信息。@Justin Van我的意思是,正如文档所建议的,您必须设计移交场景。它可以是基于用户的帮助请求,也可以只是用户的帮助请求。@user1892538我认为我们不必使用情绪分析,我们可以使用Dialog提供“客户”来选择他们是想与bot聊天还是与代理聊天。这比情绪分析更容易做到。但是无论如何,让你的机器人更智能是个好主意。你好,我需要类似于c#的代理,请帮忙。上述代理位于node.js中