Editor incorporato

La console Dialogflow ha un editor di codice integrato, chiamato editor in linea che puoi utilizzare per creare il codice di fulfillment ed eseguirne il deployment in Cloud Functions. Cloud Functions prevede costi 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 inizialmente l'editor incorporato, il codice di fulfillment Node.js viene precompilato con i gestori predefiniti per gli intent predefiniti inclusi per tutti gli agenti. Il codice contiene anche istruzioni commentate per l'aggiunta di gestori per gli intent definiti dallo sviluppatore.

L'editor in linea è destinato a test e prototipazione semplici dell'evasione. Quando è tutto pronto per creare un'applicazione di produzione, devi creare un servizio webhook.

Libreria di fulfillment di Dialogflow

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

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

Utilizzo dell'editor in linea

La guida rapida all'evasione contiene istruzioni passo passo per l'utilizzo dell'editor in linea.

Scaricare il codice

Quando è tutto pronto per trasferire il codice di evasione in un altro sistema, utilizza il pulsante di download nell'editor in linea.

Chiamate di rete

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

Limitazioni

Si applicano le seguenti limitazioni:

  • L'editor inline supporta solo Node.js.
  • Se modifichi il codice con la console Cloud Functions, non puoi più utilizzare l'editor incorporato per modificarlo. La funzione continuerà a fornire il fulfillment per l'agente, ma le modifiche future devono essere apportate nella console 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 inline supporta solo due file:
    • index.js: Contiene tutto il codice di evasione.
    • package.json: La modifica di questo file installerà le dipendenze che specifichi al momento del deployment.
  • Consulta la sezione Libreria di fulfillment di Dialogflow per le limitazioni di questa libreria utilizzata per impostazione predefinita dall'editor incorporato.