Editor inline

A consola do Dialogflow tem um editor de código integrado, denominado editor inline que pode usar para criar código de processamento e implementar o código nas Cloud Functions. O Cloud Functions tem custos associados, mas o serviço está disponível sem custos financeiros até um número significativo de invocações mensais. Tenha em atenção que ainda tem de se registar e indicar uma conta de faturação válida. Cancele em qualquer altura.

Quando ativa inicialmente o editor inline, o código de processamento Node.js é pré-preenchido com processadores predefinidos para intencionalidades predefinidas incluídas para todos os agentes. O código também tem instruções comentadas para adicionar controladores para intenções definidas pelo programador.

O editor inline destina-se a testes e prototipagem de processamento simples. Quando tiver tudo pronto para criar uma aplicação de produção, deve criar um serviço de webhook.

Biblioteca de processamento de pedidos do Dialogflow

O editor inline usa a biblioteca de processamento de pedidos do Dialogflow por predefinição. Esta biblioteca já não é mantida, mas continua a ser útil como uma solução de biblioteca de processamento simples. Esta biblioteca só deve ser usada pelo código do editor inline.

A biblioteca de execução do Dialogflow não suporta a criação de versões. Se precisar de usar o controlo de versões, escolha uma das seguintes opções:

Usar o editor inline

O guia de início rápido de processamento de pedidos tem instruções passo a passo para usar o editor inline.

Transfira o seu código

Quando estiver tudo pronto para mover o código de processamento para outro sistema, use o botão de download no editor inline.

Chamadas de rede

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

Limitações

Aplicam-se as seguintes limitações:

  • O editor inline só suporta Node.js.
  • Se modificar o código com a consola do Cloud Functions, já não pode usar o editor inline para modificar o código. A sua função vai continuar a fornecer o processamento para o seu agente, mas as edições futuras têm de ser feitas na consola do Cloud Functions.
  • A função do editor inline tem de ter o nome dialogflowFirebaseFulfillment.
  • Não pode guardar nem transferir código modificado no editor inline sem o implementar primeiro.
  • O editor inline só suporta dois ficheiros:
    • index.js: Contém todo o seu código de processamento.
    • package.json: A modificação deste ficheiro instala todas as dependências que especificar na implementação.
  • Consulte a secção Biblioteca de processamento de pedidos do Dialogflow para ver as limitações desta biblioteca que é usada pelo editor inline por predefinição.