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

问题描述 投票:2回答:2

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

bots
2个回答
3
投票

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

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

您使用机器人构建器SDK(节点或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());

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

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

© www.soinside.com 2019 - 2024. All rights reserved.