【发布时间】:2017-12-16 16:23:02
【问题描述】:
我正在尝试在 microsoft bot 框架中创建自己的 bot,它询问 bot 中的消息传递端点,这个端点到底是什么?
【问题讨论】:
标签: bots
我正在尝试在 microsoft bot 框架中创建自己的 bot,它询问 bot 中的消息传递端点,这个端点到底是什么?
【问题讨论】:
标签: bots
您的消息传递端点是将消息发送到您的机器人的端点。
机器人只是一个网络服务。更具体地说,机器人是一个接受发布消息的 api。像任何服务一样,您的机器人需要托管在某个地方。
您使用机器人构建器 SDK(Node 或 C#)创建一个机器人,并将该代码部署在某处(可以是 Azure、AWS、本地)。在您的机器人代码中,您指定将消息发送到您的机器人的路由(请参见下面的节点示例)。
server.post('/api/messages', connector.listen());
botbuilder 示例都使用“/api/messages”作为路由,因此如果您在 samplebot.azurewebsites.net 上托管您的 bot,那么您的消息传递端点将是 samplebot.azurewebsites.net/api/messages。但是,您可以随心所欲地制作路线。
注意:要注册您的机器人,您实际上不需要输入端点 - 您可以随时添加它。
【讨论】:
消息传递端点是发送到您的机器人的消息将到达的 URL。它是您托管机器人代码的服务器的路径。
端点 url 可能如下所示:
https://example.com/api/v1/botmessage
它路由到我托管代码的服务器并执行发布。
这里是带有消息的帖子:
app.post('/api/v1/botmessage', connector.listen());
如您所见,当消息进入时,连接器开始侦听。
如果有不清楚的地方可以问我。
【讨论】: