CardAction class
Classe Builder pour simplifier l’ajout d’actions à une carte.
Constructeurs
| Card |
Crée une carte CardAction. |
Méthodes
| call(Session, string, Text |
Place un appel à un numéro de téléphone. Le code de pays doit être inclus dans le format +44/+1 pour les appels Skype. |
| dialog |
Lie un bouton ou appuyez sur une action nommée inscrite pour une boîte de dialogue ou globalement hors du bot.
Peut être utilisé n’importe où un postBack est valide. Vous pouvez également lier statiquement un bouton à une action pour quelque chose comme Facebooks menus persistants.
La charge utile du bouton doit être |
| display |
(Facultatif) texte à afficher dans le flux de conversation si le bouton est cliqué. |
| download |
Télécharge le fichier spécifié sur l’appareil des utilisateurs. Non pris en charge pour Skype. |
| image(string) | Pour que les boutons incluent une image en regard de l’étiquette des boutons. Non pris en charge par tous les canaux. |
| im |
Envoie un message au bot pour le traitement d’une manière visible par tous les membres de la conversation. Pour certains canaux, cela peut être mappé à un postBack. |
| invoke(Session, string, any, string) | |
| message |
Envoie un message au bot pour traitement. Un |
| open |
Ouvre l’URL spécifiée. |
| play |
Lit le fichier audio spécifié pour l’utilisateur. Non pris en charge pour Skype. |
| play |
Lit la vidéo spécifiée pour l’utilisateur. Non pris en charge pour Skype. |
| post |
Envoie un message au bot pour le traitement d’une manière masquée par tous les membres de la conversation. Pour certains canaux, cela peut être mappé à un imBack. |
| show |
Ouvre l’image spécifiée dans une visionneuse d’images native. Pour Skype valide uniquement en tant qu’action d’appui sur un CardImage. |
| text(Text |
(Facultatif) Texte de cette action. |
| title(Text |
Titre de l’action. Pour les boutons, il s’agit de l’étiquette du bouton. Pour les actions d’appui, cela peut être utilisé à des fins d’accessibilité ou affiché sur le pointage. |
| to |
Retourne le json de l’action. |
| type(string) | Type d’action de carte. |
| value(string) | Valeur des actions. |
Détails du constructeur
CardAction(Session)
Crée une carte CardAction.
new CardAction(session?: Session)
Paramètres
- session
- Session
(Facultatif) sera utilisé pour localiser tout texte.
Détails de la méthode
call(Session, string, TextType)
Place un appel à un numéro de téléphone. Le code de pays doit être inclus dans le format +44/+1 pour les appels Skype.
static function call(session: Session, number: string, title?: TextType)
Paramètres
- session
- Session
(Facultatif) Objet de session actif pour la conversation. Si spécifié est utilisé pour localiser les titres.
- number
-
string
- title
- TextType
Retours
dialogAction(Session, string, string, TextType)
Lie un bouton ou appuyez sur une action nommée inscrite pour une boîte de dialogue ou globalement hors du bot.
Peut être utilisé n’importe où un postBack est valide. Vous pouvez également lier statiquement un bouton à une action pour quelque chose comme Facebooks menus persistants.
La charge utile du bouton doit être action?<action> pour les actions sans données ni action?<action>=<data> pour les actions avec des données.
static function dialogAction(session: Session, action: string, data?: string, title?: TextType)
Paramètres
- session
- Session
(Facultatif) Objet de session actif pour la conversation. Si spécifié est utilisé pour localiser les titres.
- action
-
string
Nom de l’action à appeler en cas d’appui.
- data
-
string
(Facultatif) données à transmettre à l’action lorsqu’elles sont appelées. La propriété IRecognizeActionResult.data peut être utilisée pour accéder à ces données. Si vous utilisez beginDialogAction() cette valeur sera passée dans le cadre des arguments initiaux des dialogues.
- title
- TextType
(Facultatif) titre à affecter lors de la liaison de l’action à un bouton.
Retours
displayText(TextType, any[])
(Facultatif) texte à afficher dans le flux de conversation si le bouton est cliqué.
function displayText(text: TextType, args: any[])
Paramètres
- text
- TextType
- args
-
any[]
Retours
downloadFile(Session, string, TextType)
Télécharge le fichier spécifié sur l’appareil des utilisateurs. Non pris en charge pour Skype.
static function downloadFile(session: Session, url: string, title?: TextType)
Paramètres
- session
- Session
(Facultatif) Objet de session actif pour la conversation. Si spécifié est utilisé pour localiser les titres.
- url
-
string
- title
- TextType
Retours
image(string)
Pour que les boutons incluent une image en regard de l’étiquette des boutons. Non pris en charge par tous les canaux.
function image(url: string)
Paramètres
- url
-
string
Retours
imBack(Session, string, TextType)
Envoie un message au bot pour le traitement d’une manière visible par tous les membres de la conversation. Pour certains canaux, cela peut être mappé à un postBack.
static function imBack(session: Session, msg: string, title?: TextType)
Paramètres
- session
- Session
(Facultatif) Objet de session actif pour la conversation. Si spécifié est utilisé pour localiser les titres.
- msg
-
string
- title
- TextType
Retours
invoke(Session, string, any, string)
static function invoke(session: Session, action: string, data: any, title: string)
Paramètres
- session
- Session
- action
-
string
- data
-
any
- title
-
string
Retours
messageBack(Session, string, TextType)
Envoie un message au bot pour traitement. Un
static function messageBack(session: Session, msg: string, title?: TextType)
Paramètres
- session
- Session
(Facultatif) Objet de session actif pour la conversation. Si spécifié est utilisé pour localiser les titres.
- msg
-
string
- title
- TextType
Retours
openUrl(Session, string, TextType)
Ouvre l’URL spécifiée.
static function openUrl(session: Session, url: string, title?: TextType)
Paramètres
- session
- Session
(Facultatif) Objet de session actif pour la conversation. Si spécifié est utilisé pour localiser les titres.
- url
-
string
- title
- TextType
Retours
playAudio(Session, string, TextType)
Lit le fichier audio spécifié pour l’utilisateur. Non pris en charge pour Skype.
static function playAudio(session: Session, url: string, title?: TextType)
Paramètres
- session
- Session
(Facultatif) Objet de session actif pour la conversation. Si spécifié est utilisé pour localiser les titres.
- url
-
string
- title
- TextType
Retours
playVideo(Session, string, TextType)
Lit la vidéo spécifiée pour l’utilisateur. Non pris en charge pour Skype.
static function playVideo(session: Session, url: string, title?: TextType)
Paramètres
- session
- Session
(Facultatif) Objet de session actif pour la conversation. Si spécifié est utilisé pour localiser les titres.
- url
-
string
- title
- TextType
Retours
postBack(Session, string, TextType)
Envoie un message au bot pour le traitement d’une manière masquée par tous les membres de la conversation. Pour certains canaux, cela peut être mappé à un imBack.
static function postBack(session: Session, msg: string, title?: TextType)
Paramètres
- session
- Session
(Facultatif) Objet de session actif pour la conversation. Si spécifié est utilisé pour localiser les titres.
- msg
-
string
- title
- TextType
Retours
showImage(Session, string, TextType)
Ouvre l’image spécifiée dans une visionneuse d’images native. Pour Skype valide uniquement en tant qu’action d’appui sur un CardImage.
static function showImage(session: Session, url: string, title?: TextType)
Paramètres
- session
- Session
(Facultatif) Objet de session actif pour la conversation. Si spécifié est utilisé pour localiser les titres.
- url
-
string
- title
- TextType
Retours
text(TextType, any[])
(Facultatif) Texte de cette action.
function text(text: TextType, args: any[])
Paramètres
- text
- TextType
- args
-
any[]
Retours
title(TextType, any[])
Titre de l’action. Pour les boutons, il s’agit de l’étiquette du bouton. Pour les actions d’appui, cela peut être utilisé à des fins d’accessibilité ou affiché sur le pointage.
function title(text: TextType, args: any[])
Paramètres
- text
- TextType
- args
-
any[]