Compartir a través de


QnAMakerRecognizer class

Reconocedor que usa QnAMaker KB para reconocer intenciones.

Extends

Recognizer

Constructores

QnAMakerRecognizer(string, string, string)

Inicializa una nueva instancia de QnAMakerRecognizer.

Propiedades

$kind
context

Expresión que se va a evaluar para establecer el contexto.

endpointKey

Clave de punto de conexión para el servicio QnA.

hostname

Nombre de host de la base de conocimiento de QnA Maker.

includeDialogNameInMetadata

Si se van a incluir los metadatos del nombre del cuadro de diálogo para el contexto de QnA.

isTest

Valor que indica si se debe llamar al entorno de prueba o prod de la base de conocimiento.

knowledgeBaseId

Identificador de la base de conocimiento de la base de conocimiento de QnA maker.

logPersonalInformation

Marca que indica si la información personal se debe registrar en la telemetría.

metadata

Expresión que se va a evaluar para establecer pares de valor de nombre de metadatos adicionales.

qnaId

Expresión que se va a evaluar para establecer el parámetro QnAId.

qnaMatchIntent
rankerType

RankerType deseado.

strictFiltersJoinOperator

Valor que se usa para la operación De combinación de metadatos.

threshold

Umbral de los resultados.

top

Número de resultados que desea.

Propiedades heredadas

id

Identificador único de reconocedores.

telemetryClient

Cliente de telemetría para registrar eventos. El valor predeterminado es NullTelemetryClient, que no hace nada.

Métodos

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

Obtiene los resultados de la llamada a QnA maker KB.

Métodos heredados

configure(Record<string, unknown>)

Método Fluent para configurar el objeto.

Detalles del constructor

QnAMakerRecognizer(string, string, string)

Inicializa una nueva instancia de QnAMakerRecognizer.

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

Parámetros

hostname

string

Nombre de host de KB de QnAMaker.

knowledgeBaseId

string

Identificador de KB de QnAMaker.

endpointKey

string

Clave de punto de conexión de QnAMaker KB.

Detalles de las propiedades

$kind

static $kind: string

Valor de propiedad

string

context

Expresión que se va a evaluar para establecer el contexto.

context: ObjectExpression<QnARequestContext>

Valor de propiedad

ObjectExpression<QnARequestContext>

endpointKey

Clave de punto de conexión para el servicio QnA.

endpointKey: StringExpression

Valor de propiedad

StringExpression

hostname

Nombre de host de la base de conocimiento de QnA Maker.

hostname: StringExpression

Valor de propiedad

StringExpression

includeDialogNameInMetadata

Si se van a incluir los metadatos del nombre del cuadro de diálogo para el contexto de QnA.

includeDialogNameInMetadata: BoolExpression

Valor de propiedad

BoolExpression

isTest

Valor que indica si se debe llamar al entorno de prueba o prod de la base de conocimiento.

isTest: boolean

Valor de propiedad

boolean

knowledgeBaseId

Identificador de la base de conocimiento de la base de conocimiento de QnA maker.

knowledgeBaseId: StringExpression

Valor de propiedad

StringExpression

logPersonalInformation

Marca que indica si la información personal se debe registrar en la telemetría.

logPersonalInformation: BoolExpression

Valor de propiedad

BoolExpression

metadata

Expresión que se va a evaluar para establecer pares de valor de nombre de metadatos adicionales.

metadata: ArrayExpression<QnAMakerMetadata>

Valor de propiedad

ArrayExpression<QnAMakerMetadata>

qnaId

Expresión que se va a evaluar para establecer el parámetro QnAId.

qnaId: IntExpression

Valor de propiedad

IntExpression

qnaMatchIntent

static qnaMatchIntent: "QnAMatch" = "QnAMatch"

Valor de propiedad

"QnAMatch"

rankerType

RankerType deseado.

rankerType: StringExpression

Valor de propiedad

StringExpression

strictFiltersJoinOperator

Valor que se usa para la operación De combinación de metadatos.

strictFiltersJoinOperator: JoinOperator

Valor de propiedad

threshold

Umbral de los resultados.

threshold: NumberExpression

Valor de propiedad

NumberExpression

top

Número de resultados que desea.

top: IntExpression

Valor de propiedad

IntExpression

Detalles de las propiedades heredadas

id

Identificador único de reconocedores.

id: string

Valor de propiedad

string

heredado de Recognizer.id

telemetryClient

Cliente de telemetría para registrar eventos. El valor predeterminado es NullTelemetryClient, que no hace nada.

telemetryClient: BotTelemetryClient

Valor de propiedad

BotTelemetryClient

heredado de Recognizer.telemetryClient

Detalles del método

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Parámetros

property

Object

Propiedades que extienden QnAMakerRecognizerConfiguration.

Devoluciones

Converter | ConverterFactory

Convertidor de expresiones.

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

Obtiene los resultados de la llamada a QnA maker KB.

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

Parámetros

dc

DialogContext

Objeto de contexto que contiene información para un único turno de cobertura con un usuario.

activity

Activity

La actividad entrante recibida del usuario. El valor de texto se usa como consulta para QnA Maker.

telemetryProperties

[key: string]: string

Propiedades adicionales que se van a registrar en la telemetría.

telemetryMetrics

[key: string]: number

Métricas adicionales que se van a registrar en la telemetría.

Devoluciones

Promise<RecognizerResult>

Una promesa que resuelve el resultado del reconocedor

Detalles de los métodos heredados

configure(Record<string, unknown>)

Método Fluent para configurar el objeto.

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

Parámetros

config

Record<string, unknown>

Opciones de configuración que se van a aplicar.

Devoluciones

this

configurable una vez completada la operación.

Heredado de Configurable.configure