我正在为Watson Assistant解决方案开发一个简单的音频客户端,但是在授权客户端时遇到问题。
我正在遵循本指南https://watson-personal-assistant.github.io/developer/audio/audio_authentication/,但无法识别我正在使用的Api密钥。 我收到的错误消息如下:
"errorMessage": "Provided API key could not be found"
我正在使用的Api密钥是用户卡中显示的密钥(单击页面右上角的用户头像时显示)。
在控制台中,有“客户端”标签,其中指出:
客户端可以是诸如智能扬声器或可穿戴设备之类的设备,但也可以是移动应用程序或基于Web的聊天机器人。使用此页面可以为这些客户端创建凭据并为其分配实体。
我认为可以在此处创建Api密钥,但事实并非如此。
答案 0 :(得分:2)
Watson Assistant解决方案服务现在正在使用IAM API密钥而不是MultiTenant音频网关的API密钥。这确实需要您拥有An IBM Cloud ID account
您的客户端将必须发送以下属性
host=wa-audio-gateway.mybluemix.net
userID=carlos.ferreira
IAMAPIKey=yourIAMAPIkey
skillset=industry
tenantID=yourtenantID
language=en-US
engine=google
urltts=false
请注意,您还需要使用IBM APIKey对WASol Core文本路由服务进行编程访问。这是code example,我是为了获得Amazon Dot / Alexa技能与WASol Assistant技能集进行通信的。