InteractiveCanvas (Dialogflow)

interactiveCanvas nesnesi, web uygulamanızda sunulan görüşme işleminizin arayüzüdür.

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>

Görüşme işlemine bir metin sorgusu gönderir.

Parametreler
textQuery string

Görüşme işlemine gönderilecek sorgu.

state string

Şunlardan biri:

READY: İstekler platform tarafından kabul edilebilir.

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

UNKNOWN: Geçerli sorgu durumu belirlenemedi.

getHeaderHeightPx

getHeaderHeightPx() returns Promise<height>

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

Parametreler
height number

Piksel cinsinden yükseklik.

InteractiveCanvasCallbacks

Bu geri çağırma yöntemleri, konuşma sürecinizden gelen bilgi veya isteklere yanıt vermeniz için bir yol sunarken, yöntemler de konuşma işleminize bilgi veya istek göndermenin bir yolunu sunar.

onUpdate

onUpdate(data) returns undefined

Görüşme işleminden HtmlResponse gönderildiğinde çağrılır. İşlev çağrısı sona erdikten sonra TTS hemen başlar.

Parametreler
data Object

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

onTtsMark

onTtsMark(markName) returns undefined

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

Her zaman tetiklenen özel işaretler:

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

SSML ve <mark> etiketini (<mark name="custom"/> gibi) kullanarak da özel işaretler tanımlayabilirsiniz.

Parametreler
markName string

TTS oynatma sırasında çağrılan adı işaretle