无法授权Watson助理音频客户端

问题描述 投票:1回答:1

我正在为Watson助手解决方案开发一个简单的音频客户端,我在授权客户端时遇到了问题。

我正在按照本指南https://watson-personal-assistant.github.io/developer/audio/audio_authentication/,但我使用的Api Key无法识别。我得到的错误消息如下:

"errorMessage": "Provided API key could not be found"

我正在使用的Api Key是显示在用户卡中的Api键(在页面右上角单击用户的头像时出现)。

在控制台中有“客户端”选项卡,其中指出:

客户端可以是智能扬声器或可穿戴设备,但它也可以是移动应用程序或基于Web的聊天机器人。使用此页面为这些客户端创建凭据并为其分配实体。

我认为可以在这里创建一个Api Key,但事实并非如此。

ibm-watson watson-conversation watson-assistant-solutions
1个回答
2
投票

Watson Assistant Solutions Service现在使用IAM API密钥而不是MultiTenant Audio Gateway的API密钥。这确实是你有一个An IBM Cloud ID account

  1. 要创建自己的IBM IAM API密钥,请使用以下https://console.bluemix.net/docs/iam/userid_keys.html#userapikey指示
  2. 您还需要您可以在WASol控制台中找到的租户ID。

enter image description here

  1. 您的客户必须发送以下属性 服务器连接参数。对于不包含的userID注释(@#。或其他特殊字符)。我们正在解决一个问题。 host=wa-audio-gateway.mybluemix.net userID=carlos.ferreira IAM API密钥用于验证客户端设备 IAMAPIKey=yourIAMAPIkey 选择要使用的技能组(必需参数) skillset=industry 您的租户ID(必需参数) tenantID=yourtenantID 可以传递客户端语言特定的首选项(带有默认值的可选参数:en-US) language=en-US 选择将音频转换为文本和文本转换为音频的STT和TTS引擎 - 可能的值为:watson,google,(带有默认值的可选参数:watson) engine=google 控制播放方法。使用响应[true]中的音频URL播放,通过来自服务器的流音频播放[false] urltts=false 您可以在此处找到音频网关的参考Java实现。 https://github.com/Watson-Personal-Assistant/AudioClientSampleCodeJava

请注意,您还需要使用IBM APIKey以编程方式访问WASol Core文本路由服务。这是一个code example我做的是获得Amazon Dot / Alexa技能与WASol助理技能组合。

© www.soinside.com 2019 - 2024. All rights reserved.