Das Objekt interactiveCanvas
ist die Schnittstelle zu Ihrer Konversationsaktion, die in Ihrer Webanwendung zur Verfügung gestellt wird.
Methoden
bereit
ready(callbacks) returns undefined
Wird von der Interactive Canvas-Webanwendung nach dem Laden aufgerufen, um Callbacks zu registrieren.
Parameter | |
---|---|
callbacks |
InteractiveCanvasCallbacks
Ein Objekt, das Methoden-Callbacks enthält. |
sendTextQuery
sendTextQuery(textQuery) returns Promise<state>
Sendet eine Textabfrage an die Konversationsaktion.
Parameter | |
---|---|
textQuery |
string
Die Abfrage, die an die Konversationsaktion gesendet werden soll. |
state |
string
Eines der folgenden Betriebssysteme:
|
getHeaderHeightPx
getHeaderHeightPx() returns Promise<height>
Bestimmt die Höhe der Kopfzeile oben in einer Anzeige.
Parameter | |
---|---|
height |
number
Die Höhe in Pixeln. |
InteractiveCanvasCallbacks
Diese Callbacks bieten Ihnen die Möglichkeit, auf Informationen oder Anfragen aus Ihrer Unterhaltungsaktion zu antworten, während die Methoden eine Möglichkeit bieten, Informationen oder Anfragen an die Unterhaltungsaktion zu senden.
onUpdate
onUpdate(data) returns undefined
Wird aufgerufen, wenn ein HtmlResponse
von der Unterhaltungsaktion gesendet wird. Nach dem Ende des Funktionsaufrufs beginnt die Sprachausgabe sofort.
Parameter | |
---|---|
data |
Object
Aktualisierte Daten, die vom Webhook gesendet werden. |
onTtsMark
onTtsMark(markName) returns undefined
Ein Rückruf, der während der Sprachausgabe ausgelöst wird.
Spezielle Markierungen, die immer ausgelöst werden:
START
gibt den Beginn der TTS an.END
gibt das Ende der TTS an.ERROR
weist auf einen Fehler bei der Wiedergabe der Sprachausgabe hin.
Sie können auch benutzerdefinierte Markierungen mit SSML und dem Tag <mark>
definieren, z. B. mit <mark name="custom"/>
.
Parameter | |
---|---|
markName |
string
Namen markieren, der während der Text-in-Sprache-Wiedergabe aufgerufen wird. |