Partager via


QnAMakerRecognizer class

Module de reconnaissance qui utilise la base de connaissances QnAMaker pour reconnaître les intentions.

Extends

Recognizer

Constructeurs

QnAMakerRecognizer(string, string, string)

Initialise une nouvelle instance de QnAMakerRecognizer.

Propriétés

$kind
context

Expression à évaluer pour définir le contexte.

endpointKey

Clé de point de terminaison pour le service QnA.

hostname

Nom d’hôte de la base de connaissances QnA Maker.

includeDialogNameInMetadata

Indique s’il faut inclure les métadonnées de nom de boîte de dialogue pour le contexte QnA.

isTest

Valeur indiquant s’il faut appeler un environnement de test ou de production de base de connaissances.

knowledgeBaseId

ID de base de connaissances de votre base de connaissances QnA Maker.

logPersonalInformation

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.

qnaId

Expression à évaluer pour définir le paramètre QnAId.

qnaMatchIntent
rankerType

RankerType souhaité.

strictFiltersJoinOperator

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.

telemetryClient

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

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

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

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ée de Configurable.configure