微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IBM Watson 错误:由于凭证无效,访问被拒绝

如何解决IBM Watson 错误:由于凭证无效,访问被拒绝

我正在尝试通过学习有关 EDX 的 IBM 课程将 Watson 发现集成到我的 Watson 助手聊天机器人中。我遵循了课程说明,但是当我将 Watson 发现添加到我的聊天机器人时,我的网络钩子返回了这个:

{"result":{"err":"由于凭据无效,访问被拒绝。"}

当我期待这样的事情时:

{"result":{["courses":"Data Science","courses":"Ibm"]}

我的 void Update() { var dist = Vector3.distance(carte.position,player.position); if(dist < 1.5f) { if (openonce == false) { anim.Play("Crate_Open"); openonce = true; } switch (state) { case TransitionState.MovingTowards: var v = rig_f_middle.transform.position - transform.position; if (v.magnitude < 0.001f) { state = TransitionState.Transferring; originTransform = rig_f_middle.transform; //recording the scale before moving initialScale = transform.localScale; timer = 0; return; } Vector3 moveDir = v.normalized; transform.position += moveDir * speed * Time.deltaTime; break; case TransitionState.Transferring: timer += Time.deltaTime; this.transform.position = Vector3.Lerp(originTransform.position,destinationTransform.position,timer); // lerping from the initial to target scale this.transform.localScale = Vector3.Lerp(initialScale,new Vector3(0.001f,0.001f,0.001f),timer); if (timer >= 1.0f) { this.transform.parent = destinationTransform; state = TransitionState.None; this.enabled = false; return; } break; default: this.enabled = false; return; } } } 文件如下所示:

serverless.yml

谁能指导我找到我出错的地方,如果您需要查看任何其他代码,请告诉我。 谢谢。

解决方法

由于错误消息表明您使用的 API 密钥对于您使用的端点不正确。这通常表示您的密钥不正确或您使用的网址不正确。

我猜您最近才创建了一个 Discovery 服务实例,在这种情况下,我希望端点看起来像:

https://api.us-south.discovery.watson.cloud.ibm.com

https://api.eu-gb.discovery.watson.cloud.ibm.com

取决于您部署实例的位置。

您可以从获得 APIKey 的地方确定您的端点应该是什么。如果你在那里看不到你的端点,那么我怀疑你也会有错误的 APIKey。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。