Editor in-line

O Console do Dialogflow tem um editor de código integrado, chamado editor in-line, que pode ser usado para criar o código de fulfillment e implantá-lo no Cloud Functions. O Cloud Functions tem cobranças associadas, mas o serviço é gratuito até um número significativo de invocações mensais. O Editor in-line é compatível apenas com Node.js e usa a biblioteca de fulfillment do Dialogflow.

Quando você ativa inicialmente o editor in-line, o código de fulfillment é preenchido com gerenciadores padrão para intents padrão, que são incluídos para todos os agentes. O código também tem instruções comentadas para adicionar gerenciadores para intents definidas pelo desenvolvedor.

O editor in-line destina-se a testes de fulfillment simples e protótipos. Quando estiver pronto para criar um aplicativo de produção, crie um serviço de webhook.

Como usar o editor in-line

O guia de início rápido do fulfillment tem instruções passo a passo para usar o editor in-line.

Google Assistente

O editor in-line não é compatível com o controle de versões para o Cloud Functions. Para testar lógica variável com o recurso Alfa/Beta do Actions, é preciso:

  1. Desativar o editor in-line usando o Console do Dialogflow.
  2. Implantar seu código diretamente no Cloud Functions.
  3. Configurar seu webhook personalizado usando o Console do Dialogflow.

Faça o download do código

Quando estiver pronto para mover o código de fulfillment para outro sistema, use o botão de download no editor in-line.

Chamadas de rede

As chamadas de rede originadas do código do Cloud Functions para destinos fora da rede do Google são cobradas pelo serviço Cloud Functions.

Limitações

As seguintes limitações ocorrem:

  • Se você modificar o código com o Console do Cloud Functions, não será mais possível usar o editor in-line para modificar seu código. A função continuará fornecendo o fulfillment para seu agente, mas as edições futuras precisarão ser feitas no console do Cloud Functions.
  • A função do editor in-line precisa ser nomeada como dialogflowFirebaseFulfillment.
  • Não é possível salvar ou fazer o download do código modificado no editor in-line sem antes implantá-lo.
  • O editor in-line é compatível apenas com dois arquivos:
    • index.js: contém todo o código de fulfillment.
    • package.json: a modificação desse arquivo instalará todas as dependências especificadas na implantação.