Editor in linea

La console di Dialogflow dispone di un editor di codice integrato, chiamato editor in linea, che puoi utilizzare per creare il codice di fulfillment ed eseguire il deployment del codice in Cloud Functions. Cloud Functions prevede addebiti associati, ma il servizio è disponibile senza costi fino a un numero significativo di chiamate mensili. Tieni presente che devi comunque registrarti e fornire un account di fatturazione valido. Puoi annullare in qualsiasi momento.

Quando abiliti per la prima volta l'editor in linea, il codice di fulfillment Node.js viene precompilato con i gestori predefiniti per gli intent predefiniti inclusi per tutti gli agenti. Il codice ha anche commentato le istruzioni per l'aggiunta di gestori per gli intent definiti dallo sviluppatore.

L'editor incorporato è pensato per i test e la prototipazione semplici dei fulfillment. Quando è tutto pronto per creare un'applicazione di produzione, devi creare un servizio webhook.

Libreria di fulfillment Dialogflow

L'editor incorporato utilizza la libreria di fulfillment Dialogflow per impostazione predefinita. Questa libreria non viene più gestita, ma rimane utile come semplice soluzione di libreria di fulfillment. Questa libreria deve essere utilizzata solo dal codice dell'editor incorporato.

La libreria di fulfillment Dialogflow non supporta il controllo delle versioni. Se devi usare il controllo delle versioni, scegli una delle seguenti opzioni:

Utilizzo dell'editor in linea

La guida rapida di fulfillment contiene istruzioni dettagliate per l'utilizzo dell'editor incorporato.

Scarica il tuo codice

Quando è tutto pronto per spostare il codice di distribuzione in un altro sistema, utilizza il pulsante di download nell'editor incorporato.

Chiamate di rete

Le chiamate di rete provenienti dal codice Cloud Functions verso destinazioni esterne alla rete Google sono addebitate dal servizio Cloud Functions.

Limitazioni

Si applicano le seguenti limitazioni:

  • L'editor incorporato supporta solo Node.js.
  • Se modifichi il codice con la console di Cloud Functions, non puoi più utilizzare l'editor incorporato per modificare il codice. La funzione continuerà a fornire il fulfillment per l'agente, ma le modifiche future dovranno essere apportate nella console di Cloud Functions.
  • La funzione dell'editor incorporato deve essere denominata dialogflowFirebaseFulfillment.
  • Non puoi salvare o scaricare il codice modificato nell'editor incorporato senza prima eseguirne il deployment.
  • L'editor incorporato supporta solo due file:
    • index.js: contiene tutto il codice di evasione ordine.
    • package.json: modificando questo file, verranno installate tutte le dipendenze specificate al momento dell'implementazione.
  • Per le limitazioni di questa libreria utilizzata dall'editor incorporato per impostazione predefinita, consulta la sezione Libreria di fulfillment Dialogflow.