Объект 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. |