Для каждого медиа-ответа мы получаем дубликаты MEDIA_FINISHED в MEDIA_STATUS. Это приводит к тому, что каждый пользователь пропускает один файл для каждого медиа-сеанса. В запросах также нет идентификатора, поэтому мы не можем игнорировать один из них.
Это для существующего приложения Action SDK, которое ранее работало нормально и недавно вышло из строя.
Это мой построитель ответов, в котором также есть подсказки:
.add(audioString)
.add(
new MediaResponse()
.setMediaObjects(
new ArrayList<MediaObject>(
Arrays.asList(
new MediaObject()
.setName(mediaObject.getString("name"))
.setDescription(audioString)
.setContentUrl(
mediaObject.getString("contentUrl"))
.setIcon(
new Image()
.setUrl(
"https://www.somehost.com/blog/email-img/badge-108.png")
.setAccessibilityText("Logo")))))
.setMediaType("AUDIO"))
.addSuggestions(suggesstionArray);```