AdaptiveDialogBot Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy 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)
Parametry
- adaptiveDialogId
- String
Identyfikator elementu AdaptiveDialog do załadowania z elementu ResourceExplorer.
- languageGeneratorId
- String
Identyfikator elementu LanguageGenerator do załadowania z elementu ResourceExplorer.
- resourceExplorer
- ResourceExplorer
Konstruktor botów ResourceExplorer do załadowania elementu Dialog z.
- conversationState
- ConversationState
Implementacja ConversationState .
- skillConversationIdFactoryBase
- SkillConversationIdFactoryBase
Implementacja SkillConversationIdFactoryBase .
- languagePolicy
- LanguagePolicy
A LanguagePolicy do użycia.
- botFrameworkAuthentication
- BotFrameworkAuthentication
Służy BotFrameworkAuthentication do uzyskiwania klienta do wykonywania wywołań do umiejętności bot builder.
- telemetryClient
- IBotTelemetryClient
Służy IBotTelemetryClient do rejestrowania zdarzeń telemetrycznych bota.
- scopes
- IEnumerable<MemoryScope>
Implementacje niestandardowe MemoryScope rozszerzające system pamięci.
- pathResolvers
- IEnumerable<IPathResolver>
Niestandardowy IPathResolver , który dodaje nowe skróty ścieżek rozpoznawania do zakresów pamięci.
- dialogs
- IEnumerable<Dialog>
Niestandardowy Dialog , który zostanie dodany do głównego zestawu dialogów.