L'oggetto interactiveCanvas
è l'interfaccia dell'azione conversazionale resa disponibile all'interno della tua app web.
Metodi
pronta
ready(callbacks) returns undefined
Richiamato dall'app web Interactive Canvas dopo il caricamento per registrare le richiamate.
Parametri | |
---|---|
callbacks |
InteractiveCanvasCallbacks
Un oggetto che contiene i callback di metodo. |
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:
|
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 forniscono un modo per rispondere a informazioni o richieste della tua azione conversazionale, mentre i metodi forniscono un modo per inviare informazioni o richieste alla tua azione conversazionale.
onUpdate
onUpdate(data) returns undefined
Richiamato quando viene inviata un'HtmlResponse
dall'azione conversazionale. Dopo la fine della chiamata di funzione, la sintesi vocale inizia immediatamente.
Parametri | |
---|---|
data |
Object
Dati aggiornati inviati dal webhook. |
onTtsMark
onTtsMark(markName) returns undefined
Callback richiamato durante la riproduzione di sintesi vocale.
Segni 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 del TTS.
Puoi anche definire marchi personalizzati utilizzando
SSML
e il tag <mark>
, come <mark name="custom"/>
.
Parametri | |
---|---|
markName |
string
Contrassegna il nome richiamato durante la riproduzione TTS. |