我正在尝试在microsoft bot框架中创建自己的机器人,它正在询问机器人中的消息传递端点,这个端点究竟是什么?
答案 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());
正如您所看到的,当消息进入时,连接器开始侦听。
如果有不清楚的地方,请问我。