【问题标题】:Exposing additional endpoints through Azure Bot Service通过 Azure 机器人服务公开其他终结点
【发布时间】:2017-07-26 10:35:56
【问题描述】:

我正在创建一个主动式机器人,一旦使用正确的参数访问端点,它将与特定用户开始一个新的对话。

在本地很容易使用RestifyExpress 完成,只需添加server.get 方法即可。

我如何使用 Bot 服务来做到这一点? 我需要对function.json 文件进行更改吗?

【问题讨论】:

  • 你在哪里托管你的机器人?您使用 Bot Service 注册您的机器人(允许频道与之对话),但代码本身通常托管在 AWA 上,并且只是一个 webapi 应用程序(本质上)。
  • @CtrlDot 它托管在 Azure 机器人服务上。它实际上是一个 azure 函数,但我无法访问函数的内容

标签: node.js azure botframework azure-bot-service


【解决方案1】:

参考这个: https://docs.microsoft.com/en-us/bot-framework/azure/azure-bot-service-template-proactive

使用 Azure Bot Service 进行主动示例的自定义更加复杂,并且它向 Azure 添加了更多服务(更多 $$)。 我建议只编写自己的 Bot (Web API);参考这个,https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-proactive-messages

【讨论】:

    【解决方案2】:

    基于 Azure Functions 的 Azure 机器人服务不支持此功能。

    您需要部署一个 BotBuilder SDK 机器人(使用 Restify 或 Express),然后将您需要的任何端点添加到您的服务器路由配置中。

    【讨论】:

    • 目前在 Azure Bot Service 上进行主动消息传递的推荐方法是什么?一个完整的代码示例会很棒。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    相关资源
    最近更新 更多