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 du nom de la boîte de dialogue pour le contexte QnA.

isTest

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

knowledgeBaseId

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

logPersonalInformation

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.

qnaId

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

qnaMatchIntent
rankerType

Desired RankerType.

strictFiltersJoinOperator

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.

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 à 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