【问题标题】:Messaging endpoint in bot framework?机器人框架中的消息传递端点?
【发布时间】:2017-12-16 16:23:02
【问题描述】:

我正在尝试在 microsoft bot 框架中创建自己的 bot,它询问 bot 中的消息传递端点,这个端点到底是什么?

【问题讨论】:

    标签: bots


    【解决方案1】:

    您的消息传递端点是将消息发送到您的机器人的端点。

    机器人只是一个网络服务。更具体地说,机器人是一个接受发布消息的 api。像任何服务一样,您的机器人需要托管在某个地方。

    您使用机器人构建器 SDK(Node 或 C#)创建一个机器人,并将该代码部署在某处(可以是 Azure、AWS、本地)。在您的机器人代码中,您指定将消息发送到您的机器人的路由(请参见下面的节点示例)。

    server.post('/api/messages', connector.listen());
    

    botbuilder 示例都使用“/api/messages”作为路由,因此如果您在 samplebot.azurewebsites.net 上托管您的 bot,那么您的消息传递端点将是 samplebot.azurewebsites.net/api/messages。但是,您可以随心所欲地制作路线。

    注意:要注册您的机器人,您实际上不需要输入端点 - 您可以随时添加它。

    【讨论】:

      【解决方案2】:

      消息传递端点是发送到您的机器人的消息将到达的 URL。它是您托管机器人代码的服务器的路径。

      端点 url 可能如下所示:

      https://example.com/api/v1/botmessage
      

      它路由到我托管代码的服务器并执行发布。

      这里是带有消息的帖子:

      app.post('/api/v1/botmessage', connector.listen());
      

      如您所见,当消息进入时,连接器开始侦听。

      如果有不清楚的地方可以问我。

      【讨论】:

      • 您好@StijnBrysbaert:其他事件呢,例如加入或离开频道/对话?我似乎在我的端点上没有收到任何请求,似乎没有办法配置它。
      猜你喜欢
      • 2021-07-29
      • 1970-01-01
      • 1970-01-01
      • 2019-12-13
      • 2016-10-04
      • 2016-11-06
      • 1970-01-01
      • 1970-01-01
      • 2018-04-21
      相关资源
      最近更新 更多