AdaptiveDialogBot Construtor

Definição

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

O id do AdaptiveDialog para carregar a partir do ResourceExplorer.

languageGeneratorId
String

O id do LanguageGenerator para carregar a partir do ResourceExplorer.

resourceExplorer
ResourceExplorer

O Bot Builder ResourceExplorer para carregar o Dialog de.

conversationState
ConversationState

Uma ConversationState implementação.

userState
UserState

Uma UserState implementação.

skillConversationIdFactoryBase
SkillConversationIdFactoryBase

Uma SkillConversationIdFactoryBase implementação.

languagePolicy
LanguagePolicy

A LanguagePolicy para usar.

botFrameworkAuthentication
BotFrameworkAuthentication

A BotFrameworkAuthentication costumava conseguir um cliente para fazer chamadas para o Bot Builder Skills.

telemetryClient
IBotTelemetryClient

A IBotTelemetryClient era usado para registrar eventos de telemetria de bots.

scopes
IEnumerable<MemoryScope>

Implementações personalizadas MemoryScope que estendem o sistema de memória.

pathResolvers
IEnumerable<IPathResolver>

Personalizados IPathResolver que adicionam novos atalhos de caminho para resolvers em escopos de memória.

dialogs
IEnumerable<Dialog>

Personalizado Dialog que será adicionado ao DialogSet raiz (rootSet).

logger
ILogger

Uma ILogger instância.

Aplica-se a