El objeto interactiveCanvas
es la interfaz de tu acción conversacional.
que está disponible en tu aplicación web.
Métodos
listo
ready(callbacks) returns undefined
La app web de Interactive Canvas lo llama una vez que se carga para registrar devoluciones de llamada.
Parámetros | |
---|---|
callbacks |
InteractiveCanvasCallbacks
Un objeto que contiene devoluciones de llamada de métodos. |
sendTextQuery
sendTextQuery(textQuery) returns Promise<state>
Envía una consulta de texto a la acción conversacional.
Parámetros | |
---|---|
textQuery |
string
La consulta que se enviará a la acción conversacional. |
state |
string
Uno de los siguientes:
|
getHeaderHeightPx
getHeaderHeightPx() returns Promise<height>
Determina la altura del encabezado en la parte superior de una pantalla.
Parámetros | |
---|---|
height |
number
Es la altura en píxeles. |
InteractiveCanvasCallbacks
Estas devoluciones de llamada te permiten responder a la información o las solicitudes de tu acción conversacional, mientras que los métodos proporcionan una forma de enviar información o solicitudes a tu acción conversacional.
onUpdate
onUpdate(data) returns undefined
Se llama cuando se envía un HtmlResponse
desde la acción conversacional. Después del
al final de la llamada a función, el TTS comenzará de inmediato.
Parámetros | |
---|---|
data |
Object
Se actualizaron los datos que envió el webhook. |
onTtsMark
onTtsMark(markName) returns undefined
Es la devolución de llamada que se invoca durante la reproducción de TTS.
Marcas especiales que siempre se activan:
START
indica el inicio de la TTS.END
indica el final del TTS.ERROR
indica un error de reproducción del TTS.
También puedes definir marcas personalizadas
SSML
y la etiqueta <mark>
, como <mark name="custom"/>
.
Parámetros | |
---|---|
markName |
string
Nombre de la marca invocado durante la reproducción de TTS |