AdaptiveDialogBot Konstruktor

Definition

Initialisiert eine neue Instanz der AdaptiveDialogBot-Klasse.

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)

Parameter

adaptiveDialogId
String

Die ID des AdaptiveDialog zum Laden von .ResourceExplorer

languageGeneratorId
String

Die ID des LanguageGenerator zum Laden von .ResourceExplorer

resourceExplorer
ResourceExplorer

Der Bot Builder ResourceExplorer , um das Dialog Von zu laden.

conversationState
ConversationState

Eine Umsetzung ConversationState .

userState
UserState

Eine Umsetzung UserState .

skillConversationIdFactoryBase
SkillConversationIdFactoryBase

Eine Umsetzung SkillConversationIdFactoryBase .

languagePolicy
LanguagePolicy

A LanguagePolicy zum Benutzen.

botFrameworkAuthentication
BotFrameworkAuthentication

Es BotFrameworkAuthentication wurde genutzt, um einen Kunden für Anrufe bei Bot Builder Skills zu gewinnen.

telemetryClient
IBotTelemetryClient

Er wurde verwendet, um Telemetrie-Ereignisse der Bots IBotTelemetryClient zu protokollieren.

scopes
IEnumerable<MemoryScope>

Benutzerdefinierte MemoryScope Implementierungen, die das Speichersystem erweitern.

pathResolvers
IEnumerable<IPathResolver>

Benutzerdefiniert IPathResolver , das neue Resolver-Pfad-Shortcuts zu Speicher-Scopes hinzufügt.

dialogs
IEnumerable<Dialog>

Benutzerdefiniert Dialog , das zum Root-DialogSet hinzugefügt wird.

logger
ILogger

Eine ILogger Instanz.

Gilt für: