1

我正在使用 node.js 使用 directLine API 和机器人框架进行开发。目前,我遇到了一个问题。那是我使用“session.endConversation();”的时候 要结束我的机器人逻辑中的对话,然后使用直接 API 检索对话活动,没有任何与 endConversation 相关的活动被发布。我期待看到像下面这样的东西

{...
  {
    "type": "endOfConversation"
    "id": "CSRTC3lGqTA9jTYpAcsy05|0000006",
    "channelId": "directline",
    "conversation": {
                        "id": "CSRTC3lGqTA9jTYpAcsy05"
                    },
    "code": "completedSuccessfully"
   }
  ...
}

但活动不存在。如果我继续在对话 ID 上发帖,对话似乎仍在进行中。我想知道为什么会这样?

4

1 回答 1

2

感谢埃里克·达尔文!这是 3.8.2 之前的版本中存在的问题。在我升级机器人生成器后,问题得到解决。github.com/Microsoft/BotBuilder/issues/2767

于 2017-05-24T16:31:46.050 回答