【问题标题】:Start Dialog after Direct Line直线后开始对话框
【发布时间】:2017-05-10 05:25:29
【问题描述】:

我的用例是这样的。

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

如何“接收”一条直线消息?以及如何从无到有开始对话?

【问题讨论】:

  • 您能解释一下“Direct Line API”是什么吗?也许链接到它的文档?我知道的唯一 API 是 Slack 的 Web API,其中im.open 是与用户开始直接消息对话的方式。
  • 啊,找到了:docs.botframework.com/sdkreference/restapi-directline。它是微软“机器人框架”的一部分。抱歉,我在这里没有相关经验。

标签: node.js botframework slack direct-line-botframework


【解决方案1】:

有关如何使用 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 存储库中找到 Direct Line client/server example for Node SDK

【讨论】:

    猜你喜欢
    • 2014-10-08
    • 1970-01-01
    • 2012-12-04
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多