QnAMakerRecognizer class
Module de reconnaissance qui utilise la base de connaissances QnAMaker pour reconnaître les intentions.
- Extends
-
Recognizer
Constructeurs
| Qn |
Initialise une nouvelle instance de |
Propriétés
| $kind | |
| context | Expression à évaluer pour définir le contexte. |
| endpoint |
Clé de point de terminaison pour le service QnA. |
| hostname | Nom d’hôte de la base de connaissances QnA Maker. |
| include |
Indique s’il faut inclure les métadonnées de nom de boîte de dialogue pour le contexte QnA. |
| is |
Valeur indiquant s’il faut appeler un environnement de test ou de production de base de connaissances. |
| knowledge |
ID de base de connaissances de votre base de connaissances QnA Maker. |
| log |
Indicateur indiquant si les informations personnelles doivent être consignées dans les données de télémétrie. |
| metadata | Expression à évaluer pour définir des paires de valeurs de nom de métadonnées supplémentaires. |
| qna |
Expression à évaluer pour définir le paramètre QnAId. |
| qna |
|
| ranker |
RankerType souhaité. |
| strict |
Valeur utilisée pour l’opération de jointure des métadonnées. |
| threshold | Seuil des résultats. |
| top | Nombre de résultats souhaités. |
Propriétés héritées
| id | Identificateur unique des modules de reconnaissance. |
| telemetry |
Client de télémétrie pour la journalisation des événements. La valeur par défaut est NullTelemetryClient, qui ne fait rien. |
Méthodes
| get |
|
| recognize(Dialog |
Obtient les résultats de l’appel à QnA Maker Kb. |
Méthodes héritées
| configure(Record<string, unknown>) | Méthode Fluent pour la configuration de l’objet. |
Détails du constructeur
QnAMakerRecognizer(string, string, string)
Initialise une nouvelle instance de QnAMakerRecognizer.
new QnAMakerRecognizer(hostname?: string, knowledgeBaseId?: string, endpointKey?: string)
Paramètres
- hostname
-
string
Nom d’hôte de QnAMaker KB.
- knowledgeBaseId
-
string
ID de QnAMaker KB.
- endpointKey
-
string
Clé de point de terminaison de QnAMaker KB.
Détails de la propriété
$kind
static $kind: string
Valeur de propriété
string
context
Expression à évaluer pour définir le contexte.
context: ObjectExpression<QnARequestContext>
Valeur de propriété
ObjectExpression<QnARequestContext>
endpointKey
Clé de point de terminaison pour le service QnA.
endpointKey: StringExpression
Valeur de propriété
StringExpression
hostname
Nom d’hôte de la base de connaissances QnA Maker.
hostname: StringExpression
Valeur de propriété
StringExpression
includeDialogNameInMetadata
Indique s’il faut inclure les métadonnées de nom de boîte de dialogue pour le contexte QnA.
includeDialogNameInMetadata: BoolExpression
Valeur de propriété
BoolExpression
isTest
Valeur indiquant s’il faut appeler un environnement de test ou de production de base de connaissances.
isTest: boolean
Valeur de propriété
boolean
knowledgeBaseId
ID de base de connaissances de votre base de connaissances QnA Maker.
knowledgeBaseId: StringExpression
Valeur de propriété
StringExpression
logPersonalInformation
Indicateur indiquant si les informations personnelles doivent être consignées dans les données de télémétrie.
logPersonalInformation: BoolExpression
Valeur de propriété
BoolExpression
metadata
Expression à évaluer pour définir des paires de valeurs de nom de métadonnées supplémentaires.
metadata: ArrayExpression<QnAMakerMetadata>
Valeur de propriété
ArrayExpression<QnAMakerMetadata>
qnaId
Expression à évaluer pour définir le paramètre QnAId.
qnaId: IntExpression
Valeur de propriété
IntExpression
qnaMatchIntent
static qnaMatchIntent: "QnAMatch" = "QnAMatch"
Valeur de propriété
"QnAMatch"
rankerType
RankerType souhaité.
rankerType: StringExpression
Valeur de propriété
StringExpression
strictFiltersJoinOperator
Valeur utilisée pour l’opération de jointure des métadonnées.
strictFiltersJoinOperator: JoinOperator
Valeur de propriété
threshold
Seuil des résultats.
threshold: NumberExpression
Valeur de propriété
NumberExpression
top
Nombre de résultats souhaités.
top: IntExpression
Valeur de propriété
IntExpression
Détails de la propriété héritée
id
Identificateur unique des modules de reconnaissance.
id: string
Valeur de propriété
string
héritée de Recognizer.id
telemetryClient
Client de télémétrie pour la journalisation des événements. La valeur par défaut est NullTelemetryClient, qui ne fait rien.
telemetryClient: BotTelemetryClient
Valeur de propriété
BotTelemetryClient
héritée de Recognizer.telemetryClient
Détails de la méthode
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Paramètres
- property
-
Object
Propriétés qui étendent QnAMakerRecognizerConfiguration.
Retours
Converter | ConverterFactory
Convertisseur d’expression.
recognize(DialogContext, Activity, [key: string]: string, [key: string]: number)
Obtient les résultats de l’appel à QnA Maker Kb.
function recognize(dc: DialogContext, activity: Activity, telemetryProperties?: [key: string]: string, telemetryMetrics?: [key: string]: number): Promise<RecognizerResult>
Paramètres
- dc
-
DialogContext
Objet de contexte contenant des informations pour un tour unique de couverture avec un utilisateur.
- activity
-
Activity
Activité entrante reçue de l’utilisateur. La valeur de texte est utilisée comme requête pour QnA Maker.
- telemetryProperties
-
[key: string]: string
Propriétés supplémentaires à journaliser dans la télémétrie.
- telemetryMetrics
-
[key: string]: number
Métriques supplémentaires à enregistrer dans la télémétrie.
Retours
Promise<RecognizerResult>
Promesse de résolution du résultat du module de reconnaissance