Condividi tramite


Microsoft.Bot.Builder Spazio dei nomi

Classi

ActivityFactory

ActivityFactory per generare testo e quindi usa una semplice semantica markdown, ad esempio chatdown per creare l'attività.

ActivityHandler

Implementazione dell'interfaccia IBot, destinata a un'ulteriore sottoclasse.

ActivityHandler.InvokeResponseException

Eccezione personalizzata per richiamare gli errori di risposta.

AdapterExtensions

Definisce i metodi di estensione per la classe BotAdapter.

AllowedTypesSerializationBinder

Implementazione del Newtonsoft.Json.Serialization.DefaultSerializationBinder, in grado di consentire la serializzazione e la deserializzazione di Typedesiderate.

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, ambiti 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 JSON dalla proprietà Body.

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 JSON dalla proprietà Body.

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

NullBotTelemetryClient

Client di telemtry del bot Null 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 helper per l'utilizzo di oggetti RecognizerResult.

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 gli oggetti IStorage.

StringUtils

Classe helper contenente metodi di utilità stringa.

TelemetryConstants

Definisce i nomi delle proprietà comuni da utilizzare con un oggetto IBotTelemetryClient.

TelemetryLoggerConstants

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

TelemetryLoggerMiddleware

Usa un oggetto IBotTelemetryClient per registrare le attività dei messaggi in ingresso, in uscita, aggiornate o eliminate.

TraceTranscriptLogger

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

TranscriptInfo

Rappresenta una copia di una conversazione.

TranscriptLoggerMiddleware

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

TurnContext

Fornisce il contesto per un turno di un bot.

TurnContextStateCollection

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

TurnStateConstants

Costanti utilizzate in TurnState.

UserState

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

Interfacce

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 i metodi per 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à Activity del contesto è fortemente tipizzata.

IUserTokenProvider

Contratto per le classi del provider di token utente.

Enumerazioni

Severity

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

Delegati

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

Incapsula un metodo asincrono che chiama il successivo IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) o IBot.OnTurnAsync(ITurnContext, CancellationToken) metodo 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.