Microsoft.Bot.Builder Spazio dei nomi
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.
Classi
| Nome | Descrizione |
|---|---|
| ActivityFactory |
ActivityFactory per generare testo e quindi usa una semplice semantica markdown, ad esempio chatdown per creare l'attività. |
| ActivityHandler |
Un'implementazione dell'interfaccia IBot , pensata per ulteriori sottoclassi. |
| ActivityHandler.InvokeResponseException |
Eccezione personalizzata per richiamare gli errori di risposta. |
| AdapterExtensions |
Definisce i metodi di estensione per la BotAdapter classe. |
| AllowedTypesSerializationBinder |
Un'implementazione del Newtonsoft.Json.Serialization.DefaultSerializationBinder, in grado di permettere solo che s desiderati Typevengano serializzati e deserializzati. |
| AutoSaveStateMiddleware |
Middleware per rendere permanente automaticamente lo stato prima della fine di ogni turno. |
| BotAdapter |
Rappresenta un adattatore bot in grado di connettere un bot a un endpoint di servizio. Questa classe è astratta. |
| BotAssert |
Fornisce metodi per il debug del codice di Bot Builder. |
| BotComponent |
Definizione di un BotComponent che consente la registrazione di servizi, azioni personalizzate, scope di memoria e adattatori. |
| BotFrameworkAdapter |
Adattatore bot in grado di connettere un bot a un endpoint di servizio. |
| BotFrameworkHttpStatusCodeErrorDetectionStrategy |
Strategia di rilevamento degli errori del codice di stato HTTP di Bot Framework. |
| BotState |
Definisce un oggetto di gestione dello stato e automatizza la lettura e la scrittura delle proprietà di stato associate in un livello di archiviazione. |
| BotState.CachedBotState |
Stato del bot memorizzato nella cache interna. |
| BotStateSet |
Gestisce una raccolta di botState e consente di caricare e salvare in parallelo. |
| ChannelServiceHandler |
Classe per facilitare l'implementazione del protocollo Bot Framework. |
| ChannelServiceHandlerBase |
Classe di base per l'implementazione del protocollo bot Framework. |
| CloudAdapterBase |
Adattatore che implementa il protocollo Bot Framework e può essere ospitato in ambienti cloud diversi sia pubblici che privati. |
| CloudChannelServiceHandler |
Classe per facilitare l'implementazione del protocollo bot Framework tramite BotFrameworkAuthentication. |
| ComponentRegistration |
ComponentRegistration è una classe di firma per l'individuazione degli asset dai componenti. |
| ConversationState |
Definisce un oggetto di gestione dello stato per lo stato della conversazione. |
| DelegatingTurnContext<T> |
TurnContext con una proprietà Activity fortemente tipizzata che esegue il wrapping di un turnContext interno non tipizzato. |
| EventFactory |
Contiene metodi di utilità per la creazione di vari tipi di evento. |
| FileTranscriptLogger |
FileTranscriptLogger che crea un file di trascrizione per ogni conversationId. |
| IBotTelemetryClientExtensions |
Metodi di estensione per IBotTelemetryClient. |
| InspectionMiddleware |
Middleware per abilitare il debug dello stato di un bot. |
| InspectionState |
Oggetto di gestione dello stato che automatizza la lettura e la scrittura delle proprietà di stato associate in un livello di archiviazione. Usato dal middleware di ispezione che consente il debug dello stato del bot. |
| IntentScore |
Punteggio più eventuali informazioni aggiuntive su una finalità. |
| InterceptionMiddleware |
Middleware per l'intercettazione delle attività. |
| InvokeResponse |
Classe di tupla contenente un codice di stato HTTP e un oggetto serializzabile JSON. Il codice di stato HTTP è, nello scenario di attività invoke, che cosa verrà impostato nel POST risultante. Il corpo del POST risultante sarà il contenuto serializzato in JSON della Body proprietà. |
| InvokeResponse<T> |
Classe di tupla contenente un codice di stato HTTP e un oggetto serializzabile JSON. Il codice di stato HTTP è, nello scenario di attività invoke, che cosa verrà impostato nel POST risultante. Il corpo del POST risultante sarà il contenuto serializzato in JSON della Body proprietà. |
| MemoryStorage |
Livello di archiviazione che usa un dizionario in memoria. |
| MemoryTranscriptStore |
L'archivio trascrizioni di memoria archivia le trascrizioni in memoria volatile in un dizionario. |
| MessageFactory |
Contiene metodi di utilità per vari tipi di messaggio che un bot può restituire. |
| MiddlewareSet |
Contiene un set ordinato di IMiddleware. |
| NormalizeMentionsMiddleware |
Middleware per normalizzare le entità menzionate dai canali che si applicano <ai> tag di markup, poiché non conformano ai valori attesi. I bot che interagiscono con Skype e/o i team devono usare questo middleware se vengono usate menzioni. |
| NullBotTelemetryClient |
Un client di telemetria null bot che implementa IBotTelemetryClient. |
| PagedResult<T> |
Pagina dei risultati di un'enumerazione. |
| PathUtils |
Classe utilities delle operazioni sul percorso del file. |
| PrivateConversationState |
Definisce un oggetto di gestione dello stato per lo stato della conversazione privata. |
| QueueStorage |
Classe base per accodare un'attività per un'elaborazione successiva. |
| RecognizerResult |
Contiene i risultati del riconoscimento generati da un IRecognizer. |
| RecognizerResultExtensions |
Contiene metodi di supporto per lavorare con RecognizerResult oggetti. |
| RegisterClassMiddleware<T> |
Middleware per l'aggiunta di un oggetto a o la registrazione di un servizio con il contesto di turno corrente. |
| SetSpeakMiddleware |
Supportare i canali di riconoscimento vocale e di telefonia DirectLine per assicurarsi che i tag SSML appropriati siano impostati nella proprietà Activity Speak. |
| ShowTypingMiddleware |
Quando viene aggiunto, questo middleware invierà attività di digitazione all'utente quando viene ricevuta un'attività Message per informarli che il bot ha ricevuto il messaggio e sta lavorando alla risposta. È possibile specificare un ritardo in millisecondi prima che venga inviata la prima attività di digitazione e quindi una frequenza, anche in millisecondi, che determina la frequenza con cui viene inviata un'altra attività di digitazione. Le attività di digitazione continueranno a essere inviate fino a quando il bot non invia un altro messaggio all'utente. |
| SkypeMentionNormalizeMiddleware |
Middleware per patch menzionare Entità da Skype perché non sono conformi ai valori previsti. I bot che interagiscono con Skype devono usare questo middleware se vengono usate menzioni. |
| StorageExtensions |
Contiene metodi di estensione per IStorage gli oggetti. |
| StringUtils |
Classe helper contenente metodi di utilità stringa. |
| TelemetryConstants |
Definisce i nomi delle proprietà comuni da utilizzare con un IBotTelemetryClient oggetto. |
| TelemetryLoggerConstants |
Definisce i nomi degli eventi comuni da utilizzare con un IBotTelemetryClient oggetto. |
| TelemetryLoggerMiddleware |
Utilizza un IBotTelemetryClient oggetto per registrare attività di messaggi in arrivo, in uscita, aggiornate o cancellate. |
| TraceTranscriptLogger |
Rappresenta un transcript logger che scrive attività su un Trace oggetto. |
| TranscriptInfo |
Rappresenta una copia di una conversazione. |
| TranscriptLoggerMiddleware |
Middleware per registrare attività in entrata e in uscita su un ITranscriptStore. |
| TurnContext |
Fornisce il contesto per un turno di un bot. |
| TurnContextStateCollection |
I valori sono sopravvissuti per tutta la vita del turno come parte del ITurnContext. |
| TurnStateConstants |
Costanti utilizzate in TurnState. |
| UserState |
Definisce un oggetto di gestione dello stato per lo stato utente. |
Interfacce
| Nome | Descrizione |
|---|---|
| IBot |
Rappresenta un bot che può operare sulle attività in ingresso. |
| IBotPageViewTelemetryClient |
Descrive un client di registrazione per i dati di telemetria del bot. |
| IBotTelemetryClient |
Descrive un client di registrazione per i dati di telemetria del bot. |
| IExtendedUserTokenProvider |
Metodi per chiamare i metodi nel servizio token. |
| IMiddleware |
Rappresenta il middleware che può operare sulle attività in ingresso. |
| IPropertyManager |
IPropertyManager definisce l'implementazione di un'origine di proprietà denominate. |
| IRecognizer |
Interfaccia per i riconoscitori. |
| IRecognizerConvert |
Può eseguire la conversione da un risultato di riconoscimento generico a uno fortemente tipizzato. |
| IStatePropertyAccessor<T> |
Interfaccia che definisce metodi per ottenere dati da una fonte di proprietà, come BotState. |
| IStatePropertyInfo |
Metadati relativi a una proprietà, incluse le informazioni sui criteri. |
| IStorage |
Definisce l'interfaccia per un livello di archiviazione. |
| IStoreItem |
Espone un ETag per il controllo di concorrenza. |
| ITranscriptLogger |
Transcript logger archivia le attività per le conversazioni per il richiamo. |
| ITranscriptStore |
Rappresenta un archivio per la registrazione delle conversazioni. |
| ITurnContext |
Fornisce il contesto per un turno di un bot. |
| ITurnContext<T> |
Fornisce il contesto per un turno di un bot, dove la proprietà del Activity contesto è fortemente tipizzata. |
| IUserTokenProvider |
Contratto per le classi del provider di token utente. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| Severity |
Definisce i livelli di gravità delle tracce da utilizzare con un IBotTelemetryClient oggetto. |
Delegati
| Nome | Descrizione |
|---|---|
| BotCallbackHandler |
Delegato di callback per il codice dell'applicazione. |
| DeleteActivityHandler |
Metodo che può partecipare agli eventi di eliminazione dell'attività per il turno corrente. |
| NextDelegate |
Racchiude un metodo asincrono che chiama il prossimo IMiddlewaremetodo .OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) o IBot.OnTurnAsync(ITurnContext, CancellationToken) nella pipeline middleware. |
| SendActivitiesHandler |
Metodo che può partecipare a eventi di attività di invio per il turno corrente. |
| UpdateActivityHandler |
Metodo che può partecipare agli eventi dell'attività di aggiornamento per il turno corrente. |