interactiveCanvas
对象是对话操作的接口
提供的所有资源
方法
准备好了
ready(callbacks) returns undefined
在 Interactive Canvas Web 应用加载后调用此方法,以便注册回调。
参数 | |
---|---|
callbacks |
InteractiveCanvasCallbacks
包含方法回调的对象。 |
sendTextQuery
sendTextQuery(textQuery) returns Promise<state>
向对话操作发送文本查询。
参数 | |
---|---|
textQuery |
string
要发送到对话操作的查询。 |
state |
string
以下任一项:
|
getHeaderHeightPx
getHeaderHeightPx() returns Promise<height>
确定标题在显示屏顶部的高度。
参数 | |
---|---|
height |
number
高度(以像素为单位)。 |
InteractiveCanvasCallbacks
这些回调提供了一种响应信息或请求的方法 而这些方法则提供了一种 向对话操作添加信息或请求
onUpdate
onUpdate(data) returns undefined
从对话操作发出 HtmlResponse
时调用。更新后
函数调用结束时,TTS 将立即开始。
参数 | |
---|---|
data |
Object
已更新 Webhook 发送的数据。 |
onTtsMark
onTtsMark(markName) returns undefined
在 TTS 播放期间调用的回调。
始终触发的特殊标记:
START
表示 TTS 的开头。END
表示 TTS 的结束。ERROR
表示播放 TTS 时出错。
您还可以使用
SSML
和 <mark>
标记,例如 <mark name="custom"/>
。
参数 | |
---|---|
markName |
string
标记在 TTS 播放期间调用的名称。 |