Criar Alexa Skills: como programar Skills

by Pramith

Ao criar Skills, pode adicionar muito mais funções à Alexa. Mostramos-lhe como programar uma Skill nas nossas instruções.

Criar habilidade Alexa: que tipos de habilidades existem?

«Alexa» é o nome do assistente de voz digital da Amazon. Empresas e particulares podem integrá-lo em determinados equipamentos através do Alexa Voice Service (AVS).

  • Sem extensões, pode usar a Alexa para responder a algumas perguntas de conhecimento, controlar dispositivos domésticos inteligentes ou comprar produtos na Amazon.
  • Para ensinar mais habilidades à Alexa, pode criar as suas próprias aplicações para a Alexa como programador com o Alexa Skills Kit (ASK).
  • Existem, por um lado, competências para casas inteligentes para controlar dispositivos em rede, bem como competências de briefing rápido como fonte adicional de notícias para o resumo diário («Flash Brief»), ou ainda competências de modelo de interação personalizado para todas as outras interações com a Alexa.
  • Para criar uma competência, necessita de uma conta de programador da Amazon. No portal do programador, pode criar e configurar novas competências.
  • A lógica real das Skills pode ser integrada como um serviço web via HTTPS. A Amazon denomina esses serviços web como SkillServices. A Amazon recomenda o seu próprio serviço “AWS Lambda” como backend para isso.

Amazon Echo: o que deve ter em atenção ao programar habilidades?

Pode criar facilmente uma skill com o «Alexa Skills Kit», que encontra na consola do programador. Antes de começar a programar uma skill, deve primeiro colocar-se algumas perguntas:

  • Em primeiro lugar, surge a questão de como o utilizador deve aceder à skill e como pode ativar funções individuais. Por isso, defina primeiro os termos-chave.
  • Além disso, é importante saber como deve ser a estrutura da frase e se existem diferenças regionais.
  • Quanto mais flexível for a solicitação, melhor será a experiência do utilizador. Por exemplo, uma skill deve sempre responder à palavra «ajuda» e explicar ao utilizador como interagir com ela.

Programar habilidade para Alexa

Primeiro, tem de criar uma conta para a Consola de Desenvolvedor e para a AWS.

  • Primeiro, clique no separador «Alexa» na consola do programador e clique em «Começar» em «Alexa Skills Kit».
  • Em seguida, clique em «Adicionar uma nova skill».
  • Agora pode começar a configurar e a definir a sua skill. Para não ter de configurar um servidor HTTPS, pode utilizar a AWS.
  • A skill propriamente dita é programada no Interaction Mode. Para isso, programa em Java-Script. Encontra ajuda sobre isso na página inicial da Amazon.

Tipos atuais de habilidades e suas possibilidades de aplicação

Os diferentes tipos de Alexa Skills e suas possibilidades de aplicação, tendo em conta os mais recentes desenvolvimentos, podem ser apresentados de forma clara da seguinte forma:

  • Competências personalizadas: permitem experiências de linguagem individuais com um modelo de linguagem personalizado (Voice Interaction Model). Desenvolve-se as suas próprias intenções e exemplos de expressões para aplicações específicas, como jogos, educação, saúde, entre outras. Ideal para aplicações interativas e orientadas para o diálogo que não estão diretamente ligadas a dispositivos físicos.
  • Funcionalidades mais recentes, como a «Skills Arbitration», permitem aceder a uma skill sem mencionar explicitamente o nome, o que aumenta a facilidade de utilização. Suporta Context Carryover, permitindo perguntas subsequentes e diálogos contextuais.
  • Funcionalidades Smart Home: Concebido especialmente para controlar dispositivos Smart Home, como lâmpadas, aquecedores, tomadas, etc. Os programadores não recebem o modelo de voz; a Alexa utiliza interfaces predefinidas otimizadas para o controlo de dispositivos. Ideal para a integração de hardware inteligente, porque este tipo de habilidade fornece interfaces claras para a comunicação com dispositivos. Ao contrário das habilidades personalizadas, a habilidade Smart Home só pode ser usada para controlar dispositivos.
  • Habilidades Flash Briefing: serviço para fornecer notícias, manchetes, previsão do tempo ou pequenos trechos de informação. Utiliza feeds RSS ou outras fontes de conteúdo para ler informações atualizadas. Adequado para atualizações regulares de informações, como notícias ou boletins meteorológicos.
  • Outros tipos e variantes de competências: Competências de jogos: para jogos interativos e adequados para toda a família com a Alexa. Competências de música e áudio: para reproduzir música, podcasts ou rádio. Competências de encomenda de comida: ajuda na encomenda de refeições em restaurantes ou delivery. Competências de vídeo: seleção e reprodução de vídeos através da Alexa. Competências de veículos conectados: controlo e consulta de estado de automóveis. Competências de conhecimento: para transmissão de conhecimento profissional ou pessoal.
  • Últimos desenvolvimentos das competências Alexa: a arbitragem de competências facilita a chamada de competências sem nomeação exata. Context Carryover permite perguntas subsequentes no contexto da conversa, o que possibilita diálogos mais fluidos. As funções para personalização e gestão de compromissos e lembretes foram ampliadas. O objetivo é uma maior personalização e reconhecimento de contexto nas Alexa Skills até o final de 2025.
  • Esta visão geral mostra os principais tipos de skills da Alexa com as suas respetivas possibilidades de utilização, desde o controlo de dispositivos e diálogos interativos até feeds de notícias e aplicações especializadas. As funcionalidades mais recentes melhoram a experiência do utilizador através de chamadas mais intuitivas e diálogos sensíveis ao contexto.

Related Articles

Leave a Comment