QnAMaker class
Interrogez un base de connaissances QnA Maker pour obtenir des réponses et fournissez des commentaires.
Constructeurs
Qn |
Crée une instance QnAMaker. |
Propriétés
log |
Obtient une valeur indiquant si détermine s’il faut enregistrer les informations personnelles provenant de l’utilisateur. |
telemetry |
Obtient le BotTelemetryClient actuellement configuré qui journalise les événements. |
Méthodes
answer(Turn |
Appelle generateAnswer() et envoie la réponse obtenue en tant que réponse à l’utilisateur. |
call |
Envoyez des commentaires au base de connaissances. |
generate |
Appelle le service QnA Maker pour générer la ou les réponses à une question. |
get |
Appelle le service QnA Maker pour générer la ou les réponses à une question. |
get |
Génère une réponse à partir du base de connaissances. |
get |
Génère une réponse à partir du base de connaissances QnA Maker. |
get |
Filtre la question ambiguë pour l’apprentissage actif. |
Détails du constructeur
QnAMaker(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)
Crée une instance QnAMaker.
new QnAMaker(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 d’identification personnelle 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 enregistrer les informations personnelles provenant de l’utilisateur.
boolean logPersonalInformation
Valeur de propriété
boolean
True si enregistre les informations personnelles dans la méthode BotTelemetryClient.TrackEvent ; sinon, les propriétés seront filtrées.
telemetryClient
Obtient le BotTelemetryClient actuellement configuré qui journalise les événements.
BotTelemetryClient telemetryClient
Valeur de propriété
BotTelemetryClient
BotTelemetryClient actuellement configuré qui journalise l’événement QnaMessage.
Détails de la méthode
answer(TurnContext)
Avertissement
Cette API est à présent déconseillée.
Instead, favor using QnAMaker.getAnswers() to generate answers for a question.
Appelle generateAnswer() et envoie la réponse obtenue en tant que réponse à l’utilisateur.
function answer(context: TurnContext): Promise<boolean>
Paramètres
- context
-
TurnContext
Contexte de la tour actuelle de la conversation avec l’utilisateur.
Retours
Promise<boolean>
Promesse se résolvant à true si une réponse a été envoyée
callTrain(FeedbackRecords)
Envoyez des commentaires au base de connaissances.
function callTrain(feedbackRecords: FeedbackRecords): Promise<void>
Paramètres
- feedbackRecords
- FeedbackRecords
Enregistrements de commentaires.
Retours
Promise<void>
Promesse représentant l’opération asynchrone
generateAnswer(string | undefined, number, number)
Avertissement
Cette API est à présent déconseillée.
Instead, favor using QnAMaker.getAnswers() to generate answers for a question.
Appelle le service QnA Maker pour générer la ou les réponses à une question.
function generateAnswer(question: string | undefined, top?: number, _scoreThreshold?: number): Promise<QnAMakerResult[]>
Paramètres
- question
-
string | undefined
Question à laquelle répondre.
- top
-
number
(Facultatif) nombre de réponses à retourner. La valeur 1
par défaut est .
- _scoreThreshold
-
number
(Facultatif) le score de réponse minimal doit être considéré comme une correspondance aux questions. La valeur 0.001
par défaut est .
Retours
Promise<QnAMakerResult[]>
Promesse résolvant les résultats de QnAMaker
getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)
Appelle le service QnA Maker pour générer la ou les 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 du base de connaissances QnA Maker. Si la valeur est null, l’option constructeur est utilisée pour cette instance.
- telemetryProperties
-
[key: string]: string
Propriétés supplémentaires à consigner dans les données de télémétrie avec l’événement QnaMessage.
- telemetryMetrics
-
[key: string]: number
Métriques supplémentaires à enregistrer dans la télémétrie avec l’événement QnaMessage.
Retours
Promise<QnAMakerResult[]>
Une promesse résolvant le 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 le base de connaissances QnA Maker. Si la valeur est null, l’option constructeur est utilisée pour cette instance.
- telemetryProperties
-
[key: string]: string
facultatif. Propriétés supplémentaires à consigner dans les données de télémétrie avec l’événement QnaMessage.
- telemetryMetrics
-
[key: string]: number
facultatif. Métriques supplémentaires à enregistrer 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.
getLegacyAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)
Génère une réponse à partir du base de connaissances QnA Maker.
function getLegacyAnswersRaw(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 le base de connaissances QnA Maker. Si la valeur est null, l’option constructeur est utilisée pour cette instance.
- telemetryProperties
-
[key: string]: string
facultatif. Propriétés supplémentaires à consigner dans les données de télémétrie avec l’événement QnaMessage.
- telemetryMetrics
-
[key: string]: number
facultatif. Métriques supplémentaires à enregistrer 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
Sortie de requête utilisateur.
Retours
les résultats filtrés