机器人框架中的消息传递端点?

时间:2017-05-18 12:07:23

标签: bots

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

2 个答案:

答案 0 :(得分:3)

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

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

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

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

botbuilder示例全部使用' / api / messages'作为路线,所以如果您在samplebot.azurewebsites.net上托管您的机器人,那么您的消息传递端点将是samplebot.azurewebsites.net/api/messages。但是,您可以根据需要制作路线。

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

答案 1 :(得分:2)

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

端点网址可能如下所示:

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

它路由到托管代码的服务器并执行帖子。

此处收到消息:

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

正如您所看到的,当消息进入时,连接器开始侦听。

如果有不清楚的地方,请问我。