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