com.microsoft.bot.builder

Questo pacchetto contiene le classi per com.microsoft.bot.builder.

Classi

ActivityHandler

Implementazione dell'interfaccia Bot destinata a un'ulteriore sottoclasse.

ActivityHandler.InvokeResponseException

Richiamare'eccezione di risposta.

AutoSaveStateMiddleware

Middleware per chiamare automaticamente . SalvareChanges() alla fine del turno per tutte le classi BotState gestite.

BotAdapter

Rappresenta un adattatore bot in grado di connettere un bot a un endpoint di servizio.

BotAssert

Fornisce metodi per il debug del codice di Bot Builder.

BotFrameworkAdapter

Adattatore bot in grado di connettere un bot a un endpoint di servizio.

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.

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

Contesto turnche esegue il wrapping di un contesto di turni interno non tipizzato.

EventFactory

Contiene metodi di utilità per la creazione di vari tipi di evento.

IntentScore

Punteggio più eventuali informazioni aggiuntive su una finalità.

InvokeResponse

Classe tupla contenente un codice di stato HTTP e un oggetto serializzabile JSON.

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 Middleware.

NullBotTelemetryClient

Un client di telemetria no-op.

PagedResult<T>

Pagina dei risultati di un'enumerazione.

PrivateConversationState

Gestisce la persistenza di un oggetto stato della conversazione tramite la conversazione.ID e da.parte id di un'attività.

QueueStorage

Classe base per accodare un'attività per un'elaborazione successiva.

RecognizerResult

Contiene i risultati del riconoscimento generati da un Recognizer.

RecognizerResult.NamedIntentScore

Contiene informazioni sul punteggio della finalità.

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 DirectLine speech e telefonia 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.

SkypeMentionNormalizeMiddleware

Middleware per patch menzionare Entità da Skype perché non sono conformi ai valori previsti.

TelemetryConstants

Nomi delle proprietà del logger di telemetria.

TelemetryLoggerConstants

Nomi degli eventi del logger di telemetria.

TelemetryLoggerMiddleware

Middleware per la registrazione dei messaggi attività in ingresso, in uscita, aggiornati o eliminati.

TraceTranscriptLogger

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

TranscriptInfo

Rappresenta una copia di una conversazione.

TranscriptLoggerMiddleware

Dopo l'aggiunta, questo middleware registra le attività in ingresso e in uscita in una trascrizioneStore.

TurnContextImpl

Fornisce il contesto per un turno di un bot.

TurnContextStateCollection

Rappresenta un set di raccolta di servizi associati al TurnContext.

TurnStateConstants

Costanti utilizzate a sua voltastato.

TypedInvokeResponse<T>

Classe tupla contenente un codice di stato HTTP e un oggetto serializzabile JSON.

UserState

Gestisce la persistenza di un oggetto stato utente usando l'ID utente come parte della chiave.

Interfacce

Bot

Rappresenta un bot che può operare sulle attività in ingresso.

BotCallbackHandler

Delegato di callback per il codice dell'applicazione.

BotTelemetryClient

Registrazione del client per i dati di telemetria del bot.

ConnectorClientBuilder

Astrazione per compilare i client del connettore.

DeleteActivityHandler

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

Middleware

Rappresenta il middleware che può operare sulle attività in ingresso.

NextDelegate

Interfaccia funzionale per la pipeline middleware.

OnTurnErrorHandler

Gestore degli errori che può intercettare le eccezioni nel middleware o nell'applicazione.

PropertyManager

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

Recognizer

Interfaccia per i riconoscitori.

RecognizerConvert

Può eseguire la conversione da un risultato di riconoscimento generico a uno fortemente tipizzato.

SendActivitiesHandler

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

StatePropertyAccessor<T>

Interfaccia che definisce i metodi per ottenere dati da un'origine proprietà, ad esempio BotState.

StatePropertyInfo

Si tratta di metadati relativi alla proprietà, incluse le informazioni sui criteri.

Storage

Definisce l'interfaccia per un livello di archiviazione.

StoreItem

Espone un ETag per il controllo di concorrenza.

TranscriptLogger

Transcript logger archivia le attività per le conversazioni per il richiamo.

TranscriptStore

Transcript logger archivia le attività per le conversazioni per il richiamo.

TurnContext

Fornisce il contesto per un turno di un bot.

UpdateActivityHandler

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

UserTokenProvider

Provider OAuth.

Enumerazioni

Severity

Questa enumerazione viene usata da TrackTrace per identificare il livello di gravità.