1

https://watson-personal-assistant.github.io/developer/further-topics/slackbot-integration/

根据上述链接的说明,我可以让 python 应用程序在本地工作。但是,我无法为它在 bluemix 中运行设置 VCAP_SERVICES 环境值。我的问题:

  1. VCAP_SERVICES 值 JSON 示例
  2. 如何在 Bluemix App 中进行设置?我没有在控制台中看到添加/更新 VCAP_SERVICES 的选项。是因为我的试用帐户权限限制吗?
4

2 回答 2

2

文档链接似乎已损坏。因为您似乎已经在命令行上工作,所以我推荐以下方法。用于bx cf set-env设置环境变量:

bx cf set-env YOUR_APP_NAME_HERE SLACK_API_TOKEN VALUE
bx cf set-env YOUR_APP_NAME_HERE BOT_ID VALUE
...
bx cf set-env YOUR_APP_NAME_HERE FALLBACK_RESPONSES "I didn't quite catch that, I don't understand"

上述命令会将变量及其值添加到运行时环境。然后restage按照说明使用命令。另一种选择是在浏览器 UI 中添加变量。导航到应用程序详细信息后,有一个用于环境设置的选项卡。

于 2018-07-25T07:35:13.520 回答
0

您在说明中的链接已损坏。这是关于 Watson Assistant Solutions 的 Slack 客户端集成文档的 URL https://watson-personal-assistant.github.io/developer/slack/about_slackbot/

本教程中的第 2 步解释了如何使用 .env 来设置环境变量。这是文档的链接。

https://watson-personal-assistant.github.io/developer/slack/creating_a_slackbot/

如果您不想将用户环境变量放在 .env 文件中,IBM Cloud 还允许您将它们定义为用户定义的变量。您还可以使用 Henrik 建议的命令行选项。

请参阅 IBM Cloud 文档https://console.bluemix.net/docs/services/watson/getting-started-variables.html#vcapServices

于 2018-09-13T21:08:18.343 回答