InteractiveCanvas (Dialogflow)

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:

READY: Permintaan dapat disetujui oleh platform.

BLOCKED: Ada kueri yang sedang diproses dan kueri baru tersebut akan dihapus.

UNKNOWN: Status kueri saat ini tidak dapat ditentukan.

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.