Condividi tramite


Microsoft.Bot.Builder Spazio dei nomi

Classi

ActivityFactory

ActivityFactory per generare testo e quindi usa una semantica markdown semplice come chatdown per creare attività.

ActivityHandler

Implementazione dell'interfaccia IBot , destinata a ulteriori sottoclassi.

ActivityHandler.InvokeResponseException

Eccezione personalizzata per richiamare gli errori di risposta.

AdapterExtensions

Definisce i metodi di estensione per la BotAdapter classe.

AutoSaveStateMiddleware

Middleware per rendere permanente automaticamente lo stato prima della fine di ogni turno.

BotAdapter

Rappresenta un adattatore bot che può 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 oggetto che consente la registrazione di servizi, azioni personalizzate, ambiti di memoria e schede.

BotFrameworkAdapter

Scheda bot che può 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 di proprietà dello stato associate a un livello di archiviazione.

BotState.CachedBotState

Stato del bot memorizzato nella cache interna.

BotStateSet

Gestisce una raccolta di botState e offre la possibilità di caricare e salvare in parallelo.

ChannelServiceHandler

Classe che consente di eseguire 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 che consente di eseguire l'implementazione del protocollo Bot Framework usando 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>

Un 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 con estensione transcript 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à dello stato associate a un livello di archiviazione. Usato dal middleware di ispezione che consente di eseguire il debug dello stato del bot.

IntentScore

Punteggio più informazioni aggiuntive su una finalità.

InterceptionMiddleware

Middleware per l'intercettazione delle attività.

InvokeResponse

Classe tuple contenente un codice di stato HTTP e un oggetto serializzabile JSON. Il codice di stato HTTP è, nello scenario di attività invoke, ciò che verrà impostato nel post risultante. Il corpo del POST risultante sarà il contenuto serializzato JSON dalla Body proprietà.

InvokeResponse<T>

Classe tuple contenente un codice di stato HTTP e un oggetto serializzabile JSON. Il codice di stato HTTP è, nello scenario di attività invoke, ciò che verrà impostato nel post risultante. Il corpo del POST risultante sarà il contenuto serializzato JSON dalla Body proprietà.

MemoryStorage

Livello di archiviazione che usa un dizionario in memoria.

MemoryTranscriptStore

L'archivio trascrizioni della 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à dai canali che si applicano <ai> tag di markup perché non sono conformi ai valori previsti. I bot che interagiscono con Skype e/o team devono usare questo middleware se vengono usate le menzioni.

NullBotTelemetryClient

Client di telemtry null bot che implementa IBotTelemetryClient.

PagedResult<T>

Pagina dei risultati di un'enumerazione.

PathUtils

Classe utilità delle operazioni del percorso file.

PrivateConversationState

Definisce un oggetto di gestione dello stato per lo stato della conversazione privata.

QueueStorage

Classe di base per l'esecuzione di un'attività per l'elaborazione successiva.

RecognizerResult

Contiene i risultati del riconoscimento generati da un IRecognizeroggetto .

RecognizerResultExtensions

Contiene metodi helper per l'uso di 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 vocali e di telefonia DirectLine per assicurarsi che i tag SSML appropriati siano impostati nella proprietà Activity Speak.

ShowTypingMiddleware

Quando aggiunto, questo middleware invierà attività di digitazione all'utente quando viene ricevuta un'attività Messaggio per informare che il bot ha ricevuto il messaggio e sta lavorando sulla risposta. È possibile specificare un ritardo in millisecondi prima dell'invio della prima attività di digitazione e quindi una frequenza, anche in millisecondi che determina la frequenza di invio di un'altra attività di digitazione. Le attività di digitazione continueranno a essere inviate fino a quando il bot invia un altro messaggio all'utente.

SkypeMentionNormalizeMiddleware

Middleware per applicare patch alle entità da Skype perché non sono conformi ai valori previsti. I bot che interagiscono con Skype devono usare questo middleware se vengono usate le 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 usare con un IBotTelemetryClient oggetto.

TelemetryLoggerConstants

Definisce i nomi degli eventi comuni da usare con un IBotTelemetryClient oggetto.

TelemetryLoggerMiddleware

Usa un IBotTelemetryClient oggetto per registrare attività di messaggio in ingresso, in uscita, aggiornate o eliminate.

TraceTranscriptLogger

Rappresenta un logger di trascrizione che scrive le attività in un Trace oggetto.

TranscriptInfo

Rappresenta una copia di una conversazione.

TranscriptLoggerMiddleware

Middleware per la registrazione di attività in ingresso e in uscita in un oggetto ITranscriptStore.

TurnContext

Fornisce il contesto per un turno di un bot.

TurnContextStateCollection

Valori persistenti per la durata del turno come parte di ITurnContext.

TurnStateConstants

Costanti usate in TurnState.

UserState

Definisce un oggetto di gestione dello stato per lo stato utente.

Interfacce

IBot

Rappresenta un bot che può funzionare 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ò funzionare sulle attività in ingresso.

IPropertyManager

IPropertyManager definisce l'implementazione di un'origine di proprietà denominate.

IRecognizer

Interfaccia per i riconoscimento.

IRecognizerConvert

Può convertire da un risultato di riconoscimento generico a uno fortemente tipizzato.

IStatePropertyAccessor<T>

Interfaccia che definisce i metodi per il modo in cui è possibile ottenere dati da un'origine proprietà, ad esempio 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, in cui la proprietà del Activity contesto è fortemente tipizzata.

IUserTokenProvider

Contratto per le classi del provider di token utente.

Enumerazioni

Severity

Definisce i livelli di gravità della traccia da usare con un IBotTelemetryClient oggetto.

Delegati

BotCallbackHandler

Delegato di callback per il codice dell'applicazione.

DeleteActivityHandler

Metodo che può partecipare agli eventi dell'attività di eliminazione per il turno corrente.

NextDelegate

Incapsula un metodo asincrono che chiama il metodo successivo IMiddlewareOnTurnAsync(ITurnContext, NextDelegate, CancellationToken) . o IBot.OnTurnAsync(ITurnContext, CancellationToken) nella pipeline middleware.

SendActivitiesHandler

Metodo che può partecipare agli eventi di attività di invio per il turno corrente.

UpdateActivityHandler

Metodo che può partecipare agli eventi dell'attività di aggiornamento per il turno corrente.