Compartilhar via


IRecognizeContext interface

Contexto da mensagem recebida passada para vários métodos de reconhecimento.

Propriedades

conversationData

Dados de conversa compartilhados visíveis para todos os membros da conversa.

dialogData

Dados da caixa de diálogo ativa.

intent

(Opcional) A intenção superior identificada para a mensagem.

libraryName

(Opcional) O nome da biblioteca que passa o contexto é de.

locale

preterido usar preferredLocale().

localizer

O localizador da sessão.

logger

O agente de sessão atual.

message

A mensagem recebida do usuário. Para mensagens originadas por bot, isso só pode conter os campos "para" & "de".

privateConversationData

Dados de conversa privada visíveis apenas para o usuário.

userData

Dados para o usuário que persistiu em todas as conversas com o bot.

Métodos

dialogStack()

Retorna uma cópia da pilha de diálogo atual para a sessão.

gettext(string, any[])

Carrega uma cadeia de caracteres localizada para o idioma de mensagens. Se os argumentos forem passados, a cadeia de caracteres localizada será tratada como um modelo e formatada usando sprintf-js (consulte seus documentos para obter detalhes).)

ngettext(string, string, number)

Carrega a forma plural de uma cadeia de caracteres localizada para o idioma de mensagens. A cadeia de caracteres de saída será formatada para incluir a contagem substituindo %d na cadeia de caracteres pela contagem.

preferredLocale()

Retorna a localidade preferencial dos usuários.

Detalhes da propriedade

conversationData

Dados de conversa compartilhados visíveis para todos os membros da conversa.

conversationData: any

Valor da propriedade

any

dialogData

Dados da caixa de diálogo ativa.

dialogData: any

Valor da propriedade

any

intent

(Opcional) A intenção superior identificada para a mensagem.

intent?: IIntentRecognizerResult

Valor da propriedade

libraryName

(Opcional) O nome da biblioteca que passa o contexto é de.

libraryName?: string

Valor da propriedade

string

locale

preterido usar preferredLocale().

locale: string

Valor da propriedade

string

localizer

O localizador da sessão.

localizer: ILocalizer

Valor da propriedade

logger

O agente de sessão atual.

logger: SessionLogger

Valor da propriedade

message

A mensagem recebida do usuário. Para mensagens originadas por bot, isso só pode conter os campos "para" & "de".

message: IMessage

Valor da propriedade

privateConversationData

Dados de conversa privada visíveis apenas para o usuário.

privateConversationData: any

Valor da propriedade

any

userData

Dados para o usuário que persistiu em todas as conversas com o bot.

userData: any

Valor da propriedade

any

Detalhes do método

dialogStack()

Retorna uma cópia da pilha de diálogo atual para a sessão.

function dialogStack()

Retornos

gettext(string, any[])

Carrega uma cadeia de caracteres localizada para o idioma de mensagens. Se os argumentos forem passados, a cadeia de caracteres localizada será tratada como um modelo e formatada usando sprintf-js (consulte seus documentos para obter detalhes).)

function gettext(msgid: string, args: any[])

Parâmetros

msgid

string

Cadeia de caracteres a ser usada como uma chave na tabela de cadeia de caracteres localizada. Normalmente, essa será apenas a versão em inglês da cadeia de caracteres.

args

any[]

Argumentos (opcionais) usados para formatar a cadeia de caracteres de saída final.

Retornos

string

ngettext(string, string, number)

Carrega a forma plural de uma cadeia de caracteres localizada para o idioma de mensagens. A cadeia de caracteres de saída será formatada para incluir a contagem substituindo %d na cadeia de caracteres pela contagem.

function ngettext(msgid: string, msgid_plural: string, count: number)

Parâmetros

msgid

string

Forma singular da cadeia de caracteres a ser usada como uma chave na tabela de cadeia de caracteres localizada. Use %d para especificar para onde a contagem deve ir.

msgid_plural

string

Forma plural da cadeia de caracteres a ser usada como uma chave na tabela de cadeia de caracteres localizada. Use %d para especificar para onde a contagem deve ir.

count

number

Contagem a ser usada ao determinar se a forma singular ou plural da cadeia de caracteres deve ser usada.

Retornos

string

preferredLocale()

Retorna a localidade preferencial dos usuários.

function preferredLocale()

Retornos

string