【发布时间】:2019-11-22 21:11:41
【问题描述】:
我正在使用 IBM Watson Assistant 开发一个聊天机器人。由于该项目仍处于早期阶段,我仍在使用免费计划。直到几周前,当我碰上一堵砖墙时,一切都运行得相当好。
我需要我的助手与 IBM 的数据库 Cloudant 进行通信,但它无法正常工作。我按照指示设置了 webhook,并为我的助手授予了完全的 adm 权限,但是,每次我尝试让它调用数据库时,都会发生错误。错误代码是 405,这应该是与语言有关的错误,但我的数据库和我的助手都是用相同的语言创建的(本例是葡萄牙语-巴西)。
很遗憾,Watson 没有要分析的详细日志,所以我得到的只是错误代码 405。
从那以后我一直在寻找答案,但还没有找到任何答案。
所以,我不得不问:是否可以让 Watson Assistant 与 Cloudant 连接?
编辑
我正在添加截图:
1) This is Cloudant's overview page. Here, I copied the external endpoint.
3)In this screen, I gave full adm permissions to my Test_BD Assistant
7) ... the best I could get, is this.
8) Also, as you can see, the system just associate the value "null" for the variable
9) 起初,我以为 Google 助理只是无法识别 webhook,所以我将其更改为一些废话,只是为了看看会发生什么。
10) 它触发了另一条错误消息,指出 URL 无效,因此,至少,我得到了确认,即我的助手将 Cloudant URL 识别为有效。
【问题讨论】:
-
你试过什么。向我们展示代码。 “405”听起来像是 HTTP 错误代码(不允许使用方法)。也许你错误地调用了端点。
-
这个连接的是关系型数据库Db2:cloud.ibm.com/docs/tutorials/…
标签: ibm-watson cloudant watson-assistant