Compartilhar via


QnAMakerRecognizer class

Um reconhecedor que usa o QnAMaker KB para reconhecer intenções.

Extends

Recognizer

Construtores

QnAMakerRecognizer(string, string, string)

Inicializa uma nova instância de QnAMakerRecognizer.

Propriedades

$kind
context

Uma expressão a ser avaliada para definir o contexto.

endpointKey

Chave de ponto de extremidade para o serviço QnA.

hostname

Nome do host da base de dados de conhecimento do criador de QnA.

includeDialogNameInMetadata

Se deve incluir os metadados do nome da caixa de diálogo para o contexto de QnA.

isTest

Um valor que indica se o ambiente de teste ou de prod da base de dados de conhecimento deve ser chamado.

knowledgeBaseId

ID da base de dados de conhecimento da base de dados de conhecimento do QnA Maker.

logPersonalInformation

O sinalizador para indicar se as informações pessoais devem ser registradas na telemetria.

metadata

Uma expressão a ser avaliada para definir pares de valor de nome de metadados adicionais.

qnaId

Uma expressão a ser avaliada para definir o parâmetro QnAId.

qnaMatchIntent
rankerType

RankerType desejado.

strictFiltersJoinOperator

Um valor usado para a operação de junção de metadados.

threshold

Limite para os resultados.

top

Número de resultados desejados.

Propriedades herdadas

id

ID exclusiva dos reconhecedores.

telemetryClient

O cliente de telemetria para eventos de log. Padrão isso para o NullTelemetryClient, que não faz nada.

Métodos

getConverter(Object)
recognize(DialogContext, Activity, [key: string]: string, [key: string]: number)

Obtém os resultados da chamada para o KB do criador de QnA.

Métodos herdados

configure(Record<string, unknown>)

Método fluente para configurar o objeto.

Detalhes do construtor

QnAMakerRecognizer(string, string, string)

Inicializa uma nova instância de QnAMakerRecognizer.

new QnAMakerRecognizer(hostname?: string, knowledgeBaseId?: string, endpointKey?: string)

Parâmetros

hostname

string

Nome do host do QnAMaker KB.

knowledgeBaseId

string

ID do QnAMaker KB.

endpointKey

string

Chave de ponto de extremidade do QnAMaker KB.

Detalhes da propriedade

$kind

static $kind: string

Valor da propriedade

string

context

Uma expressão a ser avaliada para definir o contexto.

context: ObjectExpression<QnARequestContext>

Valor da propriedade

ObjectExpression<QnARequestContext>

endpointKey

Chave de ponto de extremidade para o serviço QnA.

endpointKey: StringExpression

Valor da propriedade

StringExpression

hostname

Nome do host da base de dados de conhecimento do criador de QnA.

hostname: StringExpression

Valor da propriedade

StringExpression

includeDialogNameInMetadata

Se deve incluir os metadados do nome da caixa de diálogo para o contexto de QnA.

includeDialogNameInMetadata: BoolExpression

Valor da propriedade

BoolExpression

isTest

Um valor que indica se o ambiente de teste ou de prod da base de dados de conhecimento deve ser chamado.

isTest: boolean

Valor da propriedade

boolean

knowledgeBaseId

ID da base de dados de conhecimento da base de dados de conhecimento do QnA Maker.

knowledgeBaseId: StringExpression

Valor da propriedade

StringExpression

logPersonalInformation

O sinalizador para indicar se as informações pessoais devem ser registradas na telemetria.

logPersonalInformation: BoolExpression

Valor da propriedade

BoolExpression

metadata

Uma expressão a ser avaliada para definir pares de valor de nome de metadados adicionais.

metadata: ArrayExpression<QnAMakerMetadata>

Valor da propriedade

ArrayExpression<QnAMakerMetadata>

qnaId

Uma expressão a ser avaliada para definir o parâmetro QnAId.

qnaId: IntExpression

Valor da propriedade

IntExpression

qnaMatchIntent

static qnaMatchIntent: "QnAMatch" = "QnAMatch"

Valor da propriedade

"QnAMatch"

rankerType

RankerType desejado.

rankerType: StringExpression

Valor da propriedade

StringExpression

strictFiltersJoinOperator

Um valor usado para a operação de junção de metadados.

strictFiltersJoinOperator: JoinOperator

Valor da propriedade

threshold

Limite para os resultados.

threshold: NumberExpression

Valor da propriedade

NumberExpression

top

Número de resultados desejados.

top: IntExpression

Valor da propriedade

IntExpression

Detalhes das propriedades herdadas

id

ID exclusiva dos reconhecedores.

id: string

Valor da propriedade

string

herdado de Recognizer.id

telemetryClient

O cliente de telemetria para eventos de log. Padrão isso para o NullTelemetryClient, que não faz nada.

telemetryClient: BotTelemetryClient

Valor da propriedade

BotTelemetryClient

herdado de Recognizer.telemetryClient

Detalhes do método

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Parâmetros

property

Object

Propriedades que estendem QnAMakerRecognizerConfiguration.

Retornos

Converter | ConverterFactory

O conversor de expressão.

recognize(DialogContext, Activity, [key: string]: string, [key: string]: number)

Obtém os resultados da chamada para o KB do criador de QnA.

function recognize(dc: DialogContext, activity: Activity, telemetryProperties?: [key: string]: string, telemetryMetrics?: [key: string]: number): Promise<RecognizerResult>

Parâmetros

dc

DialogContext

Objeto de contexto que contém informações para uma única vez de coversation com um usuário.

activity

Activity

A atividade de entrada recebida do usuário. O valor de texto é usado como a consulta para o QnA Maker.

telemetryProperties

[key: string]: string

Propriedades adicionais a serem registradas na telemetria.

telemetryMetrics

[key: string]: number

Métricas adicionais a serem registradas na telemetria.

Retornos

Promise<RecognizerResult>

Uma promessa de resolução para o resultado do reconhecedor

Detalhes do método herdado

configure(Record<string, unknown>)

Método fluente para configurar o objeto.

function configure(config: Record<string, unknown>): this

Parâmetros

config

Record<string, unknown>

Configurações a serem aplicadas.

Retornos

this

O configurável após a conclusão da operação.

Herdado de Configurble.configure