QnAMakerRecognizer class
Reconocedor que usa QnAMaker KB para reconocer intenciones.
- Extends
-
Recognizer
Constructores
Qn |
Inicializa una nueva instancia de |
Propiedades
$kind | |
context | Expresión que se va a evaluar para establecer el contexto. |
endpoint |
Clave de punto de conexión para el servicio QnA. |
hostname | Nombre de host de la base de conocimiento de QnA Maker. |
include |
Si se van a incluir los metadatos del nombre del cuadro de diálogo para el contexto de QnA. |
is |
Valor que indica si se debe llamar al entorno de prueba o prod de la base de conocimiento. |
knowledge |
Identificador de la base de conocimiento de la base de conocimiento de QnA maker. |
log |
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. |
qna |
Expresión que se va a evaluar para establecer el parámetro QnAId. |
qna |
|
ranker |
RankerType deseado. |
strict |
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. |
telemetry |
Cliente de telemetría para registrar eventos. El valor predeterminado es NullTelemetryClient, que no hace nada. |
Métodos
get |
|
recognize(Dialog |
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