AdaptiveDialogBot Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase 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)
Parámetros
- adaptiveDialogId
- String
El id de la AdaptiveDialog carga a partir de la ResourceExplorer.
- languageGeneratorId
- String
El id de la LanguageGenerator carga a partir de la ResourceExplorer.
- resourceExplorer
- ResourceExplorer
El Bot Builder ResourceExplorer para cargar el Dialog bot desde
- conversationState
- ConversationState
Una ConversationState implementación.
- skillConversationIdFactoryBase
- SkillConversationIdFactoryBase
Una SkillConversationIdFactoryBase implementación.
- languagePolicy
- LanguagePolicy
A LanguagePolicy para usar.
- botFrameworkAuthentication
- BotFrameworkAuthentication
A BotFrameworkAuthentication solía conseguir un cliente para hacer llamadas a Bot Builder Skills.
- telemetryClient
- IBotTelemetryClient
A IBotTelemetryClient solía registrar eventos de telemetría de bots.
- scopes
- IEnumerable<MemoryScope>
Implementaciones personalizadas MemoryScope que extienden el sistema de memoria.
- pathResolvers
- IEnumerable<IPathResolver>
Personalizados IPathResolver que añaden nuevos resolutores, accesos directos a los ámbitos de memoria.
- dialogs
- IEnumerable<Dialog>
Personalizado Dialog que se añadirá al DialogSet raíz.