Visão geral do build

Para criar ações de conversação, você cria e implanta os seguintes componentes:

  • Projeto do Actions: o contêiner lógico para todas as suas ações de conversa, serviços da Web e apps da Web. Ele também define as configurações e os recursos do projeto que descrevem como implantar seu projeto no Actions on Google.
  • Modelo de invocação: define como os usuários descobrem e iniciam as ações no seu projeto. Você cria seu modelo de invocação com intenções e tipos.
  • Modelo de conversa: define o que os usuários podem dizer às suas ações e como elas respondem aos usuários. Você cria seu modelo conversacional com intents, tipos, cenas e comandos.
  • Webhooks: as ações podem acionar webhooks para delegar lógica adicional aos seus serviços de atendimento, como gerar comandos, validar dados e muito mais.
  • Tela interativa: em vez de enviar respostas de texto simples ou cards e imagens avançados, você pode oferecer um app da Web interativo em tela cheia com tecnologia HTML, CSS e JavaScript.

As seções a seguir descrevem as ferramentas que você vai usar para criar ações.

Ações

A API Actions é um conjunto de ferramentas para desenvolvedores que permite criar ações para o Google Assistente. Ele consiste nos seguintes recursos:

  • Uma representação aberta, baseada em arquivos, de um projeto do Actions: crie seus modelos de invocação e conversa com intentos, tipos, cenas e comandos. É possível editar seus projetos do Actions com seu editor de texto favorito, verificar o controle de origem, criar processos automatizados e muito mais.

  • Uma interface de linha de comando (CLI): a ferramenta gactions oferece uma CLI para inicializar e automatizar o desenvolvimento das suas ações. Com ela, é possível inicializar arquivos de projeto de ação padrão, enviar atualizações para o Console do Actions, implantar projetos de ação e muito mais. Com ela, é possível realizar muitos fluxos de trabalho comuns, como importar projetos atuais ou começar a trabalhar 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. Com a API, é possível usar solicitações JSON para realizar muitos fluxos de trabalho comuns. Ao usar a API Actions, há alguns 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 aos serviços da Web com webhooks e um formato de mensagens baseado em JSON. Fornecemos uma biblioteca de fulfillment do Node.js que oferece interfaces idiomáticas para o webhook de conversa. Essa biblioteca facilita a implementação de muitos fluxos de usuários comuns. Por exemplo, alguns recursos incluem extrair parâmetros de uma consulta do usuário e gerar uma experiência multimodal (somente voz e voz e recursos visuais) para o Google Assistente.

Actions Builder

O Actions Builder oferece um IDE baseado na Web poderoso e fácil de usar, integrado ao console do Actions. Como o Actions Builder é criado com as mesmas tecnologias da API Actions, você pode usar o recurso sozinho ou com a API Actions, dependendo das suas necessidades.

A interface do Actions Builder é dividida nas seguintes áreas:

  1. O menu superior dá acesso às diferentes áreas do console do Actions, e você pode acessar o Actions Builder na guia Desenvolver.
  2. O menu à esquerda permite acessar todos os componentes para criar ações, como intents e cenas.
  3. A área de build permite criar o componente em que você está trabalhando.
  4. Na área de detalhes, é possível configurar mais informações sobre o componente em que você está trabalhando.