Delen via


AdaptiveDialogBot Constructor

Definitie

Initialiseert een nieuw exemplaar van de 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)

Parameters

adaptiveDialogId
String

De id van de AdaptiveDialog die moet worden geladen vanuit de ResourceExplorer.

languageGeneratorId
String

De id van de LanguageGenerator die moet worden geladen vanuit de ResourceExplorer.

resourceExplorer
ResourceExplorer

De Bot Builder ResourceExplorer om de Dialog te laden.

conversationState
ConversationState

Een ConversationState implementatie.

userState
UserState

Een UserState implementatie.

skillConversationIdFactoryBase
SkillConversationIdFactoryBase

Een SkillConversationIdFactoryBase implementatie.

languagePolicy
LanguagePolicy

Een LanguagePolicy om te gebruiken.

botFrameworkAuthentication
BotFrameworkAuthentication

Een BotFrameworkAuthentication wordt gebruikt om een client te verkrijgen voor het maken van aanroepen naar Bot Builder Skills.

telemetryClient
IBotTelemetryClient

Een IBotTelemetryClient die wordt gebruikt om telemetrie-gebeurtenissen van bots te registreren.

scopes
IEnumerable<MemoryScope>

Aangepaste MemoryScope implementaties waarmee het geheugensysteem wordt uitgebreid.

pathResolvers
IEnumerable<IPathResolver>

Aangepast IPathResolver waarmee nieuwe snelkoppelingen naar het pad van resolvers naar geheugenbereiken worden toegevoegd.

dialogs
IEnumerable<Dialog>

Aangepast Dialog dat wordt toegevoegd aan de hoofddialoogvensterset.

logger
ILogger

Een ILogger exemplaar.

Van toepassing op