Size: a a a

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

2021 February 05

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Grigory Frantsuzov
можно дать мгновенный ответ, проиграть там аудио например с музыкой и попросить нажать кнопку после окончания музыки
На колонке с кнопкой не пойдёт, а с фоновой музыкой "ваш запрос очень важен для нас" - идея класс.
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Danila Kostikov
Про что-то похожее я уже думал, но как-то это всё очень костыльно, неужели яндекс закрывает на это глаза? почему бы не сделать хотя бы 5-6 секунд, это бы уже сильно улучшило жизнь разработчикам и дало возможность делать более сложные навыки
Нет. 5-6 секунд приведут к деградации ответов от навыков.
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
Danila Kostikov
Про что-то похожее я уже думал, но как-то это всё очень костыльно, неужели яндекс закрывает на это глаза? почему бы не сделать хотя бы 5-6 секунд, это бы уже сильно улучшило жизнь разработчикам и дало возможность делать более сложные навыки
Поддерживаю. Ужасный клиентский опыт.

Я бы все-таки давал навыкам возможность увеличивать время ответа. Для таких навыков Яндекс мог бы вставлять фразу "Этот навык иногда отвечает долго" (как с фразой про Хватит).
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Andrey L
Поддерживаю. Ужасный клиентский опыт.

Я бы все-таки давал навыкам возможность увеличивать время ответа. Для таких навыков Яндекс мог бы вставлять фразу "Этот навык иногда отвечает долго" (как с фразой про Хватит).
Лучше всё же "мне потребуется немного времени для расчётов, спросите меня попозже: Алиса, готово?"
источник

GF

Grigory Frantsuzov in Яндекс.Диалоги (сообщество разработчиков)
Arkady
На колонке с кнопкой не пойдёт, а с фоновой музыкой "ваш запрос очень важен для нас" - идея класс.
)))) да, так и подумал
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
Arkady
Лучше всё же "мне потребуется немного времени для расчётов, спросите меня попозже: Алиса, готово?"
Не согласен. Через какое время пользователь должен это спросить? Через секунду? Через 5 секунд?
А если ответ готов через секунду (т.е. через 4 секунды после запроса), то зачем заставлять пользователя ждать дополнительные Х секунд?
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Andrey L
Не согласен. Через какое время пользователь должен это спросить? Через секунду? Через 5 секунд?
А если ответ готов через секунду (т.е. через 4 секунды после запроса), то зачем заставлять пользователя ждать дополнительные Х секунд?
Так и скажите об этом времени явно, ведь только вы его знаете, как и разброс среднего времени ответа. В вашей конкретной задаче.
источник

AK

Alexey Kaliberda in Яндекс.Диалоги (сообщество разработчиков)
А что вы там такое делаете?
Я за 2 секунды (или сколько там раньше было) успеваю на малине сходить до IP-камеры, получить с нее снапшот, загрузить ее в диалоги и отдать навыку.
источник

AL

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

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
Alexey Kaliberda
А что вы там такое делаете?
Я за 2 секунды (или сколько там раньше было) успеваю на малине сходить до IP-камеры, получить с нее снапшот, загрузить ее в диалоги и отдать навыку.
где-то используются сторонние гос. сервисы, где-то сервисы, которые за рубежом.. т.е. не всегда со своей стороны можно повлиять на скокрость ответа
источник

A

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

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
По ситуации нормальный человеческий ответ с хорошей формулировкой
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
Тогда я, возможно, ваше предложение не понял
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
Как может звучать диалог?
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
Ещё, как дурацкая мысль, чтобы можно было редактировать ответ.
Типа, пожалуйста подождите и фоном звук какой-то.
А как навык будет готов то он досылает (апдейтит) ответ по session и message id
фон прекращается и юзер слышит результат
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
- Алиса, посчитай что-нибудь сложное
- На расчет мне потребуется в среднем 5 секунд. Спросите меня через 5 секунд "готово"?
- (считает 5 секунд) Алиса, готово?
- нет, еще не готово. Подождите еще 5 секунд
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
@arkrusinov как вы предлагаете это улучшить?
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Зачем считать-то? Это примерно то же, что "Чтобы запустить игру, скажите 'три"

Та же фоновая музыка пусть играет, как Григорий предложил, это первый вариант. Соотв, можно сказать, как только доиграет музыка, я смогу ответить на вопрос".

Подмена json не пройдёт, скорее всего, но это крутой фичреквест, я бы его на доску отправил с конкретным кейсом.

Можно и просто сказать что-то вроде: "спросите через полминутки "Алиса, готово?" или "попозже".

Можно сделать ещё круче: плюс к фоновой музыке предзаписать "звуковой индикатор прогресса", типа
- соединяюсь с базой городов...
- ищу нужный адрес...
- проверяю, открыто ли учреждение...
- для перехода к результатам поиска скажите" Дальше".
источник

A

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

Если потратить времени чуть больше - наверняка можно придумать ещё более хорошие решения.
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
Arkady
Зачем считать-то? Это примерно то же, что "Чтобы запустить игру, скажите 'три"

Та же фоновая музыка пусть играет, как Григорий предложил, это первый вариант. Соотв, можно сказать, как только доиграет музыка, я смогу ответить на вопрос".

Подмена json не пройдёт, скорее всего, но это крутой фичреквест, я бы его на доску отправил с конкретным кейсом.

Можно и просто сказать что-то вроде: "спросите через полминутки "Алиса, готово?" или "попозже".

Можно сделать ещё круче: плюс к фоновой музыке предзаписать "звуковой индикатор прогресса", типа
- соединяюсь с базой городов...
- ищу нужный адрес...
- проверяю, открыто ли учреждение...
- для перехода к результатам поиска скажите" Дальше".
С фоновой музыкой работает вариант, когда время ответа фиксированное. Но иногда ответ можно получить за секунду, а иногда за 10 секунд. Зачем заставлять пользователя слушать музыку в первом случае?
источник