BotAdapter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um adaptador de bot que pode conectar um bot a um ponto de extremidade de serviço. Esta classe é abstrata.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Herança
-
BotAdapter
- Derivado
Comentários
O adaptador de bot encapsula processos de autenticação e envia atividades para e recebe atividades do Serviço de Conector de Bot. Quando o bot recebe uma atividade, o adaptador cria um objeto de contexto, passa-o para a lógica do aplicativo do bot e envia respostas de volta para o canal do usuário.
Use Use(IMiddleware) para adicionar IMiddleware objetos à coleção de middleware do adaptador. O adaptador processa e direciona atividades de entrada através do pipeline de middleware de bot para a lógica do seu bot e, em seguida, recua novamente. O adaptador processa e direciona atividades de entrada através do pipeline de middleware de bot para a lógica do seu bot e, em seguida, recua novamente.
Construtores
BotAdapter() |
Inicializa uma nova instância da classe BotAdapter. |
Campos
BotIdentityKey |
O valor da cadeia de caracteres para a chave de identidade do bot. |
InvokeResponseKey |
O valor da chave para invokeResponseActivity que estaria no TurnState. |
OAuthScopeKey |
O valor da cadeia de caracteres para a chave de escopo OAuth. |
Propriedades
MiddlewareSet |
Obtém a coleção de middleware no pipeline do adaptador. |
OnTurnError |
Obtém ou define um manipulador de erros que pode capturar exceções no middleware ou aplicativo. |
Métodos
Métodos de Extensão
UseBotState(BotAdapter, BotState[]) |
Adiciona middleware ao adaptador para registrar um ou mais BotState objetos no contexto de turno. O middleware registra os objetos de estado no contexto de turno no início de cada turno. |
UseState(BotAdapter, UserState, ConversationState, Boolean) |
Obsoleto.
Registra objetos de estado de usuário e conversa com o adaptador. Esses objetos estarão disponíveis por meio do método .Get<T>() do contexto de TurnStateturno. |
UseStorage(BotAdapter, IStorage) |
Adiciona middleware ao adaptador para registrar um IStorage objeto no contexto de turno. O middleware registra os objetos de estado no contexto de turno no início de cada turno. |