Condividi tramite


AdaptiveDialogBot Costruttore

Definizione

Inizializza una nuova istanza della 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)

Parametri

adaptiveDialogId
String

ID dell'oggetto AdaptiveDialog da caricare dall'oggetto ResourceExplorer.

languageGeneratorId
String

ID dell'oggetto LanguageGenerator da caricare dall'oggetto ResourceExplorer.

resourceExplorer
ResourceExplorer

Bot Builder ResourceExplorer da cui caricare Dialog .

conversationState
ConversationState

Implementazione ConversationState .

userState
UserState

Implementazione UserState .

skillConversationIdFactoryBase
SkillConversationIdFactoryBase

Implementazione SkillConversationIdFactoryBase .

languagePolicy
LanguagePolicy

Oggetto LanguagePolicy da usare.

botFrameworkAuthentication
BotFrameworkAuthentication

Oggetto BotFrameworkAuthentication usato per ottenere un client per effettuare chiamate a Bot Builder Skills.

telemetryClient
IBotTelemetryClient

Oggetto IBotTelemetryClient usato per registrare gli eventi di telemetria del bot.

scopes
IEnumerable<MemoryScope>

Implementazioni personalizzate MemoryScope che estendono il sistema di memoria.

pathResolvers
IEnumerable<IPathResolver>

Personalizzato IPathResolver che aggiunge nuovi collegamenti al percorso dei resolver agli ambiti di memoria.

dialogs
IEnumerable<Dialog>

Personalizzato Dialog che verrà aggiunto al dialogSet radice.

logger
ILogger

Istanza di ILogger.

Si applica a