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 darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben.
[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
| Name | Beschreibung |
|---|---|
| LuisDialog<TResult>(ILuisService[]) |
Erstellen Sie den LUIS-Dialog. |
Felder
| Name | Beschreibung |
|---|---|
| handlerByIntent |
Abbildung von der Absichtsstring zum passenden Handler. |
| LuisTraceLabel |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| LuisTraceName |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| LuisTraceType |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| Obfuscated |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| services |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
Methoden
| Name | Beschreibung |
|---|---|
| BestIntentFrom(LuisResult) |
berechnet das am besten erzielte IntentRecommendation Ergebnis aus einem LuisResult. |
| BestResultFrom(IEnumerable<LuisServiceResult>) |
berechnet die bestbewertete LuisServiceResult Punktzahl über mehrere Punkte LuisServiceResult , die von verschiedenen ILuisServicezurückgegeben werden. |
| DispatchToIntentHandler(IDialogContext, IAwaitable<IMessageActivity>, IntentRecommendation, LuisResult) |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| GetHandlersByIntent() |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| GetLuisQueryTextAsync(IDialogContext, IMessageActivity) |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| LuisActionDialogFinished(IDialogContext, IAwaitable<LuisResult>) |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| MakeLuisActionDialog(ILuisService, String, String) |
Veraltet.
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| MakeServicesFromAttributes() |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| MessageReceived(IDialogContext, IAwaitable<IMessageActivity>) |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| ModifyLuisRequest(LuisRequest) |
Ändern Sie die LUIS-Anfrage, bevor sie gesendet wird. |
| RemoveSensitiveData(ILuisModel) |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| StartAsync(IDialogContext) |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>) |
Wenn das Antecedent IDialog<TResult> abgeschlossen ist, fangen und behandeln Sie alle Ausnahmen vom Typ |
| Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>) |
Wenn das Antecedent IDialog<TResult> abgeschlossen ist, fangen und bearbeiten Sie alle Ausnahmen. |
| ContinueWith<T,R>(IDialog<T>, Chain.Continuation<T,R>) |
Wenn das Antezedent IDialog<TResult> abgeschlossen ist, führt man die Fortsetzung aus, um das nächste IDialog<TResult>zu erzeugen. |
| DefaultIfException<T,E>(IDialog<T>) |
Wenn das Antecedent IDialog<TResult> abgeschlossen ist, stoppt die Ausbreitung einer Ausnahme von |
| DefaultIfException<T>(IDialog<T>) |
Wenn das Antecedent IDialog<TResult> abgeschlossen ist, stoppt die Ausbreitung der Ausnahme. |
| Do<T>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task>) |
Führe einen Nebeneffekt aus, nachdem ein abgeschlossen ist IDialog<TResult> . |
| Loop<T>(IDialog<T>) |
Schleife das IDialog<TResult> Forever. |
| PostEvent<T,E>(IDialog<T>, E) |
Wenn das Antecedent IDialog<TResult> abgeschlossen ist, posten Sie das Element in die Event-Warteschlange. |
| PostToUser<T>(IDialog<T>) |
Poste dem Nutzer das Ergebnis eines IDialog<TResult>. |
| Select<T,R>(IDialog<T>, Func<T,R>) |
Wenn das Antecedent IDialog<TResult> abgeschlossen ist, projiziert man das Ergebnis in ein neues IDialog<TResult>. |
| SelectMany<T,C,R>(IDialog<T>, Func<T,IDialog<C>>, Func<T,C,R>) |
Wenn das Antecedent IDialog<TResult> abgeschlossen ist, wird das nächste IDialog<TResult>ausgeführt und die Projektion verwendet, um die Ergebnisse zu kombinieren. |
| Switch<T,R>(IDialog<T>, ICase<T,R>[]) |
Wenn das Antezedent IDialog<TResult> abgeschlossen ist, gehen Sie jedes ICase<T,R> durch und führen Sie das ContextualSelector<T,R>" des ersten ICase<T,R> aus, das der vom Antezedent-Dialog zurückgegebene Wert erfüllt. |
| Then<T,R>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task<R>>) |
Führe eine Aktion nach Abschluss IDialog<TResult> aus. |
| Void<T,R>(IDialog<T>) |
Ruf das Nulled IDialog<TResult>auf, ignoriere das Ergebnis und starte dann den ursprünglichen Dialog neu und warte. |
| Void<T>(IDialog<T>, IDialogStack) |
Ruf das Nulled IDialog<TResult>auf, ignoriere das Ergebnis und starte dann den ursprünglichen Dialog neu und warte. |
| WaitToBot<T>(IDialog<T>) |
Poste die Nachricht an die Kette, nachdem das Antecedent abgeschlossen ist. |
| Where<T>(IDialog<T>, Func<T,Boolean>) |
Wenn das Antezedent IDialog<TResult> abgeschlossen ist, bewerten Sie das Prädikat und entscheiden, ob fortgesetzt werden soll. |
| While<T>(IDialog<T>, Func<T,IDialog<Boolean>>, Func<T,IDialog<T>>) |
Erstelle eine IDialog<TResult> Schleife, die eine while-Schleife darstellt. |
| WithScorable<T,Item,Score>(IDialog<T>, IScorable<Item,Score>) |
Dekoriere einen Dialog mit einer Wertzahl, damit eine Wertende am Dialogstapel teilnehmen kann. |