IRecognizeContext interface
Contesto del messaggio ricevuto passato a vari metodi di riconoscimento.
Proprietà
| conversation |
Dati di conversazione condivisi visibili a tutti i membri della conversazione. |
| dialog |
Dati per la finestra di dialogo attiva. |
| intent | (Facoltativo) Finalità principale identificata per il messaggio. |
| library |
(Facoltativo) Il nome della libreria che passa il contesto è da. |
| locale | |
| localizer | Localizzatore per la sessione. |
| logger | Logger di sessione corrente. |
| message | Messaggio ricevuto dall'utente. Per i messaggi originati dal bot, questo può contenere solo i campi "to" & "from". |
| private |
Dati di conversazione privati visibili solo all'utente. |
| user |
Dati per l'utente persistente in tutte le conversazioni con il bot. |
Metodi
| dialog |
Restituisce una copia dello stack di dialoghi corrente per la sessione. |
| gettext(string, any[]) | Carica una stringa localizzata per la lingua dei messaggi. Se gli argomenti vengono passati, la stringa localizzata verrà considerata come un modello e formattata usando sprintf-js (vedere la documentazione relativa ai dettagli). |
| ngettext(string, string, number) | Carica la forma plurale di una stringa localizzata per la lingua dei messaggi. La stringa di output verrà formattata per includere il conteggio sostituendo %d nella stringa con il conteggio. |
| preferred |
Restituisce le impostazioni locali preferite per gli utenti. |
Dettagli proprietà
conversationData
Dati di conversazione condivisi visibili a tutti i membri della conversazione.
conversationData: any
Valore della proprietà
any
dialogData
Dati per la finestra di dialogo attiva.
dialogData: any
Valore della proprietà
any
intent
(Facoltativo) Finalità principale identificata per il messaggio.
intent?: IIntentRecognizerResult
Valore della proprietà
libraryName
(Facoltativo) Il nome della libreria che passa il contesto è da.
libraryName?: string
Valore della proprietà
string
locale
localizer
logger
message
Messaggio ricevuto dall'utente. Per i messaggi originati dal bot, questo può contenere solo i campi "to" & "from".
message: IMessage
Valore della proprietà
privateConversationData
Dati di conversazione privati visibili solo all'utente.
privateConversationData: any
Valore della proprietà
any
userData
Dati per l'utente persistente in tutte le conversazioni con il bot.
userData: any
Valore della proprietà
any
Dettagli metodo
dialogStack()
Restituisce una copia dello stack di dialoghi corrente per la sessione.
function dialogStack()
Restituisce
gettext(string, any[])
Carica una stringa localizzata per la lingua dei messaggi. Se gli argomenti vengono passati, la stringa localizzata verrà considerata come un modello e formattata usando sprintf-js (vedere la documentazione relativa ai dettagli).
function gettext(msgid: string, args: any[])
Parametri
- msgid
-
string
Stringa da usare come chiave nella tabella di stringhe localizzata. In genere questa sarà solo la versione inglese della stringa.
- args
-
any[]
(Facoltativo) argomenti utilizzati per formattare la stringa di output finale.
Restituisce
string
ngettext(string, string, number)
Carica la forma plurale di una stringa localizzata per la lingua dei messaggi. La stringa di output verrà formattata per includere il conteggio sostituendo %d nella stringa con il conteggio.
function ngettext(msgid: string, msgid_plural: string, count: number)
Parametri
- msgid
-
string
Forma singolare della stringa da usare come chiave nella tabella di stringhe localizzata. Usare %d per specificare dove deve andare il conteggio.
- msgid_plural
-
string
Forma plurale della stringa da usare come chiave nella tabella di stringhe localizzata. Usare %d per specificare dove deve andare il conteggio.
- count
-
number
Conteggio da utilizzare per determinare se deve essere utilizzata la forma singolare o plurale della stringa.
Restituisce
string
preferredLocale()
Restituisce le impostazioni locali preferite per gli utenti.
function preferredLocale()
Restituisce
string