interactiveCanvas
物件是對話動作的介面,可在網頁應用程式中使用。
方法
已就緒
ready(callbacks) returns undefined
載入互動式 Canvas 網頁應用程式後,會呼叫此方法來註冊回呼。
參數 | |
---|---|
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 時叫用的標記名稱。 |