Partager via


AdaptiveDialogBot Constructeur

Définition

Initialise une nouvelle instance de la classe 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)

Paramètres

adaptiveDialogId
String

ID du AdaptiveDialog à charger à partir du ResourceExplorer.

languageGeneratorId
String

ID du LanguageGenerator à charger à partir du ResourceExplorer.

resourceExplorer
ResourceExplorer

Bot Builder ResourceExplorer à partir duquel charger le Dialog .

conversationState
ConversationState

Implémentation ConversationState .

userState
UserState

Implémentation UserState .

skillConversationIdFactoryBase
SkillConversationIdFactoryBase

Implémentation SkillConversationIdFactoryBase .

languagePolicy
LanguagePolicy

LanguagePolicy à utiliser.

botFrameworkAuthentication
BotFrameworkAuthentication

BotFrameworkAuthentication utilisé pour obtenir un client pour passer des appels à Bot Builder Skills.

telemetryClient
IBotTelemetryClient

utilisé IBotTelemetryClient pour journaliser les événements de télémétrie du bot.

scopes
IEnumerable<MemoryScope>

Implémentations personnalisées MemoryScope qui étendent le système de mémoire.

pathResolvers
IEnumerable<IPathResolver>

Personnalisé IPathResolver qui ajoute de nouveaux raccourcis de chemin de résolution aux étendues de mémoire.

dialogs
IEnumerable<Dialog>

Personnalisé Dialog qui sera ajouté au DialogSet racine.

logger
ILogger

Instance de ILogger.

S’applique à