Команда Яндекс.Диалогов представила большой пакет обновлений в формате Dev Preview для разработчиков голосовых приложений. Среди новых функций — статистика пользователей навыка, технические метрики качества навыка, инструмент для работы с интентами, сохранение контекста сессии и контекста пользователя в Алисе и изменения в протоколе.
Статистика пользователей навыка
Сегодня измерять метрики мобильных приложений — стандартная практика, поэтому первоочередной задачей было создать похожие инструменты и для навыков. Ведь навыки — это такие же приложения, только голосовые.
У Яндекса есть инструмент для аналитики мобильных приложений — AppMetrica. Команда Диалогов развила это решение, благодаря чему теперь можно смотреть подробную статистику навыков. Для этого нужно зарегистрировать навык в AppMetrica и указать ключ в консоли разработчика.
Это позволит узнать, как пользователи взаимодействуют с навыком. Можно увидеть количество сессий и агрегированные данные о пользователях (пол, возраст и город), а также применить retention-анализ и когортный анализ без сложных дополнительных настроек.
Кроме того, указав уникальный ключ для каждого навыка, можно отслеживать их эффективность отдельно.
Технические метрики качества навыка
Навыки — особенно у начинающих разработчиков — порой нестабильны. Поэтому в Диалогах создали раздел, посвященный техническим метрикам. В нем можно найти информацию о количестве запросов к навыку, скорости ответа сервера, ошибках и других показателях.
Подключать ничего дополнительно не нужно: все уже работает в настройках навыка.
Инструмент для работы с интентами
Интент — это намерение пользователя. Инструмент для работы с интентами в Диалогах позволяет быстро и просто собрать воедино все маркеры, позволяющие понять интент. Например, описать множество фраз с похожим смыслом или сущности, важные для понимания запроса.
Чтобы сделать инструмент максимально удобным, команда Диалогов разработала механизм, похожий на язык регулярных выражений. Фразы-составляющие таких регулярных выражений можно переиспользовать и комбинировать. Кроме того, настройки грамматики нечувствительны к морфологии, а значит, достаточно ввести только один вариант слова — и все формы будут учтены автоматически. Например, при вводе слова «кухня» будут учитываться «кухни», «кухню», «кухне» и т.д. Инструмент позволяет обрабатывать интенты, гибко учитывая последовательность слов в запросе пользователя, или не учитывая ее вовсе.