【问题标题】:Can user resume a conversation in a different channel? (Bot Framework)用户可以在不同的频道中恢复对话吗? (机器人框架)
【发布时间】:2017-03-22 16:09:40
【问题描述】:

让我们想想下面的例子:

1) 我在 Azure 上部署了某个机器人

2) 机器人可以通过 Facebook Messenger 和 Skype 交谈

3) 某个用户通过 Facebook Messenger 与机器人交谈,然后他离开了。

4) 几分钟前,同一用户恢复了与机器人的对话,但通过 Skype。

这可能吗?我假设 Bot Framework 没有为此包含任何内容,因此,这是不可能的(因为对话是独立的,并且状态会根据通道而变化)。有什么方法可以识别用户(可能通过某种身份验证方法),然后再做这个逻辑?

你们中有人知道任何解决方法吗?

提前致谢!

【问题讨论】:

    标签: botframework


    【解决方案1】:

    Bot Framework 连接器服务是一个组件,它为您的机器人提供单个 API 以跨多个客户端服务(例如 Skype、电子邮件、Slack)进行通信。每个机器人和用户在每个频道中都有一个帐户。

    频道帐户包含标识符 (id) 和其他信息机器人非结构数据,例如可选名称。

    我们为每个频道的每个用户的每个对话创建了唯一的对话 ID。您可以按照here 的描述自定义您的频道功能。

    问候,

    【讨论】:

      猜你喜欢
      • 2017-09-10
      • 2017-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      • 2016-05-09
      • 1970-01-01
      相关资源
      最近更新 更多