Как показать график или визуализацию на Alexa Echo Show?
Существует несколько навыков Alexa, которые включают диаграммы - навык Alexa CNBC даже подчеркивает тот факт, что их интеграция с Alexa Presentation Language (APL) позволяет пользователям просматривать диаграммы:
Теперь с интеграцией APL умение CNBC может делать больше на ваших любимых устройствах Alexa. Визуализируйте движения рынка с помощью графиков, смотрите снимок рынка, смотрите последние видеоролики из CNBC и многое другое!
Тем не менее я не могу найти документацию или код на Github о том, как создавать такие визуализации с использованием APL. Использует ли CNBC бета-функцию APL, которая в настоящее время недоступна для общественности?
1 ответ
Да, на данный момент APL все еще находится в бета-версии; и да, навыки с диаграммами означают, что они используют функцию бета-тестирования. Тем не менее, бета общедоступна.
Если вы хотите создать навык с помощью APL, вам нужно включить Alexa Presentation Language
а также Display Interface
варианты в Interfaces
в Custom
раздел для вашего мастерства в консоли разработчика Amazon.
Во-вторых, APL поддерживает только набор компонентов, по крайней мере, на данный момент. Из них, Image
один, который является эквивалентом HTML img
тег. Любой элемент визуализации на экране - графики, диаграммы и т. Д. - может быть только и, следовательно, присущ Image
, Если вы заметите, что такие диаграммы не являются интерактивными, или если они есть, то они будут обернуты в TouchWrapper
(onClick
) - ведет к другому намерению. Таким образом, они будут иметь обычное пакетное преобразование диаграмм в изображения.
Что касается развития навыков с помощью APL, у вас есть два варианта: во-первых, вы можете использовать инструмент конструктора APL Alexa Developer Console, который также находится в бета-версии. Чтобы получить к нему доступ, нажмите на Display
в Custom
панель. После сборки вы можете скопировать JSON пользовательского интерфейса в ваш исходный код; во-вторых, вы можете написать компоненты пользовательского интерфейса непосредственно в своем исходном коде в соответствии с требованиями APL. Вы также можете создать свой собственный синтаксический анализатор, если вы чувствуете себя авантюрным.