Amazon представила язык программирования для создания новых навыков Alexa

21 сентября 2018, 11:17
Amazon представила язык программирования для создания новых навыков Alexa

Компания 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 используют в два раза чаще, чем исключительно голосовые навыки — именно этим и продиктована проработка визуальной части.

Обсуждение