Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2021 June 22

SS

Sergey Shmateyev in Яндекс.Диалоги (сообщество разработчиков)
Недопустимое значение поля: response.text – размер должен находиться в диапазоне от 0 до 1024
------------------

Друзья, подскажите пожалуйста, как вы обыгрываете это ограничение. Мы делаем навык, чтобы Алиса озвучивала определенные тематические новости. Но учитывая огранчение по длине текста, есть только одна идея - озвучивать по одной новости. Чтобы после каждой, человек говорил Алисе "Еще". Ну или "Хватит")
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Может, лучше спросить его что-то вроде "Рассказать ещё?" или "Продолжить?" или с анонсом: "Следующая новость о спорте. Рассказать?"
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Ну и само собой, обрабатывать не только "Да", но и всевозможные "Валяй" и "Ладно уж"
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
да нет незнаю 🙂
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Неопределённый ответ - скорее всего согласие. Отказ будет чётким.
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
подожди, я покурю.
хорошо, давай про навального
гонка за естественынм языком и его обработкой никогда не заканчивается 🙂
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
"Подожди" к навыкам не оч применимо изначально 🤷‍♂
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
нормальный ответ на вопрос рассказать?
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Ну "Подожди" можно обработать как "Вызовите меня, позже", но это плохой экспириенс, так как состояние навыка к возвращению пользователя будет не определено.
А "Хорошо, давай про..." - полноценное согласие на вопрос с озвученной темой.
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
@arkrusinov, @shmateyev - я бы потестировал варианты запуска словом «новость» и сравнил с естественными вариантами
потому как условная новость про гей-парады может быть неинтересна и юзер просто остановит алису, не дождавшись ответа и дальше нужно запускать новость
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Поэтому "Подожди" не имеет хорошего решения, кроме попрощаться, сообщив фразу для вызова навыка, и закрыть сессию.
источник

SS

Sergey Shmateyev in Яндекс.Диалоги (сообщество разработчиков)
Спасибо большое за варианты!!!
А по длине текста значит у меня ваниантов нет? Только по одной новости предлагать юзеру.  
Либо заголовками. Мы примерно посчитали - получается 10 заголовков как раз помещается.  Разумеется с проверкой на количество символов (если превышает, то выкидвать последний элемент массива).
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
без экрана в любом случае фейл, тогда уже задействовать механику подробнее и говорить просто заголовок. тогда жадать ответа и это не очень удобно
Зависит от навыка - цели (если это к порталу новостному), то проще заголовки дать в одно сообщение и типа читай на сайте
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Конечно, нет. Кроме того, что это ограничение - так оно и обосновано. Зачем грузить людей длиннейшими текстами на слух? Которые к тому же у вас будут довольно ограниченно управляемы.
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
механика болталки-радио то востребована 🙂
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Это короткие фразы) поэтому быстро и динамично
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
По аналогии вместо новостей или пробежать по заголовкам, или предложить тематики. Или запросить тематику явно. Или запомнить предпочтения пользователя. Но не грузить объёмом, всё аккуратными лёгкими рюмочками.
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
Можно попробовать давать аудио ответ. Там ограничение вроде в 2 минуты. Генерировать аудио можно через speechkit раз в сутки, например
источник

SS

Sergey Shmateyev in Яндекс.Диалоги (сообщество разработчиков)
интересная идея! спасибо!!!
источник

O

Oleg in Яндекс.Диалоги (сообщество разработчиков)
Пора предложить Яндекс.Диалогам обратный вызов - например, возвращаем в response параметр, который означает "вызови мой вебхук через 10 минут"
источник