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