O objeto interactiveCanvas
é a interface para a ação de conversa
que é disponibilizada no seu app da Web.
Métodos
pronto
ready(callbacks) returns undefined
Chamado pelo app da Web de tela interativa depois que ele é carregado para registrar callbacks.
Parâmetros | |
---|---|
callbacks |
InteractiveCanvasCallbacks
Um objeto que contém callbacks de método. |
sendTextQuery
sendTextQuery(textQuery) returns Promise<state>
Envia uma consulta de texto para a ação de conversa.
Parâmetros | |
---|---|
textQuery |
string
A consulta a ser enviada para a ação de conversa. |
state |
string
Opções:
|
getHeaderHeightPx
getHeaderHeightPx() returns Promise<height>
Determina a altura do cabeçalho na parte superior de uma tela.
Parâmetros | |
---|---|
height |
number
A altura em pixels. |
InteractiveCanvasCallbacks
Esses callbacks oferecem uma maneira de responder a informações ou solicitações da sua ação de conversa, enquanto os métodos oferecem uma maneira de enviar informações ou solicitações para a ação de conversa.
onUpdate
onUpdate(data) returns undefined
Chamado quando um HtmlResponse
é enviado da ação de conversa. Após
o término da chamada de função, o TTS vai começar imediatamente.
Parâmetros | |
---|---|
data |
Object
Dados atualizados enviados pelo webhook. |
onTtsMark
onTtsMark(markName) returns undefined
Callback invocado durante a reprodução de TTS.
Marcas especiais que sempre são acionadas:
START
indica o início do TTS.END
indica o fim do TTS.ERROR
indica um erro ao tocar o TTS.
Você também pode definir marcas personalizadas usando SSML e a tag <mark>
, como <mark name="custom"/>
.
Parâmetros | |
---|---|
markName |
string
Marcar o nome invocado durante a reprodução de TTS. |