CustomQuestionAnswering class
Interrogez un base de connaissances de réponses aux questions personnalisées pour obtenir des réponses et fournissez des commentaires.
Constructeurs
Custom |
Crée une instance CustomQuestionAnswering. |
Propriétés
log |
Obtient une valeur indiquant si détermine s’il faut consigner les informations personnelles provenant de l’utilisateur. |
telemetry |
Obtient le BotTelemetryClient actuellement configuré qui journalise les événements. |
Méthodes
call |
Envoyez des commentaires au base de connaissances. |
get |
Appelle le service Language pour générer des réponses à une question. |
get |
Génère une réponse à partir du base de connaissances. |
get |
Requêtes pour obtenir des réponses à partir de l’base de connaissances du projet Language Service. |
get |
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
Sortie de requête utilisateur.
Retours
les résultats filtrés