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 QnA Maker.

includeDialogNameInMetadata

Se os metadados do nome da caixa de diálogo devem ser incluídos para o contexto de QnA.

isTest

Um valor que indica se é necessário chamar o ambiente de teste ou prod da base de dados de conhecimento.

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 em telemetria.

metadata

Uma expressão a ser avaliada para definir pares de valores 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 Join de Metadados.

threshold

Limite para os resultados.

top

Número de resultados desejados.

Propriedades herdadas

id

Reconhece a ID exclusiva.

telemetryClient

O cliente de telemetria para registrar eventos em log. O padrã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 ao KB do QnA Maker.

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 QnA Maker.

hostname: StringExpression

Valor da propriedade

StringExpression

includeDialogNameInMetadata

Se os metadados do nome da caixa de diálogo devem ser incluídos para o contexto de QnA.

includeDialogNameInMetadata: BoolExpression

Valor da propriedade

BoolExpression

isTest

Um valor que indica se é necessário chamar o ambiente de teste ou prod da base de dados de conhecimento.

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 em telemetria.

logPersonalInformation: BoolExpression

Valor da propriedade

BoolExpression

metadata

Uma expressão a ser avaliada para definir pares de valores 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 Join 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

Reconhece a ID exclusiva.

id: string

Valor da propriedade

string

Herdado de Recognizer.id

telemetryClient

O cliente de telemetria para registrar eventos em log. O padrã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 ao KB do QnA Maker.

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 cobertura com um usuário.

activity

Activity

A atividade de entrada recebida do usuário. O valor de texto é usado como a consulta ao 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>

Definições de configuração a serem aplicadas.

Retornos

this

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

Herdado de Configurble.configure