AdaptiveDialogBot Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da 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)
Parâmetros
- adaptiveDialogId
- String
A ID do AdaptiveDialog a ser carregado do ResourceExplorer.
- languageGeneratorId
- String
A ID do LanguageGenerator a ser carregado do ResourceExplorer.
- resourceExplorer
- ResourceExplorer
O Bot Builder ResourceExplorer do qual carregar o Dialog .
- conversationState
- ConversationState
Uma ConversationState implementação.
- skillConversationIdFactoryBase
- SkillConversationIdFactoryBase
Uma SkillConversationIdFactoryBase implementação.
- languagePolicy
- LanguagePolicy
Um LanguagePolicy a ser usado.
- botFrameworkAuthentication
- BotFrameworkAuthentication
Um BotFrameworkAuthentication usado para obter um cliente para fazer chamadas para o Bot Builder Skills.
- telemetryClient
- IBotTelemetryClient
Um IBotTelemetryClient usado para registrar eventos de telemetria de bot.
- scopes
- IEnumerable<MemoryScope>
Implementações personalizadas MemoryScope que estendem o sistema de memória.
- pathResolvers
- IEnumerable<IPathResolver>
Personalizado IPathResolver que adiciona novos atalhos de caminho de resolvedores aos escopos de memória.
- dialogs
- IEnumerable<Dialog>
Personalizado Dialog que será adicionado ao Conjunto de Caixas de Diálogo raiz.