Condividi tramite


IRecognizeContext interface

Contesto del messaggio ricevuto passato a vari metodi di riconoscimento.

Proprietà

conversationData

Dati di conversazione condivisi visibili a tutti i membri della conversazione.

dialogData

Dati per la finestra di dialogo attiva.

intent

(Facoltativo) Finalità principale identificata per il messaggio.

libraryName

(Facoltativo) Il nome della libreria che passa il contesto è da.

locale

DEPRECATO usare invece preferredLocale().

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".

privateConversationData

Dati di conversazione privati visibili solo all'utente.

userData

Dati per l'utente persistente in tutte le conversazioni con il bot.

Metodi

dialogStack()

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.

preferredLocale()

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

DEPRECATO usare invece preferredLocale().

locale: string

Valore della proprietà

string

localizer

Localizzatore per la sessione.

localizer: ILocalizer

Valore della proprietà

logger

Logger di sessione corrente.

logger: SessionLogger

Valore della proprietà

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