Объект interactiveCanvas — это интерфейс вашего диалогового действия, доступный в вашем веб-приложении.
Методы
готовый
ready(callbacks) returns undefined
Вызывается веб-приложением Interactive Canvas после загрузки для регистрации обратных вызовов.
| Параметры | |
|---|---|
callbacks | InteractiveCanvasCallbacksОбъект, содержащий обратные вызовы методов. |
sendTextQuery
sendTextQuery(textQuery) returns Promise<state>
Отправляет текстовый запрос на диалоговое действие.
| Параметры | |
|---|---|
textQuery | stringЗапрос для отправки диалоговому действию. |
state | stringОдно из следующих: |
getHeaderHeightPx
getHeaderHeightPx() returns Promise<height>
Определяет высоту заголовка в верхней части дисплея.
| Параметры | |
|---|---|
height | numberВысота в пикселях. |
Интерактивный холст
Эти обратные вызовы предоставляют вам возможность реагировать на информацию или запросы вашего диалогового действия, в то время как методы предоставляют способ отправлять информацию или запросы вашего диалогового действия.
onUpdate
onUpdate(data) returns undefined
Вызывается, когда из диалогового действия отправляется HtmlResponse . После окончания вызова функции TTS запустится немедленно.
| Параметры | |
|---|---|
data | ObjectОбновленные данные, отправленные вебхуком. |
onTtsMark
onTtsMark(markName) returns undefined
Обратный вызов, вызываемый во время воспроизведения TTS.
Специальные метки, которые срабатывают всегда:
-
STARTуказывает на начало TTS. -
ENDуказывает на конец TTS. -
ERRORуказывает на ошибку воспроизведения TTS.
Вы также можете определить собственные метки, используя SSML и тег <mark> , например <mark name="custom"/> .
| Параметры | |
|---|---|
markName | stringИмя метки, вызываемое во время воспроизведения TTS. |