interactiveCanvas
物件是對話動作的介面
這些 API 功能
方法
準備好了
ready(callbacks) returns undefined
在載入回呼後,互動式畫布網頁應用程式會呼叫此方法。
參數 | |
---|---|
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 播放期間叫用的名稱。 |