QnAMaker.FillQnAEventAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.