Компания Amazon представила язык Alexa Presentation Language (APL). Он предназначен для проектирования навыков для голосового ассистента компании на устройствах с дисплеями, пишет TechCrunch.
С помощью нового языка разработчики смогут создавать голосовые приложения с использованием графики и видео, которые можно будет легко подстроить под различные типы устройств с крупными и небольшими экранами, различным объёмом памяти и производительностью, включая те, что компания анонсировала на мероприятии Amazon Devices Event. Язык смогут применять и сторонние производители гаджетов с дисплеями через Alexa Smart Screen и TV Device SDK, которые выйдут в ближайшие месяцы. Первыми такими компаниями станут Sony и Lenovo.
На данный момент язык поддерживает текст, графику и видеоряд, а в скором времени Amazon обещает добавить работу с видео, аудио и HTML5. Разработчики смогут, например, синхронизировать текст на экране и изображения с тем, что озвучивает Alexa. Вводить команды для новых навыков, построенных на APL, можно будет не только голосом, но и через дисплей или с помощью пульта управления.
APL будет понятен для всех, кто занимается фронтенд-разработкой, так как придерживается универсальных правил по стилю и схожего синтаксиса. Amazon также выпустила пример APL-документации для начала работы с языком, которую можно использовать в предлагаемом виде либо модифицировать.
Эти документы представляют собой файлы формата JSON, которые навык пересылает устройству. Последнее обрабатывает файл, импортирует графические и иные данные (текст, изображения, компоненты с возможностью прокрутки scrollview, страницы, ряды, разметку, условные конструкции, синхронизацию речи) — и загружает навык.
Навыки, использующие только голос, кажутся несколько ограниченными из-за отсутствия визуального элемента. Например, навык готовки был бы полезнее, если бы Alexa не только зачитывала пошаговые инструкции, но и показывала их на экране. По словам Amazon, подобные приложения для Alexa используют в два раза чаще, чем исключительно голосовые навыки — именно этим и продиктована проработка визуальной части.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.