Sdílet prostřednictvím


LuisDialog<TResult> Třída

Definice

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 E.

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 .E

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.

Platí pro