IRecognizeContext interface
Contexte du message reçu transmis à différentes méthodes de reconnaissance.
Propriétés
| conversation |
Données de conversation partagées visibles par tous les membres de la conversation. |
| dialog |
Données de la boîte de dialogue active. |
| intent | (Facultatif) L’intention principale identifiée pour le message. |
| library |
(Facultatif) Le nom de la bibliothèque qui transmet le contexte provient. |
| locale | |
| localizer | Localiseur de la session. |
| logger | Enregistreur d’événements de session actuel. |
| message | Message reçu de l’utilisateur. Pour les messages provenant du bot, cela peut contenir uniquement les champs « à » & « à partir ». |
| private |
Données de conversation privées visibles uniquement par l’utilisateur. |
| user |
Données pour l’utilisateur qui sont conservées dans toutes les conversations avec le bot. |
Méthodes
| dialog |
Retourne une copie de la pile de dialogues active pour la session. |
| gettext(string, any[]) | Charge une chaîne localisée pour la langue des messages. Si les arguments sont passés à la chaîne localisée sont traités comme un modèle et mis en forme à l’aide de sprintf-js (consultez leur documentation pour plus d’informations.) |
| ngettext(string, string, number) | Charge la forme plurielle d’une chaîne localisée pour la langue des messages. La chaîne de sortie sera mise en forme pour inclure le nombre en remplaçant %d dans la chaîne par le nombre. |
| preferred |
Retourne les paramètres régionaux préférés des utilisateurs. |
Détails de la propriété
conversationData
Données de conversation partagées visibles par tous les membres de la conversation.
conversationData: any
Valeur de propriété
any
dialogData
Données de la boîte de dialogue active.
dialogData: any
Valeur de propriété
any
intent
(Facultatif) L’intention principale identifiée pour le message.
intent?: IIntentRecognizerResult
Valeur de propriété
libraryName
(Facultatif) Le nom de la bibliothèque qui transmet le contexte provient.
libraryName?: string
Valeur de propriété
string
locale
localizer
logger
Enregistreur d’événements de session actuel.
logger: SessionLogger
Valeur de propriété
message
Message reçu de l’utilisateur. Pour les messages provenant du bot, cela peut contenir uniquement les champs « à » & « à partir ».
message: IMessage
Valeur de propriété
privateConversationData
Données de conversation privées visibles uniquement par l’utilisateur.
privateConversationData: any
Valeur de propriété
any
userData
Données pour l’utilisateur qui sont conservées dans toutes les conversations avec le bot.
userData: any
Valeur de propriété
any
Détails de la méthode
dialogStack()
Retourne une copie de la pile de dialogues active pour la session.
function dialogStack()
Retours
gettext(string, any[])
Charge une chaîne localisée pour la langue des messages. Si les arguments sont passés à la chaîne localisée sont traités comme un modèle et mis en forme à l’aide de sprintf-js (consultez leur documentation pour plus d’informations.)
function gettext(msgid: string, args: any[])
Paramètres
- msgid
-
string
Chaîne à utiliser comme clé dans la table de chaînes localisée. En règle générale, il s’agit simplement de la version anglaise de la chaîne.
- args
-
any[]
(Facultatif) arguments utilisés pour mettre en forme la chaîne de sortie finale.
Retours
string
ngettext(string, string, number)
Charge la forme plurielle d’une chaîne localisée pour la langue des messages. La chaîne de sortie sera mise en forme pour inclure le nombre en remplaçant %d dans la chaîne par le nombre.
function ngettext(msgid: string, msgid_plural: string, count: number)
Paramètres
- msgid
-
string
Forme singulière de la chaîne à utiliser comme clé dans la table de chaînes localisée. Utilisez %d pour spécifier où le nombre doit aller.
- msgid_plural
-
string
Forme plurielle de la chaîne à utiliser comme clé dans la table de chaînes localisée. Utilisez %d pour spécifier où le nombre doit aller.
- count
-
number
Nombre à utiliser pour déterminer si la forme singulière ou plurielle de la chaîne doit être utilisée.
Retours
string
preferredLocale()
Retourne les paramètres régionaux préférés des utilisateurs.
function preferredLocale()
Retours
string