LuisDialog<TResult> Klasse
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.
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist.
[System.Serializable]
public class LuisDialog<TResult> : Microsoft.Bot.Builder.Dialogs.IDialog<TResult>
[<System.Serializable>]
type LuisDialog<'Result> = class
interface IDialog<'Result>
Public Class LuisDialog(Of TResult)
Implements IDialog(Of TResult)
Typparameter
- TResult
Der Ergebnistyp.
- Vererbung
-
LuisDialog<TResult>
- Attribute
- Implementiert
Konstruktoren
LuisDialog<TResult>(ILuisService[]) |
Erstellen Sie das LUIS-Dialogfeld. |
Felder
handlerByIntent |
Zuordnung von der Absichtszeichenfolge zum entsprechenden Handler. |
LuisTraceLabel |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
LuisTraceName |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
LuisTraceType |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
Obfuscated |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
services |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
Methoden
BestIntentFrom(LuisResult) |
Berechnet die beste Bewertung IntentRecommendation aus einem LuisResult. |
BestResultFrom(IEnumerable<LuisServiceResult>) |
Berechnet die beste Bewertung LuisServiceResult für mehrere LuisServiceResult , die von unterschiedlichen ILuisServicezurückgegeben werden. |
DispatchToIntentHandler(IDialogContext, IAwaitable<IMessageActivity>, IntentRecommendation, LuisResult) |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
GetHandlersByIntent() |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
GetLuisQueryTextAsync(IDialogContext, IMessageActivity) |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
LuisActionDialogFinished(IDialogContext, IAwaitable<LuisResult>) |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
MakeLuisActionDialog(ILuisService, String, String) |
Veraltet.
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
MakeServicesFromAttributes() |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
MessageReceived(IDialogContext, IAwaitable<IMessageActivity>) |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
ModifyLuisRequest(LuisRequest) |
Ändern Sie die LUIS-Anforderung, bevor sie gesendet wird. |
RemoveSensitiveData(ILuisModel) |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
StartAsync(IDialogContext) |
Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist. |
Erweiterungsmethoden
Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>) |
Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, können Sie alle Ausnahmen abfangen und behandeln. |
Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>) |
Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, können Sie alle Ausnahmen des Typs |
ContinueWith<T,R>(IDialog<T>, Chain.Continuation<T,R>) |
Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, führen Sie die Fortsetzung aus, um die nächste IDialog<TResult>zu erzeugen. |
DefaultIfException<T>(IDialog<T>) |
Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, beenden Sie die Weitergabe der Ausnahme. |
DefaultIfException<T,E>(IDialog<T>) |
Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, beenden Sie die Weitergabe einer Ausnahme von |
Do<T>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task>) |
Führen Sie einen Nebeneffekt aus, nachdem eine IDialog<TResult> abgeschlossen wurde. |
Loop<T>(IDialog<T>) |
Schleife für IDialog<TResult> immer. |
PostEvent<T,E>(IDialog<T>, E) |
Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, posten Sie das Element in der Ereigniswarteschlange. |
PostToUser<T>(IDialog<T>) |
Veröffentlichen Sie dem Benutzer das Ergebnis eines IDialog<TResult>. |
Select<T,R>(IDialog<T>, Func<T,R>) |
Wenn der Vorgänger abgeschlossen ist, projizieren IDialog<TResult> Sie das Ergebnis in eine neue IDialog<TResult>. |
SelectMany<T,C,R>(IDialog<T>, Func<T,IDialog<C>>, Func<T,C,R>) |
Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, führen Sie den nächsten IDialog<TResult>aus, und verwenden Sie die Projektion, um die Ergebnisse zu kombinieren. |
Switch<T,R>(IDialog<T>, ICase<T,R>[]) |
Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, gehen Sie durch die einzelnen ICase<T,R> Schritte, und führen Sie " ContextualSelector<T,R>der ersten ICase<T,R> aus, die der zurückgegebene Wert durch das vorgehende Dialogfeld erfüllt. |
Then<T,R>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task<R>>) |
Führen Sie nach Abschluss des IDialog<TResult> Vorgangs eine Aktion aus. |
Void<T>(IDialog<T>, IDialogStack) |
Rufen Sie die ungültige IDialog<TResult>auf, ignorieren Sie das Ergebnis, und starten Sie dann die ursprüngliche Dialogwarte neu. |
Void<T,R>(IDialog<T>) |
Rufen Sie die ungültige IDialog<TResult>auf, ignorieren Sie das Ergebnis, und starten Sie dann die ursprüngliche Dialogwarte neu. |
WaitToBot<T>(IDialog<T>) |
Posten Sie die Nachricht in der Kette an den Bot, nachdem der Vorgänger abgeschlossen ist. |
Where<T>(IDialog<T>, Func<T,Boolean>) |
Wenn der Vorgänger IDialog<TResult> abgeschlossen ist, bewerten Sie das Prädikat, und entscheiden Sie, ob der Vorgang fortgesetzt werden soll. |
While<T>(IDialog<T>, Func<T,IDialog<Boolean>>, Func<T,IDialog<T>>) |
Erstellen Sie eine IDialog<TResult> , die eine while-Schleife darstellt. |
WithScorable<T,Item,Score>(IDialog<T>, IScorable<Item,Score>) |
Versehen Sie einen Dialog mit einem besenkbaren, sodass ein Korrigable am Dialogstapel teilnehmen kann. |