【问题标题】:WAS Slack Bot Integration - VCAP_SERVICES environment variable set upWAS Slack Bot 集成 - VCAP_SERVICES 环境变量设置
【发布时间】:2018-07-24 18:18:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: ibm-cloud slack-api watson-assistant-solutions


    【解决方案1】:

    文档链接似乎已损坏。因为您似乎已经在命令行上工作,所以我会推荐以下方法。使用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 中添加变量。导航到应用详细信息后,有一个环境设置选项卡。

    【讨论】:

    • 非常感谢!现在可以了。 “VCAP”真的让我很困惑——我一直在寻找那个变量。实际上只需要设置与 .env 中定义的环境变量相同的环境变量
    【解决方案2】:

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

    教程中的第 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

    【讨论】:

      猜你喜欢
      • 2019-02-08
      • 1970-01-01
      • 2018-07-13
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 2019-12-24
      • 2019-05-02
      • 1970-01-01
      相关资源
      最近更新 更多