azure - 如何将 Bot Framework Composer 与 Azure 应用程序配置连接以从那里读取值

标签 azure botframework chatbot azure-bot-service

我是机器人 Composer 的新手。我从这个链接 Weather tutorial 获取了教程构建一个天气机器人。 这里为了获取天气预报,它正在向某个weatherbot url发送Http请求。

我想从azure应用程序配置中读取url,而不是在composer本身中对该url进行硬编码。我的项目中也需要类似的东西。

有什么办法可以做到这一点吗?如果有的话请帮助我。

如果问题不清楚或需要更多信息,请告诉我。

最佳答案

您可以在 appsettings.json/.env 或 azure 应用程序配置中设置 URL,然后您可以像以下结构一样访问它:

  • 设置:

"weatherServiceURL" : "http://weatherbot-ignite-2019.azurewebsites.net/api/getWeather?zipcode=${user.zipcode}&api_token=${dialog.weatherToken}"

"weatherApiToken": "<ACTUAL API TOKEN HERE>"

  • 对话框:

dialog.weatherToken = settings.weatherApiToken

dialog.weatherUrl = settings.weatherServiceURL

关于azure - 如何将 Bot Framework Composer 与 Azure 应用程序配置连接以从那里读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64347592/

相关文章:

azure - 针对 Azure AD 的主动身份验证

node.js - Microsoft bot 旧版本警告消息即使在更新后仍然存在

node.js 错误消息 events.js :183 throw er;//Unhandled 'error' event

.net - ServiceConfiguration.cscfg 中的自定义/嵌套 XML 设置

c# - 从 HTML 网页 (C#) 将文件上传到 Azure Blob?

botframework - Microsoft.Bot.Builder - 偶发错误 - "Operation returned an invalid status code ' 未经授权'"

javascript - 如何从 Facebook chatbot api 获取用户的位置

angular - 如何在对话框流参数中添加日期选择器

javascript - 无法读取 JSON 响应,整数变为 NULL

azure - 通过 ARM 模板将 Key Vault 引用用于应用服务