LuisDialog<TResult> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS.
[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)
Parametry typu
- TResult
Typ výsledku.
- Dědičnost
-
LuisDialog<TResult>
- Atributy
- Implementuje
Konstruktory
LuisDialog<TResult>(ILuisService[]) |
Vytvořte dialogové okno LUIS. |
Pole
handlerByIntent |
Mapování z řetězce záměru na příslušnou obslužnou rutinu |
LuisTraceLabel |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
LuisTraceName |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
LuisTraceType |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
Obfuscated |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
services |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
Metody
BestIntentFrom(LuisResult) |
Vypočítá nejlepší skóre IntentRecommendation z .LuisResult |
BestResultFrom(IEnumerable<LuisServiceResult>) |
Vypočítá nejlepší skóre LuisServiceResult z násobku LuisServiceResult vrácených různými ILuisService. |
DispatchToIntentHandler(IDialogContext, IAwaitable<IMessageActivity>, IntentRecommendation, LuisResult) |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
GetHandlersByIntent() |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
GetLuisQueryTextAsync(IDialogContext, IMessageActivity) |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
LuisActionDialogFinished(IDialogContext, IAwaitable<LuisResult>) |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
MakeLuisActionDialog(ILuisService, String, String) |
Zastaralé.
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
MakeServicesFromAttributes() |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
MessageReceived(IDialogContext, IAwaitable<IMessageActivity>) |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
ModifyLuisRequest(LuisRequest) |
Před odesláním upravte požadavek SLUŽBY LUIS. |
RemoveSensitiveData(ILuisModel) |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
StartAsync(IDialogContext) |
Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS. |
Metody rozšíření
Catch<T>(IDialog<T>, Func<IDialog<T>,Exception,IDialog<T>>) |
Po dokončení operace antecedent IDialog<TResult> zachyťte a zpracujte všechny výjimky. |
Catch<T,E>(IDialog<T>, Func<IDialog<T>,E,IDialog<T>>) |
Po dokončení antecedent IDialog<TResult> zachyťte a zpracujte všechny výjimky typu |
ContinueWith<T,R>(IDialog<T>, Chain.Continuation<T,R>) |
Jakmile se antecedent IDialog<TResult> dokončí, spuštěním pokračování vygenerujte další IDialog<TResult>. |
DefaultIfException<T>(IDialog<T>) |
Po dokončení antecedent IDialog<TResult> zastavte šíření výjimky. |
DefaultIfException<T,E>(IDialog<T>) |
Po dokončení antecedentu IDialog<TResult> zastavte šíření výjimky . |
Do<T>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task>) |
Po dokončení proveďte vedlejší efekt IDialog<TResult> . |
Loop<T>(IDialog<T>) |
Smyčka navždy.IDialog<TResult> |
PostEvent<T,E>(IDialog<T>, E) |
Po dokončení operace antecedent IDialog<TResult> publikujte položku do fronty událostí. |
PostToUser<T>(IDialog<T>) |
Publikujte uživateli výsledek IDialog<TResult>. |
Select<T,R>(IDialog<T>, Func<T,R>) |
Po dokončení operace antecedent IDialog<TResult> promítněte výsledek do nového IDialog<TResult>objektu . |
SelectMany<T,C,R>(IDialog<T>, Func<T,IDialog<C>>, Func<T,C,R>) |
Po dokončení operace antecedent IDialog<TResult> spusťte další IDialog<TResult>a pomocí projekce zkombinujte výsledky. |
Switch<T,R>(IDialog<T>, ICase<T,R>[]) |
Jakmile se antecedent IDialog<TResult> dokončí, projděte každý ICase<T,R> z nich a spusťte ContextualSelector<T,R>" první ICase<T,R> hodnoty, které vrácené hodnota dialogovým oknem antecedent vyhovuje. |
Then<T,R>(IDialog<T>, Func<IBotContext,IAwaitable<T>,Task<R>>) |
Po dokončení proveďte akci IDialog<TResult> . |
Void<T>(IDialog<T>, IDialogStack) |
Volejte voided IDialog<TResult>, ignorujte výsledek a pak restartujte původní dialogové okno čekání. |
Void<T,R>(IDialog<T>) |
Volejte voided IDialog<TResult>, ignorujte výsledek a pak restartujte původní dialogové okno čekání. |
WaitToBot<T>(IDialog<T>) |
Po dokončení antecedentu publikujte zprávu do řetězu robotovi. |
Where<T>(IDialog<T>, Func<T,Boolean>) |
Po dokončení antecedent IDialog<TResult> vyhodnoťte predikát a rozhodněte se, zda chcete pokračovat. |
While<T>(IDialog<T>, Func<T,IDialog<Boolean>>, Func<T,IDialog<T>>) |
Vytvořte smyčku IDialog<TResult> while. |
WithScorable<T,Item,Score>(IDialog<T>, IScorable<Item,Score>) |
Ozdobte dialogové okno bodovatelným objektem, aby se bodovatelný mohl účastnit zásobníku dialogových oken. |