Partager via


CustomQuestionAnswering class

Interrogez un base de connaissances de réponses aux questions personnalisées pour obtenir des réponses et fournissez des commentaires.

Constructeurs

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Crée une instance CustomQuestionAnswering.

Propriétés

logPersonalInformation

Obtient une valeur indiquant si détermine s’il faut consigner les informations personnelles provenant de l’utilisateur.

telemetryClient

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

Méthodes

callTrain(FeedbackRecords)

Envoyez des commentaires au base de connaissances.

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

Appelle le service Language pour générer des réponses à une question.

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

Génère une réponse à partir du base de connaissances.

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

Requêtes pour obtenir des réponses à partir de l’base de connaissances du projet Language Service.

getLowScoreVariation(QnAMakerResult[])

Filtre la question ambiguë pour l’apprentissage actif.

Détails du constructeur

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Crée une instance CustomQuestionAnswering.

new CustomQuestionAnswering(endpoint: QnAMakerEndpoint, options?: QnAMakerOptions, telemetryClient?: BotTelemetryClient, logPersonalInformation?: boolean)

Paramètres

endpoint
QnAMakerEndpoint

Point de terminaison du base de connaissances à interroger.

options
QnAMakerOptions

(Facultatif) paramètres supplémentaires utilisés pour configurer l’instance.

telemetryClient

BotTelemetryClient

BotTelemetryClient utilisé pour la journalisation des événements de télémétrie.

logPersonalInformation

boolean

Définissez sur true pour inclure des informations identifiables personnellement dans les événements de télémétrie.

Détails de la propriété

logPersonalInformation

Obtient une valeur indiquant si détermine s’il faut consigner les informations personnelles provenant de l’utilisateur.

boolean logPersonalInformation

Valeur de propriété

boolean

True pour déterminer s’il faut enregistrer les informations personnelles provenant de l’utilisateur ; sinon, false.

telemetryClient

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

BotTelemetryClient telemetryClient

Valeur de propriété

BotTelemetryClient

BotTelemetryClient actuellement configuré qui journalise les événements.

Détails de la méthode

callTrain(FeedbackRecords)

Envoyez des commentaires au base de connaissances.

function callTrain(feedbackRecords: FeedbackRecords): Promise<void>

Paramètres

feedbackRecords
FeedbackRecords

FeedbackRecords for Active Learning.

Retours

Promise<void>

Promesse représentant l’opération asynchrone.

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

Appelle le service Language pour générer des réponses à 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 l’base de connaissances de réponse aux questions personnalisées. Si la valeur est null, l’option du constructeur est utilisée pour cette instance.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

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

Retours

Promise<QnAMakerResult[]>

Promesse de résolution du résultat QnAMaker

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

Génère une réponse à partir du base de connaissances.

function getAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>

Paramètres

context

TurnContext

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

options
QnAMakerOptions

facultatif. QnAMakerOptions pour les réponses aux questions personnalisées base de connaissances. Si la valeur est null, l’option du constructeur est utilisée pour cette instance.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

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

Retours

Promise<QnAMakerResults>

Liste de réponses pour la requête de l’utilisateur, triées dans l’ordre décroissant du score de classement.

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

Requêtes pour obtenir des réponses à partir de l’base de connaissances du projet Language Service.

function getKnowledgebaseAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>

Paramètres

context

TurnContext

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

options
QnAMakerOptions

facultatif. QnAMakerOptions pour la base de connaissances du projet Language Service. Si la valeur est null, l’option du constructeur est utilisée pour cette instance.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

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

Retours

Promise<QnAMakerResults>

Liste de réponses pour la requête de l’utilisateur, triées dans l’ordre décroissant du score de classement.

getLowScoreVariation(QnAMakerResult[])

Filtre la question ambiguë pour l’apprentissage actif.

function getLowScoreVariation(queryResult: QnAMakerResult[]): QnAMakerResult[]

Paramètres

queryResult

QnAMakerResult[]

Sortie de requête utilisateur.

Retours

les résultats filtrés