Да, на данный момент 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 . Вы также можете создать свой собственный синтаксический анализатор, если вам хочется приключений.