AdaptiveDialogBot Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe AdaptiveDialogBot.
public AdaptiveDialogBot(string adaptiveDialogId, string languageGeneratorId, Microsoft.Bot.Builder.Dialogs.Declarative.Resources.ResourceExplorer resourceExplorer, Microsoft.Bot.Builder.ConversationState conversationState, Microsoft.Bot.Builder.UserState userState, Microsoft.Bot.Builder.Skills.SkillConversationIdFactoryBase skillConversationIdFactoryBase, Microsoft.Bot.Builder.Dialogs.Adaptive.LanguagePolicy languagePolicy, Microsoft.Bot.Connector.Authentication.BotFrameworkAuthentication botFrameworkAuthentication, Microsoft.Bot.Builder.IBotTelemetryClient telemetryClient, System.Collections.Generic.IEnumerable<Microsoft.Bot.Builder.Dialogs.Memory.Scopes.MemoryScope> scopes = default, System.Collections.Generic.IEnumerable<Microsoft.Bot.Builder.Dialogs.Memory.IPathResolver> pathResolvers = default, System.Collections.Generic.IEnumerable<Microsoft.Bot.Builder.Dialogs.Dialog> dialogs = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Builder.Dialogs.Adaptive.AdaptiveDialogBot : string * string * Microsoft.Bot.Builder.Dialogs.Declarative.Resources.ResourceExplorer * Microsoft.Bot.Builder.ConversationState * Microsoft.Bot.Builder.UserState * Microsoft.Bot.Builder.Skills.SkillConversationIdFactoryBase * Microsoft.Bot.Builder.Dialogs.Adaptive.LanguagePolicy * Microsoft.Bot.Connector.Authentication.BotFrameworkAuthentication * Microsoft.Bot.Builder.IBotTelemetryClient * seq<Microsoft.Bot.Builder.Dialogs.Memory.Scopes.MemoryScope> * seq<Microsoft.Bot.Builder.Dialogs.Memory.IPathResolver> * seq<Microsoft.Bot.Builder.Dialogs.Dialog> * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Builder.Dialogs.Adaptive.AdaptiveDialogBot
Public Sub New (adaptiveDialogId As String, languageGeneratorId As String, resourceExplorer As ResourceExplorer, conversationState As ConversationState, userState As UserState, skillConversationIdFactoryBase As SkillConversationIdFactoryBase, languagePolicy As LanguagePolicy, botFrameworkAuthentication As BotFrameworkAuthentication, telemetryClient As IBotTelemetryClient, Optional scopes As IEnumerable(Of MemoryScope) = Nothing, Optional pathResolvers As IEnumerable(Of IPathResolver) = Nothing, Optional dialogs As IEnumerable(Of Dialog) = Nothing, Optional logger As ILogger = Nothing)
Parametri
- adaptiveDialogId
- String
L'id del AdaptiveDialog to load dal ResourceExplorer.
- languageGeneratorId
- String
L'id del LanguageGenerator to load dal ResourceExplorer.
- resourceExplorer
- ResourceExplorer
Il Bot Builder ResourceExplorer per caricare il Dialog da.
- conversationState
- ConversationState
Un'implementazione ConversationState .
- skillConversationIdFactoryBase
- SkillConversationIdFactoryBase
Un'implementazione SkillConversationIdFactoryBase .
- languagePolicy
- LanguagePolicy
A LanguagePolicy da usare.
- botFrameworkAuthentication
- BotFrameworkAuthentication
Un BotFrameworkAuthentication cliente era solito per effettuare chiamate a Bot Builder Skills.
- telemetryClient
- IBotTelemetryClient
A veniva usata per registrare IBotTelemetryClient gli eventi di telemetria dei bot.
- scopes
- IEnumerable<MemoryScope>
Implementazioni personalizzate MemoryScope che estendono il sistema di memoria.
- pathResolvers
- IEnumerable<IPathResolver>
Personalizzati IPathResolver che aggiungono nuovi risolutori, scorciatoie di percorso verso gli scope di memoria.
- dialogs
- IEnumerable<Dialog>
Personalizzato Dialog che verrà aggiunto al DialogSet radice.