Partager via


QnAMakerTelemetryClient interface

Interface permettant d’ajouter des fonctionnalités de journalisation de télémétrie à QnAMaker.

Propriétés

logPersonalInformation

Obtient une valeur indiquant si vous souhaitez enregistrer des informations personnelles provenant de l’utilisateur.

telemetryClient

Obtient le botTelemetryClient actuellement configuré qui journalise les événements.

Méthodes

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Appelle le service QnA Maker pour générer des réponses pour une question.

Détails de la propriété

logPersonalInformation

Obtient une valeur indiquant si vous souhaitez enregistrer des informations personnelles provenant de l’utilisateur.

logPersonalInformation: boolean

Valeur de propriété

boolean

telemetryClient

Obtient le botTelemetryClient actuellement configuré qui journalise les événements.

telemetryClient: BotTelemetryClient

Valeur de propriété

BotTelemetryClient

Détails de la méthode

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Appelle le service QnA Maker pour générer des réponses pour une question.

function getAnswers(context: TurnContext, options?: QnAMakerOptions, telemetryProperties?: [key: string]: string, telemetryMetrics?: [key: string]: number): Promise<QnAMakerResult[]>

Paramètres

context

TurnContext

Contexte de tour qui contient la question de l’utilisateur à interroger sur votre base de connaissances.

options
QnAMakerOptions

(Facultatif) Options de la base de connaissances QnA Maker. Si la valeur est Null, l’option de constructeur est utilisée pour cette instance.

telemetryProperties

[key: string]: string

Propriétés supplémentaires à journaliser dans la télémétrie avec l’événement QnaMessage.

telemetryMetrics

[key: string]: number

Métriques supplémentaires à journaliser dans la télémétrie avec l’événement QnaMessage.

Retours

Promise<QnAMakerResult[]>

Promesse de résolution du résultat QnAMaker