O SDK do Actions é um conjunto de ferramentas para desenvolvedores que pode criar ações para o Google Assistente.
O SDK fornece bibliotecas de webhook, um esquema padrão baseado em arquivos para definir o projeto do Actions e uma CLI para gerenciar o projeto. Assim, você pode integrar a criação de ações para o Google Assistente ao seu fluxo de trabalho atual.
Principais recursos
Configuração baseada em arquivos do projeto do Actions
O SDK do Actions usa o novo modelo de conversa do Action Builder e fornece representações baseadas em arquivos de todos os componentes do seu modelo conversacional: intents, tipos, cenas e solicitações.
Com a configuração baseada em arquivos do projeto do Actions, é fácil acompanhar as versões das ações usando o sistema de controle de versão baseado em arquivos de sua escolha, por exemplo, git.
Saiba mais sobre a configuração baseada em arquivos do projeto do Actions
Bibliotecas de cliente
O SDK do Actions vem com uma biblioteca de cliente Node.js que fornece interfaces idiomáticas para o protocolo de webhook de conversa. O Google Assistente usa o protocolo de webhook para comunicar as solicitações do usuário a uma ação e receber a resposta que atenda a essas solicitações.
Com a biblioteca de cliente do Node.js, é fácil implementar muitos fluxos de usuário comuns. Por exemplo, extrair parâmetros de uma consulta por voz (por exemplo, categorias ou outro tipo de preferências do usuário) e gerar uma representação multimodal (somente voz e voz e recursos visuais) para o Google Assistente.
Comece a usar a biblioteca de cliente Node.js.
Interface de linha de comando gactions
A CLI do gactions gerencia o ciclo de vida do projeto usando um conjunto de arquivos de configuração que definem o projeto e oferece funcionalidades para oferecer suporte fácil a recursos mais avançados das Ações para o Google Assistente, como localização e vinculação de conta.
Com a CLI do gactions, é fácil executar muitos fluxos de trabalho comuns, por exemplo, importar um projeto existente e começar a trabalhar em uma ramificação de recurso para adicionar localização.