InteractiveCanvas (Dialogflow)

interactiveCanvas nesnesi, konuşma işleminizin arayüzüdür web uygulamanızda kullanılabilir hale gelir.

Yöntemler

hazır

ready(callbacks) returns undefined

Geri çağırmaları kaydetmek için, yüklendikten sonra Etkileşimli Tuval web uygulaması tarafından çağrılır.

Parametreler
callbacks InteractiveCanvasCallbacks

Yöntem geri çağırmaları içeren bir nesne.

sendTextQuery

sendTextQuery(textQuery) returns Promise<state>

Sohbet işlemine bir metin sorgusu gönderir.

Parametreler
textQuery string

Konuşma işlemine gönderilecek sorgu.

state string

Aşağıdakilerden biri:

READY: İstekler platform tarafından kabul edilebilir.

BLOCKED: Yayında bir sorgu var ve yeni sorgu atlanacak.

UNKNOWN: Mevcut sorgu durumu belirlenemedi.

getHeaderHeightPx

getHeaderHeightPx() returns Promise<height>

Ekranın üst kısmındaki üstbilginin yüksekliğini belirler.

Parametreler
height number

Piksel cinsinden yükseklik.

InteractiveCanvasCallbacks

Bu geri aramalar, bilgi veya isteklere yanıt verebilmeniz için bir yöntem sunar. diyaloğa dayalı işlemden elde edilir, ancak bu yöntemler bilgi veya istekleriniz olabilir.

onUpdate

onUpdate(data) returns undefined

Sohbet işleminden bir HtmlResponse gönderildiğinde çağrılır. Şu tarihten sonra: işlev çağrısı sona erdiğinde TTS hemen başlar.

Parametreler
data Object

Webhook tarafından gönderilen veriler güncellendi.

onTtsMark

onTtsMark(markName) returns undefined

TTS çalma sırasında çağrılan geri arama.

Her zaman tetiklenen özel işaretler:

  • START, TTS'nin başlangıcını belirtir.
  • END, TTS'nin sonunu belirtir.
  • ERROR, TTS çalınırken bir hata olduğunu gösterir.

Özel işaretler tanımlamak için SSML ve <mark> etiketi (örneğin, <mark name="custom"/>).

Parametreler
markName string

TTS çalma sırasında çağrılan adı işaretleyin.