将成员添加到现有对话

时间:2019-03-28 08:51:04

标签: botframework

(Bot Framework的新功能)(使用botbuilder SDK4)我需要将控制权传递给代理,以防bot无法识别客户输入的短语的意图。我想使用机器人连接客户和代理。目前,我正在使用adapter.continueConversation(conversationReference, logic)

但是后来我意识到,在对话中有一个称为成员的实体(getConversationMembers中有一种方法botframework-connector/lib/connectorApi/operations/conversations.d.ts)。

问题1:我可以在上述用例中使用此属性吗?

问题2:如何在对话中添加多个成员?

1 个答案:

答案 0 :(得分:0)

创建自定义中间件是将对话从漫游器移交给代理的最有效方法。 Here是机器人的示例,该机器人实现了中间件,以通过主动消息在用户和代理之间转发消息。该示例使用基于数组的切换提供程序来保存每个会话的状态。您应该使用数据库结构实现自己的提供程序,以适合您的项目要求。

希望这会有所帮助。