Udostępnij przez


AdaptiveDialogBot Konstruktor

Definicja

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 .

userState
UserState

Implementacja UserState .

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.

logger
ILogger

Wystąpienie ILogger .

Dotyczy