Botframework 我可以像调用函数一样调用Microsoft BotBuilder吗?

Botframework 我可以像调用函数一样调用Microsoft BotBuilder吗?,botframework,Botframework,我正在尝试构建一个机器人,并在聊天应用程序中使用它。我认为微软机器人建设者是适合我的 我查看了它的文档,并在模拟器中进行了尝试。 我注意到在这些示例中,您可以使用 “consoleconnector”或“chatconnector”,如示例所示 server.post('/api/messages', connector.listen()); // Receive messages from the user and respond by echoing each message ba

我正在尝试构建一个机器人,并在聊天应用程序中使用它。我认为微软机器人建设者是适合我的

我查看了它的文档,并在模拟器中进行了尝试。 我注意到在这些示例中,您可以使用 “consoleconnector”或“chatconnector”,如示例所示

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

 // Receive messages from the user and respond by echoing each message 
 back (prefixed with 'You said:')
 var bot = new builder.UniversalBot(connector, function (session) {
    session.send("You said: %s", session.message.text);
  });
我不想要一个新的端点。我想像调用函数一样调用bot:给出来自用户的传入消息,该函数返回bot的响应

可能吗?如果是,请告诉我怎么做

若不可能,那个么唯一的方法就是将其作为RESTAPI调用,如上所示。 在这种情况下,我是否仍然需要“MICROSOFT\u应用程序ID”和“MICROSOFT\u应用程序密码”? 请注意,我现在不想将bot部署到azure或aws。我想在本地使用它


有人能帮我解释一下吗?提前谢谢

Bot框架是作为API构建的,它接受请求并发送响应。该框架不提供回调或承诺捕获响应,因此这种方法根本不起作用。如果要将框架嵌入到另一个应用程序中,请查看


您需要使用MS应用程序id和密码,用于除手机外的所有频道。如果您使用DirectLine API,还必须传递一个秘密令牌。

Bot框架是作为API构建的,它接受请求并发送响应。该框架不提供回调或承诺捕获响应,因此这种方法根本不起作用。如果要将框架嵌入到另一个应用程序中,请查看

您需要使用MS应用程序id和密码,用于除手机外的所有频道。如果使用DirectLineAPI,还必须传递一个秘密令牌