QnAMakerRecognizer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Implementación de IRecognizer que usa QnAMaker KB para identificar intenciones.
public class QnAMakerRecognizer : Microsoft.Bot.Builder.Dialogs.Recognizer
type QnAMakerRecognizer = class
inherit Recognizer
Public Class QnAMakerRecognizer
Inherits Recognizer
- Herencia
Constructores
| Nombre | Description |
|---|---|
| QnAMakerRecognizer() |
Inicializa una nueva instancia de la clase QnAMakerRecognizer. |
Campos
| Nombre | Description |
|---|---|
| ChooseIntent |
Nombre de intención generado por este reconocedor si los reconocedores secundarios no tienen consenso para las intenciones. (Heredado de Recognizer) |
| Kind |
El tipo declarativo para este reconocedor. |
| NoneIntent |
Ninguna intención estándar que significa que ninguno de los reconocedores reconoce la intención. (Heredado de Recognizer) |
| QnAMatchIntent |
Clave que se usa al agregar la intención a la colección de intenciones de RecognizerResult. |
Propiedades
| Nombre | Description |
|---|---|
| Context |
Obtiene o establece una expresión para evaluar y establecer el contexto. |
| EndpointKey |
Obtiene o establece la clave Endpoint para la base de datos QnA Maker. |
| HostName |
Obtiene o establece el nombre de host para tu servicio QnA Maker. |
| HttpClient |
Obtiene o establece el HttpClient que se usa al llamar a la API de QnA Maker. |
| Id |
Obtiene o establece id del reconocedor. (Heredado de Recognizer) |
| IncludeDialogNameInMetadata |
Obtiene o establece si incluir los metadatos del nombre del diálogo para el contexto de QnA. |
| IsTest |
Obtiene o establece un valor que indica si obtiene, o establece el entorno de la base de conocimiento a ser llamado. |
| KnowledgeBaseId |
Obtiene o establece el ID de KnowledgeBase de tu QnA Maker KnowledgeBase. |
| LogPersonalInformation |
Recibe o activa la bandera para determinar si la información personal debe registrarse en telemetría. |
| Metadata |
Obtiene o establece una expresión para evaluar y así establecer pares adicionales de nombres y valores de metadatos. |
| QnAId |
Obtiene o establece una expresión o número para usar para el paratmer QnAId. |
| RankerType |
Obtiene o establece el tipo de clasificador. |
| StrictFiltersJoinOperator |
Obtiene o establece Metadata el operador de unión. |
| TelemetryClient |
Obtiene o establece la configuración IBotTelemetryClient actual que registra el evento RecognizerResultat. (Heredado de Recognizer) |
| Threshold |
Obtiene o establece la puntuación umbral para filtrar los resultados. |
| Top |
Obtiene o establece el número de resultados que quieres. |
Métodos
| Nombre | Description |
|---|---|
| FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
Usa RecognizerResult para crear una lista de propiedades que se van a incluir al realizar el seguimiento de la telemetría del resultado. |
| GetQnAMakerClientAsync(DialogContext) |
Obtiene una instancia de IQnAMakerClient. |
| RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Devuelve los resultados de la llamada a QnA Maker. |
| RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Ejecuta DialogContext.TurnContext.Activity actual a través de un reconocedor y devuelve un resultado de reconocedor fuertemente tipado usando IRecognizerConvert. (Heredado de Recognizer) |
| TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>) |
Realiza un seguimiento de un evento con el nombre del evento proporcionado mediante TelemetryClient que adjunta las propiedades o métricas. (Heredado de Recognizer) |