L'objet interactiveCanvas
correspond à l'interface de votre action de conversation qui est disponible dans votre application Web.
Méthodes
prêt
ready(callbacks) returns undefined
Appelée par l'application Web Interactive Canvas une fois qu'elle est chargée pour enregistrer les 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 aux informations ou aux requêtes de votre action de conversation, tandis que les méthodes vous permettent d'envoyer des informations ou des requêtes à votre action de conversation.
onUpdate
onUpdate(data) returns undefined
Appelée lorsqu'une exception HtmlResponse
est envoyée par l'action de conversation. À la fin de l'appel de fonction, la synthèse vocale commence immédiatement.
Paramètres | |
---|---|
data |
Object
Données envoyées par le webhook. |
onTtsMark
onTtsMark(markName) returns undefined
Rappel invoqué lors de la lecture par synthèse vocale.
Signes spéciaux qui sont toujours déclenchés:
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 à l'aide de SSML et de la balise <mark>
, par exemple <mark name="custom"/>
.
Paramètres | |
---|---|
markName |
string
Marquez le nom invoqué pendant la lecture par synthèse vocale. |