Das interactiveCanvas
-Objekt ist die Schnittstelle für Ihre Unterhaltungsaktion
die in Ihrer Webanwendung zur Verfügung gestellt werden.
Methoden
bereit
ready(callbacks) returns undefined
Wird von der Interactive Canvas-Web-App aufgerufen, nachdem sie geladen wurde, um Callbacks zu registrieren.
Parameter | |
---|---|
callbacks |
InteractiveCanvasCallbacks
Ein Objekt, das Methodenrückrufe enthält. |
sendTextQuery
sendTextQuery(textQuery) returns Promise<state>
Sendet eine Textabfrage an die Unterhaltungsaktion.
Parameter | |
---|---|
textQuery |
string
Die Abfrage, die an die Unterhaltungsaktion gesendet werden soll. |
state |
string
Eines der folgenden Betriebssysteme:
|
getHeaderHeightPx
getHeaderHeightPx() returns Promise<height>
Legt die Höhe der Kopfzeile oben auf einer Anzeige fest.
Parameter | |
---|---|
height |
number
Die Höhe in Pixeln. |
InteractiveCanvasCallbacks
Mit diesen Callbacks kannst du auf Informationen oder Anfragen aus Ihrer Konversation, während die Methoden eine Möglichkeit bieten, Informationen oder Anfragen zu Ihrem Gesprächsstil.
onUpdate
onUpdate(data) returns undefined
Wird aufgerufen, wenn eine HtmlResponse
aus der Unterhaltungsaktion gesendet wird. Nachher
am Ende des Funktionsaufrufs beginnt, wird die Sprachausgabe sofort gestartet.
Parameter | |
---|---|
data |
Object
Aktualisierte Daten, die vom Webhook gesendet wurden. |
onTtsMark
onTtsMark(markName) returns undefined
Callback, der während der Text-in-Sprache-Wiedergabe aufgerufen wird.
Sonderzeichen, die immer ausgelöst werden:
START
gibt den Beginn der Sprachausgabe an.END
kennzeichnet das Ende der Sprachausgabe.ERROR
zeigt einen Fehler bei der Sprachausgabe an.
Sie können benutzerdefinierte Markierungen auch definieren, indem Sie
SSML
und das <mark>
-Tag, z. B. <mark name="custom"/>
.
Parameter | |
---|---|
markName |
string
Kennzeichnet den Namen, der während der Sprachausgabe-Wiedergabe aufgerufen wird. |