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 du nom de la boîte de dialogue pour le contexte QnA. |
is |
Valeur indiquant s’il faut appeler l’environnement de test ou de production de la base de connaissances. |
knowledge |
ID de base de connaissances de votre base de connaissances QnA Maker. |
log |
Indicateur pour indiquer si les informations personnelles doivent être enregistré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 |
Desired RankerType. |
strict |
Valeur utilisée pour l’opération de jointure des métadonnées. |
threshold | Seuil pour les résultats. |
top | Nombre de résultats souhaités. |
Propriétés héritées
id | Reconnaît l’ID unique. |
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 à la base de connaissances QnA maker. |
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 la base de connaissances QnAMaker.
- knowledgeBaseId
-
string
ID de la base de connaissances QnAMaker.
- endpointKey
-
string
Clé de point de terminaison de la base de connaissances QnAMaker.
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 du nom de la boîte de dialogue pour le contexte QnA.
includeDialogNameInMetadata: BoolExpression
Valeur de propriété
BoolExpression
isTest
Valeur indiquant s’il faut appeler l’environnement de test ou de production de la 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 pour indiquer si les informations personnelles doivent être enregistré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
Desired RankerType.
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 pour les 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
Reconnaît l’ID unique.
id: string
Valeur de propriété
string
Hérité 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é 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 à la base de connaissances QnA maker.
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 de couverture unique 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 à consigner dans les données de télémétrie.
- telemetryMetrics
-
[key: string]: number
Métriques supplémentaires à consigner dans les données de télémétrie.
Retours
Promise<RecognizerResult>
Promesse résolvant le résultat du module de reconnaissance
Détails de la méthode héritée
configure(Record<string, unknown>)
Méthode Fluent pour la configuration de l’objet.
function configure(config: Record<string, unknown>): this
Paramètres
- config
-
Record<string, unknown>
Paramètres de configuration à appliquer.
Retours
this
Configurable une fois l’opération terminée.
Hérité de Configurable.configure