Доступность навыка на разных устройствах

Проектируя навык, не забывайте о том, что им могут пользоваться с помощью разных поверхностей — от смартфона до Станции. С точки зрения навыков поверхности отличаются только набором доступных интерфейсов — возможностей приложения или устройства, через которое пользователь общается с Алисой.

Чтобы у пользователя осталось лучшее впечатление о вашем навыке, вы можете адаптировать навык для корректной работы с различными поверхностями:

  • Явно запретить запускать навык на поверхностях без определенного интерфейса. Для этого укажите необходимые интерфейсы в настройках публикации.

  • Строить ответ Диалогам так, чтобы он выглядел корректно на любой поверхности. Например, если пользователям с экраном вы хотите показывать изображение, не забудьте отправить корректно заполненное свойство response.text для тех, кто изображение увидеть не сможет.

  • Тонко настраивать логику работы навыка в зависимости от доступных интерфейсов. Список доступных интерфейсов приводится в свойстве meta.interfaces для каждого запроса Яндекс.Диалогов.

    Например, ваш навык — игра, в которой нужно выбирать варианты, чтобы ответить на вопрос. Для поверхностей с экраном вы можете предлагать вопросы, которые удобно иллюстрировать изображениями, а для поверхностей без экрана — вопросы, которые проще воспринимать на слух.