Freigeben über


QnAMaker.FillQnAEventAsync Methode

Definition

Füllt die Ereigniseigenschaften und Metriken für das QnaMessage-Ereignis für Telemetriedaten aus. Diese Eigenschaften werden protokolliert, wenn die QnA GetAnswers-Methode aufgerufen wird.

protected System.Threading.Tasks.Task<(System.Collections.Generic.Dictionary<string,string> Properties, System.Collections.Generic.Dictionary<string,double> Metrics)> FillQnAEventAsync (Microsoft.Bot.Builder.AI.QnA.QueryResult[] queryResults, Microsoft.Bot.Builder.ITurnContext turnContext, System.Collections.Generic.Dictionary<string,string> telemetryProperties = default, System.Collections.Generic.Dictionary<string,double> telemetryMetrics = default, System.Threading.CancellationToken cancellationToken = default);
member this.FillQnAEventAsync : Microsoft.Bot.Builder.AI.QnA.QueryResult[] * Microsoft.Bot.Builder.ITurnContext * System.Collections.Generic.Dictionary<string, string> * System.Collections.Generic.Dictionary<string, double> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<ValueTuple<System.Collections.Generic.Dictionary<string, string>, System.Collections.Generic.Dictionary<string, double>>>
Protected Function FillQnAEventAsync (queryResults As QueryResult(), turnContext As ITurnContext, Optional telemetryProperties As Dictionary(Of String, String) = Nothing, Optional telemetryMetrics As Dictionary(Of String, Double) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ValueTuple(Of Dictionary(Of String, String), Dictionary(Of String, Double)))

Parameter

queryResults
QueryResult[]

QnA-Dienstergebnisse.

turnContext
ITurnContext

Kontextobjekt, das Informationen für eine einzelne Konversation mit einem Benutzer enthält.

telemetryProperties
Dictionary<String,String>

Eigenschaften, die für das Ereignis hinzugefügt/überschrieben werden sollen.

telemetryMetrics
Dictionary<String,Double>

Metriken, die für das Ereignis hinzugefügt/überschrieben werden sollen.

cancellationToken
CancellationToken

Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.

Gibt zurück

Ein Tupel aus Eigenschaften und Metriken, das für das QnAMessage-Ereignis an die IBotTelemetryClient.TrackEvent-Methode gesendet wird. Die Eigenschaften und Metriken haben die Standardeigenschaften zurückgegeben, die mit allen Eigenschaften protokolliert wurden, die von der GetAnswersAsync-Methode übergeben wurden.

Gilt für: