Microsoft.Bot.Builder Spazio dei nomi

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.