Objek interactiveCanvas
adalah antarmuka ke tindakan percakapan Anda
yang tersedia dalam aplikasi web Anda.
Metode
siap
ready(callbacks) returns undefined
Dipanggil oleh aplikasi web Canvas Interaktif setelah dimuat untuk mendaftarkan callback.
Parameter | |
---|---|
callbacks |
InteractiveCanvasCallbacks
Objek yang berisi callback metode. |
sendTextQuery
sendTextQuery(textQuery) returns Promise<state>
Mengirim kueri teks ke tindakan percakapan.
Parameter | |
---|---|
textQuery |
string
Kueri yang akan dikirim ke tindakan percakapan. |
state |
string
Salah satu dari berikut ini:
|
getHeaderHeightPx
getHeaderHeightPx() returns Promise<height>
Menentukan tinggi {i>header<i} di bagian atas tampilan.
Parameter | |
---|---|
height |
number
Tinggi dalam piksel. |
InteractiveCanvasCallbacks
Callback ini memberikan cara bagi Anda untuk merespons informasi atau permintaan dari tindakan percakapan Anda sementara metode tersebut menyediakan cara untuk informasi atau permintaan untuk tindakan percakapan Anda.
onUpdate
onUpdate(data) returns undefined
Dipanggil saat HtmlResponse
dikirim dari tindakan percakapan. Sesudah
akhir panggilan fungsi, TTS akan segera dimulai.
Parameter | |
---|---|
data |
Object
Data yang diperbarui dikirim oleh webhook. |
onTtsMark
onTtsMark(markName) returns undefined
Callback yang dipanggil selama pemutaran TTS.
Tanda khusus yang selalu dipicu:
START
menunjukkan awal TTS.END
menunjukkan akhir TTS.ERROR
menunjukkan error saat memutar TTS.
Anda juga bisa menentukan tanda khusus menggunakan
SSML
dan tag <mark>
, seperti <mark name="custom"/>
.
Parameter | |
---|---|
markName |
string
Tandai nama yang dipanggil selama pemutaran TTS. |