AdaptiveDialogBot Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .
- 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.