InteractiveCanvas (Dialogflow)

L'oggetto interactiveCanvas è l'interfaccia della tua azione di conversazione reso disponibile all'interno della tua applicazione web.

Metodi

pronto

ready(callbacks) returns undefined

Richiamato dall'app web Interactive Canvas al termine del caricamento per la registrazione dei callback.

Parametri
callbacks InteractiveCanvasCallbacks

Un oggetto che contiene callback di metodi.

sendTextQuery

sendTextQuery(textQuery) returns Promise<state>

Invia una query di testo all'azione conversazionale.

Parametri
textQuery string

La query da inviare all'azione conversazionale.

state string

Il valore sarà uno dei seguenti:

READY: Le richieste possono essere accettate dalla piattaforma.

BLOCKED: Esiste una query in fase di pubblicazione e la nuova query verrà eliminata.

UNKNOWN: Impossibile determinare lo stato attuale della query.

getHeaderHeightPx

getHeaderHeightPx() returns Promise<height>

Determina l'altezza dell'intestazione nella parte superiore di una visualizzazione.

Parametri
height number

L'altezza in pixel.

InteractiveCanvasCallbacks

Questi callback ti permettono di rispondere a informazioni o richieste dall'azione conversazionale, mentre i metodi forniscono un modo per inviare informazioni o richieste all'azione conversazionale.

onUpdate

onUpdate(data) returns undefined

Richiamato quando viene inviato un HtmlResponse dall'azione di conversazione. Dopo il giorno al termine della chiamata di funzione, la sintesi vocale verrà avviata immediatamente.

Parametri
data Object

Dati aggiornati inviati dal webhook.

onTtsMark

onTtsMark(markName) returns undefined

Callback richiamato durante la riproduzione della sintesi vocale.

Segnali speciali che vengono sempre attivati:

  • START indica l'inizio della sintesi vocale.
  • END indica la fine della sintesi vocale.
  • ERROR indica un errore durante la riproduzione della sintesi vocale.

Puoi anche definire marchi personalizzati utilizzando SSML e il tag <mark>, ad esempio <mark name="custom"/>.

Parametri
markName string

Contrassegna il nome richiamato durante la riproduzione della sintesi vocale.