Para criar ações de conversa, crie e implante os seguintes componentes:
- Projeto de ações: o contêiner lógico de todas as suas ações de conversa, serviços da Web e apps da Web. Ela também define as configurações e os recursos que descrevem como implantar o projeto no Actions on Google.
- Modelo de invocação: define como os usuários descobrem e iniciam as ações no projeto. Crie o modelo de invocação com intents e tipos.
- Modelo de conversa: define o que os usuários podem dizer às suas ações e como suas ações respondem aos usuários. Você cria seu modelo de conversa com intents, tipos, cenas e solicitações.
- Webhooks: as ações podem acionar webhooks para delegar uma lógica adicional aos serviços de fulfillment, como gerar solicitações, validar dados e muito mais.
- Tela interativa: em vez de enviar respostas de texto simples ou rich cards e imagens, é possível oferecer um app da Web interativo em tela cheia com HTML, CSS e JavaScript.
As seções a seguir descrevem as ferramentas que você usará para criar ações.
Ações
A API Actions é um conjunto de ferramentas para desenvolvedores que cria ações para o Google Assistente. Ela consiste nos seguintes recursos:
Uma representação aberta e baseada em arquivos de um projeto do Actions: crie modelos de invocação e conversa com intents, tipos, cenas e solicitações. Você pode editar seus projetos do Actions com seu editor de texto favorito, verificá-los no controle de origem, criar processos automatizados e muito mais.
Uma interface de linha de comando (CLI): a ferramenta
gactions
fornece uma CLI para inicializar e automatizar o desenvolvimento das ações. Ele permite inicializar arquivos de projetos de ação padrão, enviar atualizações para o console do Actions, implantar projetos de ação e muito mais. A ferramenta permite executar muitos fluxos de trabalho comuns, como importar projetos existentes ou iniciar o trabalho em uma ramificação de recurso usando seu sistema de controle de origem favorito.API Actions: é a mesma API usada pela ferramenta
gactions
. A API Actions fornece uma lista de endpoints REST para gerenciar suas ações, inclusive para testes e criação. A API permite usar solicitações JSON para executar muitos fluxos de trabalho comuns. Ao usar a API Actions, há determinados limites e práticas recomendadas que você precisa considerar.Webhooks e uma biblioteca de fulfillment do Node.js: suas ações podem delegar lógica de negócios a seus serviços da Web com webhooks e um formato de mensagem baseado em JSON. Fornecemos uma biblioteca de fulfillment do Node.js que fornece interfaces idiomáticas para o webhook de conversa. Essa biblioteca facilita a implementação de muitos fluxos comuns de usuários. Por exemplo, alguns recursos incluem extrair parâmetros de uma consulta do usuário e gerar uma experiência multimodal (apenas voz e recursos visuais) para o Google Assistente.
Criador de ações
O Actions Builder oferece um ambiente de desenvolvimento integrado avançado, fácil de usar e baseado na Web que é integrado ao Console do Actions. Como o Actions Builder foi criado com as mesmas tecnologias da API Actions, você pode usá-lo sozinho ou com a API Actions, dependendo das suas necessidades.
![](https://developers-dot-devsite-v2-prod.appspot.com/assistant/conversational/images/builder-panels.png?authuser=6&hl=pt)
A IU do Actions Builder é dividida nas seguintes áreas:
- O menu superior fornece acesso às diferentes áreas do console do Actions, e você pode acessar o Actions Builder na guia Develop.
- O menu à esquerda permite acessar todos os componentes para criar ações, como intents e cenas.
- A área de criação permite criar o componente em que você está trabalhando.
- A área de detalhes permite configurar mais detalhes sobre o componente em que você está trabalhando.