Message class
Classe générateur de messages qui simplifie la création de messages complexes avec des pièces jointes.
Constructeurs
| Message(Session) | Crée un générateur de messages. |
Méthodes
| add |
Ajoute une pièce jointe au message. Consultez IAttachment pour obtenir des exemples. |
| add |
Ajoute une entité au message. |
| address(IAddress) | Adressez les informations de routage du message. Enregistrez ce champ dans le stockage externe quelque part pour composer ultérieurement un message proactif à l’utilisateur. |
| attachment |
Indicateur pour savoir comment les clients doivent mettre en page plusieurs pièces jointes. La valeur par défaut est « list ». |
| attachments(Attachment |
Cartes ou images à envoyer à l’utilisateur. |
| code(string) | Code indiquant pourquoi la conversation s’est terminée. |
| compose(string[][], any[]) | Compose une réponse complexe et aléatoire à l’utilisateur. |
| compose |
DÉPRÉCIÉ utiliser compose() à la place. |
| compose |
Combine un tableau d’invites en une seule invite localisée, puis remplit éventuellement les emplacements de modèle d’invite avec les arguments passés. |
| entities(Object[]) | Objets structurés transmis au bot ou à l’utilisateur. |
| input |
Conseil pour les clients qui leur indiquent si le bot s’attend à une entrée supplémentaire ou non. Les invites intégrées remplissent automatiquement cette valeur pour les messages sortants. |
| local |
Heure locale à laquelle le message a été envoyé (défini par client ou bot, ex : 2016-09-23T13:07:49.4714686-07:00.) |
| name(string) | Nom de l’opération à appeler ou nom de l’événement. |
| nspeak(Text |
Définissez conditionnellement le champ speak du message en fonction d’un nombre spécifié. |
| ntext(Text |
Définissez conditionnellement le texte du message en fonction d’un nombre spécifié. |
| original |
Message au format original/natif du canal pour les messages entrants. |
| random |
Sélectionne une invite au hasard. |
| relates |
Référence à une autre conversation ou message. |
| set |
DÉPRÉCIÉ utiliser sourceEvent() à la place. |
| set |
|
| set |
DÉPRÉCIÉ utiliser ntext() à la place. |
| set |
déprécié utiliser texte() à la place. |
| source |
Pour les messages sortants, vous pouvez passer des données d’événement spécifiques à la source, telles que des pièces jointes personnalisées. |
| speak(Text |
Définit le champ speak du message en tant que langage de balisage de synthèse vocale (SSML). Cela sera parlé à l’utilisateur sur les appareils pris en charge. |
| suggested |
Actions suggérées facultatives à envoyer à l’utilisateur. Les actions suggérées sont affichées uniquement sur les canaux qui prennent en charge les actions suggérées. |
| summary(Text |
Texte à afficher sous forme de secours et de brève description du contenu du message, par exemple la liste des conversations récentes. |
| text(Text |
Définit le texte du message. |
| text |
Format des champs de texte. |
| text |
Langue du message. |
| timestamp(string) | Défini par le service connecteurs. Utilisez localTimestamp() à la place. |
| to |
Retourne le json du message. |
| value(any) | Valeur ouverte. |
Détails du constructeur
Message(Session)
Crée un générateur de messages.
new Message(session?: Session)
Paramètres
- session
- Session
(Facultatif) sera utilisé pour remplir l’adresse des messages et localiser tout texte.
Détails de la méthode
addAttachment(AttachmentType)
Ajoute une pièce jointe au message. Consultez IAttachment pour obtenir des exemples.
function addAttachment(attachment: AttachmentType)
Paramètres
- attachment
- AttachmentType
Pièce jointe à ajouter.
Retours
addEntity(Object)
address(IAddress)
Adressez les informations de routage du message. Enregistrez ce champ dans le stockage externe quelque part pour composer ultérieurement un message proactif à l’utilisateur.
function address(adr: IAddress)
Paramètres
- adr
- IAddress
Retours
attachmentLayout(string)
Indicateur pour savoir comment les clients doivent mettre en page plusieurs pièces jointes. La valeur par défaut est « list ».
function attachmentLayout(style: string)
Paramètres
- style
-
string
Retours
attachments(AttachmentType[])
Cartes ou images à envoyer à l’utilisateur.
function attachments(list: AttachmentType[])
Paramètres
- list
Retours
code(string)
Code indiquant pourquoi la conversation s’est terminée.
function code(value: string)
Paramètres
- value
-
string
Retours
compose(string[][], any[])
Compose une réponse complexe et aléatoire à l’utilisateur.
function compose(prompts: string[][], args: any[])
Paramètres
- prompts
-
string[][]
- args
-
any[]
Retours
composePrompt(Session, string[][], any[])
DÉPRÉCIÉ utiliser compose() à la place.
function composePrompt(session: Session, prompts: string[][], args: any[])
Paramètres
- session
- Session
- prompts
-
string[][]
- args
-
any[]
Retours
composePrompt(Session, string[][], any[])
Combine un tableau d’invites en une seule invite localisée, puis remplit éventuellement les emplacements de modèle d’invite avec les arguments passés.
static function composePrompt(session: Session, prompts: string[][], args?: any[])
Paramètres
- session
- Session
Objet de session utilisé pour localiser les parties d’invite individuelles.
- prompts
-
string[][]
Tableau de listes d’invites. Chaque entrée dans le tableau est un autre tableau d’invites qui sera choisi au hasard. Le texte de sortie combiné sera délimité par l’espace.
- args
-
any[]
(Facultatif) tableau d’arguments utilisés pour mettre en forme le texte de sortie lorsque l’invite est un modèle.
Retours
string
entities(Object[])
Objets structurés transmis au bot ou à l’utilisateur.
function entities(list: Object[])
Paramètres
- list
-
Object[]
Retours
inputHint(string)
Conseil pour les clients qui leur indiquent si le bot s’attend à une entrée supplémentaire ou non. Les invites intégrées remplissent automatiquement cette valeur pour les messages sortants.
function inputHint(hint: string)
Paramètres
- hint
-
string
Retours
localTimestamp(string)
Heure locale à laquelle le message a été envoyé (défini par client ou bot, ex : 2016-09-23T13:07:49.4714686-07:00.)
function localTimestamp(time?: string)
Paramètres
- time
-
string
(Facultatif) heure exprimée sous forme de chaîne ISO. La valeur par défaut est new Date().toISOString().
Retours
name(string)
Nom de l’opération à appeler ou nom de l’événement.
function name(name: string)
Paramètres
- name
-
string
Retours
nspeak(TextType, TextType, number)
Définissez conditionnellement le champ speak du message en fonction d’un nombre spécifié.
function nspeak(ssml: TextType, ssml_plural: TextType, count: number)
Paramètres
- ssml
- TextType
- ssml_plural
- TextType
- count
-
number
Retours
ntext(TextType, TextType, number)
Définissez conditionnellement le texte du message en fonction d’un nombre spécifié.
function ntext(msg: TextType, msg_plural: TextType, count: number)
Paramètres
- msg
- TextType
- msg_plural
- TextType
- count
-
number
Retours
originalEvent(any)
Message au format original/natif du canal pour les messages entrants.
function originalEvent(event: any)
Paramètres
- event
-
any
Retours
randomPrompt(TextType)
Sélectionne une invite au hasard.
static function randomPrompt(prompts: TextType)
Paramètres
- prompts
- TextType
Tableau d’invites à choisir. Lorsque les invites sont de type chaîne l’invite est simplement retournée non modifiée.
Retours
string
relatesTo(IAddress)
Référence à une autre conversation ou message.
function relatesTo(adr: IAddress)
Paramètres
- adr
- IAddress
Retours
setChannelData(any)
DÉPRÉCIÉ utiliser sourceEvent() à la place.
function setChannelData(data: any)
Paramètres
- data
-
any
Retours
setLanguage(string)
DÉPRÉCIÉ utiliser local() à la place.
function setLanguage(language: string)
Paramètres
- language
-
string
Retours
setNText(Session, string, string, number)
DÉPRÉCIÉ utiliser ntext() à la place.
function setNText(session: Session, msg: string, msg_plural: string, count: number)
Paramètres
- session
- Session
- msg
-
string
- msg_plural
-
string
- count
-
number
Retours
setText(Session, TextType, any[])
déprécié utiliser texte() à la place.
function setText(session: Session, prompt: TextType, args: any[])
Paramètres
- session
- Session
- prompt
- TextType
- args
-
any[]
Retours
sourceEvent(ISourceEventMap)
Pour les messages sortants, vous pouvez passer des données d’événement spécifiques à la source, telles que des pièces jointes personnalisées.
function sourceEvent(map: ISourceEventMap)
Paramètres
- map
- ISourceEventMap
Retours
speak(TextType, any[])
Définit le champ speak du message en tant que langage de balisage de synthèse vocale (SSML). Cela sera parlé à l’utilisateur sur les appareils pris en charge.
function speak(ssml: TextType, args: any[])
Paramètres
- ssml
- TextType
- args
-
any[]
Retours
suggestedActions(ISuggestedActions | IIsSuggestedActions)
Actions suggérées facultatives à envoyer à l’utilisateur. Les actions suggérées sont affichées uniquement sur les canaux qui prennent en charge les actions suggérées.
function suggestedActions(suggestedActions: ISuggestedActions | IIsSuggestedActions)
Paramètres
- suggestedActions
Retours
summary(TextType, any[])
Texte à afficher sous forme de secours et de brève description du contenu du message, par exemple la liste des conversations récentes.
function summary(text: TextType, args: any[])
Paramètres
- text
- TextType
- args
-
any[]
Retours
text(TextType, any[])
Définit le texte du message.
function text(text: TextType, args: any[])
Paramètres
- text
- TextType
- args
-
any[]
Retours
textFormat(string)
Format des champs de texte.
function textFormat(style: string)
Paramètres
- style
-
string
Retours
textLocale(string)
timestamp(string)
Défini par le service connecteurs. Utilisez localTimestamp() à la place.
function timestamp(time?: string)
Paramètres
- time
-
string