Integração de sistemas é algo trivial atualmente. A integração de sistemas aumenta a produtividade do usuário e otimiza a capacidade de um software.
Nesse artigo eu vou te mostrar que no mundo das skills isto também é possível.
Vamos conversar sobre skill acessando skill.
Skill Acessando Skill
Uma pergunta que sempre me fazem é: uma skill pode acessar outra skill?
Por isso resolvi bater um papo com voce sobre este assunto.
E a resposta é: sim, podemos ter skill acessando skill.
Porém existem algumas regras para isso, não é uma festa do caqui. Tudo isso pode ser feito através da Skill Connections.
É como uma integração de sistemas. O seu sistema só pode acessar aquilo que o outo sistema permitir.
Com as skill é a mesma coisa. Para sua skill acessar outra skill, a outra skill precisa deixar “exposto” alguma tarefa para a sua skill.
Como Funciona
Você pode criar tarefas personalizadas para expor a funcionalidade de sua skill a outras skills.
As tarefas personalizadas são uma maneira de transformar qualquer parte de sua skill em uma operação reutilizável e permitir que outras skills se conectem a ela.
Por exemplo, se você tem uma skill de reserva de hotel, pode expor a reserva de hotel a qualquer outra skill.
A Skill Connections disponibiliza para nós duas maneiras de interagir com outras skills:
- Conexão Direta: Conectar a uma tarefa personalizada definida por você ou outro desenvolvedor de skills. São usadas para conectar uma skill a uma tarefa personalizada de outra skill.
- Conexão Gerenciada: Conectar a uma tarefa definida pela Amazon e deixar a Alexa escolher o melhor provedor de tarefas.
E uma observação muito importante: skills direcionadas a crianças e de saúde não podem enviar ou receber conexões.
Mas Cuidado
Pensa comigo: se sua skill acessa uma tarefa de outra skill, então o usuário precisa ter as duas skills ativas em sua conta, certo?
Então, atenção especial no desenvolvimento desta skill.
Precisamos fazer um tratamento para quando a skill que chamamos não estiver disponível, seja porque não está ativa na conta do usuário ou por conta de algum problema no acesso a ela.
Se voce é desenvolvedor, com certeza já deve ter criado alguma integração com outro sistema.
Seja ela via dll (na época que comecei era assim), web service ou API, sempre incluímos um tratamento para quando o “outro lado” não estiver disponível, certo?
Pois agora, com skill acessando skill, é a mesma coisa.
Palavras Finais
Skill acessando skill? Sim, é possível.
Com os aprimoramentos do Alexa Skill Connections, você tem mais controle para criar experiências de skills cruzadas.
Por exemplo, empresas multimarcas agora podem criar experiências que permanecem dentro de sua marca, criando skills acessando outras skills da marca.
Além disso, com tarefas personalizadas, você pode reutilizar uma tarefa de uma de suas skills em todas as suas outras skills, o que reduz seu esforço de desenvolvimento por meio de um modelo de componente.
Gostaria de mais informações sobre skill acessando skill? Comenta aí embaixo para saber que você está interessado e podermos voltar a esse assunto.
Meu e-book com 4 passos para criar sua primeira skill Alexa está GRATUITO por tempo limitado!
Olha o link: 👉🏼 http://celsokitamura.com.br/minha-primeira-skill-alexa
Bora aprender a desenvolver skills para Alexa!