如何将我在 IBM Bluemix 上的 javascript Web 应用程序与我在 Manifest.yml 中创建的任何 Watson API 服务绑定?

How to bind my javascript web app on IBM Bluemix with any Watson API service created by me in Manifest.yml?

如何将我在 IBM Bluemix 上的 javascript 网络应用程序与我在 Manifest.yml 中创建的任何 Watson API 服务绑定?

我们按照以下教程制作了这个 Watson Car Conversation - 简单的应用程序演示,可以在我的本地计算机和 Bluemix 托管上运行。 https://github.com/eGlobeBizCom/conversation-simple 这个Q也发在这个视频的评论区 https://www.youtube.com/watch?v=9M86BfL9KX0

*此演示应用程序可以在我的本地计算机上运行; *但是将上面的应用程序部署到 Bluemix,没有成功。

问题:在Gitbash上输入"cf push"后,结果:部署了大部分步骤,这一步给我失败的信息:

失败。找不到服务对话 - 免费绑定到 WatsonCarApp(这是 manifest.yml 中的应用程序名称,我给了这个应用程序名称)

网络上的许多搜索都没有有用的信息。 IBM Bluemix 托管和 Watson API 服务团队确实需要改进教程和技术支持。任何建议将不胜感激。

您的 manifest.yml 文件需要名为 conversation-free 的 Watson Conversation 服务,因此在推送您的应用程序之前,您需要 运行 以下命令来创建此服务:

$ cf create-service conversation free conversation-free

之后您可以 运行 cf push 部署您的应用程序。

这些应该可以解决您看到的关于找不到 conversation-free 服务的错​​误。

如果您通过 UI 创建了 Watson 对话服务,请使用类似于下面的 manifest.yml 文件来部署您的应用程序:

applications:
- name: WatsonCarApp
  services:
  - Conversation-4i
  command: npm start
  path: .
  instances: 1
  memory: 512MB

PS:manifest.yml 假定您的应用程序名称是 WatsonCarApp 并且您的服务名称是 Conversation-4i

现在,上面的演示应用程序可以在我的 Bluemix 帐户中运行。 Bluemix 或 Watson 应用程序的新手,需要仔细阅读以上评论才能在 Bluemix 上获得应用程序 运行。感谢Alex的及时回复。

希望懂Watson conversation的人API可以回复我以下与此相关的Q: IBM Watson Car-Dashboard demo gave wrong replies to some of my Q in my copy of this demo