L'objet interactiveCanvas
correspond à l'interface de votre action de conversation.
mis à disposition dans votre application Web.
Méthodes
prêt
ready(callbacks) returns undefined
Appelé par l'application Web Interactive Canvas une fois qu'elle a été chargée pour enregistrer des rappels.
Paramètres | |
---|---|
callbacks |
InteractiveCanvasCallbacks
Objet contenant des rappels de méthode. |
sendTextQuery
sendTextQuery(textQuery) returns Promise<state>
Envoie une requête textuelle à l'action de conversation.
Paramètres | |
---|---|
textQuery |
string
Requête à envoyer à l'action de conversation. |
state |
string
Choisissez l'une des options suivantes :
|
getHeaderHeightPx
getHeaderHeightPx() returns Promise<height>
Détermine la hauteur de l'en-tête en haut d'un écran.
Paramètres | |
---|---|
height |
number
Hauteur en pixels. |
InteractiveCanvasCallbacks
Ces rappels vous permettent de répondre à des informations ou à des demandes de votre action conversationnelle, tandis que les méthodes permettent d'envoyer des informations ou des requêtes à votre action conversationnelle.
onUpdate
onUpdate(data) returns undefined
Appelé lorsqu'un HtmlResponse
est envoyé à partir de l'action de conversation. Après
à la fin de l'appel de fonction, la synthèse vocale commence immédiatement.
Paramètres | |
---|---|
data |
Object
Données mises à jour envoyées par le webhook. |
onTtsMark
onTtsMark(markName) returns undefined
Rappel invoqué lors de la lecture de la synthèse vocale.
Marques spéciales qui sont toujours déclenchées:
START
indique le début de la synthèse vocale.END
indique la fin de la synthèse vocale.ERROR
indique une erreur de lecture de la synthèse vocale.
Vous pouvez également définir des marques personnalisées en utilisant
SSML
et le tag <mark>
, par exemple <mark name="custom"/>
.
Paramètres | |
---|---|
markName |
string
Marquer le nom comme appelé lors de la lecture TTS |