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:
|
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. |