O SDK para o Java facilita a criação de habilidades altamente envolventes, permitindo que você gaste mais tempo na implementação de recursos e menos na redação do código da placa da caldeira.
| Módulo | Maven |
|---|---|
| Ask-sdk | |
| Ask-sdk-core | |
| APORT-SDK-LAMBDA | |
| Ask-sdk-servlet-support | |
| Ask-sdk-dynamodb-Persistence-adaptador | |
| Ask-sdk-apache-client | |
| Ask-sdk-freemarker | |
| Ask-sdk-Runtime |
Os seguintes recursos são lançados como visualização pública. As interfaces podem mudar em lançamentos futuros.
O SDK trabalha em classes de modelos, em vez das solicitações e respostas nativas do Alexa JSON. Essas classes de modelo são geradas usando a solicitação, Responder JSON Esquemas dos documentos do desenvolvedor. O código -fonte das classes do modelo pode ser encontrado aqui.
O SDK usa slf4j-api . Você precisa fornecer sua própria ligação de log. Veja: http://www.slf4j.org/manual.html#swapping
Este exemplo de código permitirá que você ouça uma resposta do Alexa quando você o acionar. É uma amostra mínima para familiarizar -se com o Alexa Skills Kit e a AWS Lambda.
Este é um avanço na funcionalidade do Hello World. Ele permite capturar a entrada do seu usuário e demonstra o uso de slots.
Esta amostra seguirá os desenvolvedores de habilidades da Alexa pela primeira vez através de todas as etapas necessárias envolvidas na criação de uma habilidade baseada em parâmetros usando um modelo chamado 'Minecraft Helper'. Pergunte como criar um item no jogo Minecraft, e essa habilidade fornecerá instruções. A habilidade mostra:
Modelo para uma habilidade de recomendações locais. O Alexa usa os dados que você fornece para oferecer recomendações de acordo com as preferências declaradas do usuário. Esta habilidade mostra:
Essa habilidade de amostra do Alexa é uma habilidade básica de citações de filmes que utiliza o recurso de resolver de modelos do Java SDK. Um usuário pode abrir a habilidade, selecionar um filme de uma lista e depois ouvir citações parciais do filme selecionado. Então, eles precisam completar a citação.
Match Pet corresponde ao usuário com um animal de estimação. Quando lançado, essa habilidade do Alexa solicitará ao usuário as informações necessárias para determinar uma correspondência. Depois que todas as informações necessárias forem coletadas, elas enviarão os dados para um serviço da Web externo que processa os dados e retornará a correspondência. Através deste workshop, você aprenderá a usar os recursos avançados do Kit de habilidades Alexa para criar e configurar uma habilidade Alexa e a AWS Lambda. A habilidade mostra o uso dos interceptadores de solicitação e resposta.
Este tutorial o guiará na construção de uma habilidade totalmente feita. A habilidade apresenta slots embutidos e personalizados, bem como gerenciamento de estado. A habilidade que você constrói com este tutorial pode ser personalizada para construir seu próprio jogo.
Este tutorial demonstrará como escrever habilidades para Echo Show e Echo Spot em Java usando o Alexa Skills Kit (Ask) SDK V2.
Este tutorial demonstra 3 recursos do componente APL: o componente do Pager, o comando speayItem e o acesso ao dispositivo do dispositivo no código de habilidade.
Alexa Skills Kit SDK para Nodejs
Alexa Skills Kit SDK para Python
Solicite e vote nos recursos do Alexa aqui!