Я застрял на два дня в очень странной проблеме в Watson Assistant
Я сделал некоторый код, чтобы иметь возможность использовать его в моем приложении, он продолжает выдавать ошибку 401 аутентификации
это три службы, которые я настроил в своей облачной учетной записи IBM
и вот мой код для инициализации трех сервисов
private fun initSpeechToTextService(): SpeechToText {
var options = IamOptions.Builder()
.apiKey(getString(R.string.speech_text_iam_apikey))
.url(getString(R.string.speech_text_url))
.build()
return SpeechToText(options)
}
private fun initTextToSpeechService(): TextToSpeech {
var options = IamOptions.Builder()
.apiKey(getString(R.string.text_speech_iam_apikey))
.url(getString(R.string.text_speech_url))
.build()
return TextToSpeech(options)
}
private fun initAssistantService(): Assistant {
var options = IamOptions.Builder()
.apiKey(getString(R.string.watson_assistant_iam_apikey))
.url(getString(R.string.watson_assistant_url))
.build()
var service = Assistant("2019-07-04", options)
service.endPoint = getString(R.string.watson_assistant_url)
return service
}
моя проблема теперь, когда я всегда получаю статус: 401, ошибка: неавторизован
Может кто-нибудь сказать, пожалуйста, чего не хватает?
EDIT
вот URL, которые я использую
EDIT2
вот скриншот моего окна отладчика