AdaptiveDialogBot Constructor
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
- 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.