1

我的用例是这样的。

  • 机器人将通过 Direct Line API 向用户发送“DM”
  • 收到 DM 后,机器人应该向用户发起对话,向用户询问一些问题
  • 提问完成后,机器人会返回原始频道/房间

一个人如何“接收”一条直线消息?以及如何无中生有地开始对话?

4

1 回答 1

0

有关如何使用 Direct Line 与 Bot Framework 机器人交互的更多信息,请查看此处的存储库:Microsoft/BotFramework-DirectLineJS

例如,要向您的机器人发布消息,您可以发送这样的 Direct Line 消息:

directLine.postActivity({
    from: { id: 'myUserId', name: 'myUserName' }, //required (from.name is optional)
    type: 'message',
    text: 'a message for you, Rudy'
}).subscribe(
    id => console.log("Posted activity, assigned ID ", id),
    error => console.log("Error posting activity", error)
);

您还可以在BotBuilder-Samples 存储库中找到Node SDK 的 Direct Line 客户端/服务器示例

于 2017-05-09T21:25:29.803 回答