BotAdapter Classe
Definizione
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.
Rappresenta un adattatore bot in grado di connettere un bot a un endpoint di servizio. Questa classe è astratta.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Ereditarietà
-
BotAdapter
- Derivato
Commenti
L'adapter bot incapsula i processi di autenticazione e invia attività a e riceve attività dal servizio Bot Connector. Quando il bot riceve un'attività, l'adapter crea un oggetto contesto, lo passa alla logica dell'applicazione del bot e invia le risposte al canale dell'utente.
Usalo Use(IMiddleware) per aggiungere IMiddleware oggetti alla collezione middleware del tuo adattatore. L'adattatore elabora e indirizza le attività in arrivo attraverso la pipeline middleware del bot verso la logica del bot e poi di nuovo in uscita. Quando ogni attività entra ed esce dal bot, ogni componente del middleware può ispezionare o agire in risposta all'attività, prima e dopo l'esecuzione della logica del bot.
Costruttori
| Nome | Descrizione |
|---|---|
| BotAdapter() |
Inizializza una nuova istanza della classe BotAdapter. |
Campi
| Nome | Descrizione |
|---|---|
| BotIdentityKey |
Il valore della stringa per la chiave identità del bot. |
| InvokeResponseKey |
Il valore chiave per qualsiasi InvokeResponseActivity che si troverebbe sul TurnState. |
| OAuthScopeKey |
Il valore della stringa per la chiave di scope OAuth. |
Proprietà
| Nome | Descrizione |
|---|---|
| MiddlewareSet |
Ottiene la raccolta di middleware nella pipeline dell'adattatore. |
| OnTurnError |
Ottiene o imposta un gestore di errore che può rilevare eccezioni nel middleware o nell'applicazione. |
Metodi
Metodi di estensione
| Nome | Descrizione |
|---|---|
| UseBotState(BotAdapter, BotState[]) |
Aggiunge middleware all'adattatore per registrare uno o più BotState oggetti nel contesto di turn. Il middleware registra gli oggetti di stato nel contesto del turno all'inizio di ogni turno. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Obsoleti.
Registra gli oggetti di stato utente e conversazione con l'adattatore. Questi oggetti saranno disponibili tramite il metodo .TurnState del Get<T>()contesto di turno. |
| UseStorage(BotAdapter, IStorage) |
Aggiunge middleware all'adattatore per registrare un IStorage oggetto nel contesto del turn. Il middleware registra gli oggetti di stato nel contesto del turno all'inizio di ogni turno. |