Microsoft.Bot.Builder.Dialogs Namespace

Classes

Nome Description
ActivityPrompt

Define o comportamento principal de uma caixa de diálogo de prompt que aguarda o recebimento de uma atividade.

Address

A chave que identifica mínima e completamente a conversa de um bot com um usuário em um canal.

AttachmentPrompt

Solicita que um usuário carregue anexos, como imagens.

Awaitable
AwaitableFromItem<T>

Cria um IAwaitable<T> item de partir passado para o construtor.

AwaitableFromSource<TSource,TItem>

Cria um IAwaitable<T> from source passado para o construtor.

BeginSkillDialogOptions

Uma classe com argumentos de diálogo para um SkillDialog.

Case<T,R>

A implementação padrão de ICase<T,R>.

Chain

Uma interface fluente e encadeável para IDialogs.

Chain.WhereCanceledException

A exceção que é lançada quando o onde é cancelado.

ChannelCapability
ChannelCapabilityEx
ChannelIds
ChoicePrompt

Solicita que um usuário selecione em uma lista de opções.

ChronoDuration
ChronoDurationResolution
CommandDialog<T>.Command

Um único comando.

CommandDialog<T>

Diálogo que é despachado com base em uma entrada que corresponde a regex.

ComponentDialog

Um Dialog composto por outros diálogos.

ConfirmPrompt

Solicita que um usuário confirme algo com uma resposta sim/não.

Conversation

A raiz principal da composição do SDK.

ConversationAddressComparer

Compare duas instâncias de Endereço para igualdade, excluindo as informações do usuário.

DateTimePrompt

Solicita um valor de data e hora a um usuário.

DateTimeResolution

Um valor de data-hora, conforme reconhecido pelo DateTimePrompt.

DefaultCase<T,R>

O caso padrão para switch. ICase<T,R>

DeleteProfileScorable
Dialog

Classe base para todos os diálogos.

DialogContainer

Um contêiner para um conjunto de caixas de diálogo.

DialogContext

Fornece contexto para o estado atual da pilha de diálogos.

DialogContextPath

Define o caminho para contextos de diálogo disponíveis.

DialogContextVisibleState

Define a forma do objeto de estado retornado chamando DialogContext.State.ToJson().

DialogEvent

Representa um evento relacionado ao "ciclo de vida" da caixa de diálogo.

DialogEvents

Representa os eventos relacionados ao "ciclo de vida" da caixa de diálogo.

DialogExtensions

Fornece métodos de extensão para Dialog e classes derivadas.

DialogInstance

Contém informações de estado associadas a um Dialog em uma pilha de diálogo.

DialogManager

Classe que executa o sistema de diálogo.

DialogManagerAdapter

Representa um adaptador gerenciador de diálogo que pode conectar um gerenciador de diálogo a um endpoint de serviço.

DialogManagerResult

Representa o resultado da vez do Gerenciador de Caixa de Diálogo.

DialogPath

Define o caminho para caixas de diálogo disponíveis.

DialogsBotComponent

Componente de bot para caixas de diálogo de bot.

DialogsComponentRegistration

Disponibiliza componentes de caixas de diálogo para a funcionalidade de registro do sistema.

DialogSet

Uma coleção de Dialog objetos que podem se chamar mutuamente.

DialogStackException

A raiz da hierarquia de exceções relacionada a IDialogStack .

DialogState

Contém informações de estado para a pilha de caixas de diálogo.

DialogTurnResult

Resultado retornado ao chamador de um dos vários métodos de manipulação de pilha.

DispatchDialog

Um diálogo especializado em despachar um IScorável.

DispatchDialog<TResult>

Um diálogo especializado em despachar um IScorável.

EndConversationEvent

Esse evento representa o fim da conversa. Ele é iniciado por EndConversation(IDialogContext, String) e se propaga como um evento no processo de pontuação de pilha para permitir interceptação.

Extensions

Métodos de ajudante.

GetTokenDialog

Um diálogo para reescrever um token de usuário para uma conexão OAuth configurada Este diálogo tentará primeiro reescrever o token de usuário do Azure Serviço de Bot Se o Azure Serviço de Bot ainda não tiver um token, o GetTokenDialog enviará ao usuário um OAuthCard. O GetTokenDialog então espera que o usuário retorne ou que o usuário envie um código de validação. O Diálogo tentará trocar qualquer resposta enviada pelo token de usuário. Se for bem-sucedido, o diálogo retornará o token e, caso contrário, tentará novamente o número especificado de vezes.

GetTokenResponse

Objeto resultado do GetTokenDialog Se a ação GetToken for bem-sucedida em recuperar um token de usuário, o GetTokenDialog será preenchido com a propriedade Token Se a ação GetToken não for bem-sucedida em recuperar um token de usuário, o GetTokenDialog será preenchido com a propriedade NonTokenResponse

InvalidIntentHandlerException

Uma exceção para manipuladores de intenção inválidos.

LuisActionDialog

O recurso de diálogo envolvendo o Luis.

LuisDialog<TResult>

Um diálogo especializado para lidar com intenções e entidades do LUIS.

LuisIntentAttribute

Associe uma intenção LUIS a um método de diálogo.

LuisServiceResult

Corresponde um objeto LuisResult com a melhor Recomendação de Intenção do LuisResult e o serviço Luis correspondente.

LuisTraceInfo

O esquema para as informações de rastreamento do LUIS

MessageOptions

Propriedades opcionais de mensagens que podem ser enviadas SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

MultipleResumeHandlerException

A exceção representa múltiplos manipuladores de currículo especificados para a pilha de diálogo.

NoResumeHandlerException

A exceção não representa nenhum gerenciador de retomada especificado para a pilha de diálogo.

NumberPrompt<T>

Solicita que um usuário insira um número.

OAuthPrompt

Cria um novo prompt que solicita que o usuário entre usando o serviço SSO (Logon Único) do Bot Frameworks.

OAuthPromptSettings

Contém configurações para um OAuthPromptarquivo de .

ObjectPath

Métodos auxiliares para trabalhar com objetos json dinâmicos.

PersistedState

Representa os dados persistentes em turnos.

PersistedStateKeys

Estas são as chaves que são persistentes.

Prompt<T>

Define o comportamento principal das caixas de diálogo de prompt.

PromptDialog

Fábrica de diálogos para prompts simples.

PromptDialog.PromptAttachment

Prompt para um anexo

PromptDialog.PromptChoice<T>

Solicite uma escolha entre um conjunto de opções.

PromptDialog.PromptConfirm

Solicito confirmação.

PromptDialog.PromptDouble

Solicito um duplo.

PromptDialog.PromptInt64

Prompt para um Int64

PromptDialog.PromptString

Pedido para uma sequência de texto.

PromptException

A raiz da hierarquia de exceções relacionada aos prompts.

PromptOptions

Contém configurações para passar para um Prompt<T> quando o prompt for iniciado.

PromptOptions<T>

Opções para PromptDialog.

PromptOptionsWithSynonyms<T>

Opções com sinônimos para PromptDialog.

PromptRecognizeChoicesOptions
PromptRecognizeNumbersOptions
PromptRecognizer
PromptRecognizerResult<T>

Contém o resultado retornado pelo método de reconhecimento de um Prompt<T>.

PromptStyler

Estilos um prompt

PromptValidatorContext<T>

Contém informações de contexto para um PromptValidator<T>.

RecognizeEntity<T>
Recognizer

Classe base do reconhecedor.

RegexCase<R>

O caso regex para switch.

ResumptionCookie

O cookie de retomada que pode ser usado para retomar uma conversa com um usuário.

ScopePath

Define caminhos para os escopos disponíveis.

SkillDialog

Um Dialog especializado que pode encapsular chamadas remotas para uma habilidade.

SkillDialogOptions

Define as opções que serão usadas para executar um SkillDialog.

TextPrompt

Solicita ao usuário uma entrada de texto.

ThisPath

Define o caminho passado para a caixa de diálogo ativa.

TooManyAttemptsException

A exceção representa muitas tentativas do usuário para responder à pergunta feita pelo prompt.

TurnPath

Define o caminho para turnos viáveis.

UrlToken

Permita que instâncias de objetos sejam serializadas para URLs. Base64 não pode ser armazenado em URLs devido a caracteres especiais.

WaterfallDialog

Caixa de diálogo otimizada para solicitar um usuário com uma série de perguntas. As cascatas aceitam uma pilha de funções que serão executadas em sequência. Cada etapa em cascata pode fazer uma pergunta ao usuário e a resposta do usuário será passada como um argumento para a próxima etapa de cascata.

WaterfallStepContext

Fornece contexto para um passo em um WaterfallDialog.

Interfaces

Nome Description
IAddress

A chave que identifica mínima e completamente a conversa de um bot com um usuário em um canal.

IAwaitable<T>

Interface explícita para suportar a compilação de async/await.

IBotContext

O contexto do bot.

IBotDataBag

Um saco de propriedade cheio de dados de bots.

ICase<T,R>

A interface para casos avaliados por switch.

IChannelCapability

Capacidade para um canal específico

IDialog

A IDialog é um processo conversacional suspensível que produz um resultado ignorado.

IDialog<TResult>

A IDialog<TResult> é um processo conversacional suspensível que produz um resultado do tipo TResult.

IDialogContext

O contexto para a execução do processo conversacional de um diálogo.

IDialogDependencies

Define a interface de Dependências de Diálogo para enumerar diálogos filhos.

IItemIdentity

Define a interface para obter a identidade de um item.

IPromptOptions<T>

Opções para PromptDialog.

IPromptRecognizeChoicesOptions
IPromptRecognizeNumbersOptions
IPromptRecognizer
IPromptRecognizeValuesOptions
ITemplate<T>

Define a interface template para associar dados a T.

Enumerações

Nome Description
DialogReason

Indica em que um método relacionado à caixa de diálogo está sendo chamado.

DialogTurnStatus

Enums os possíveis estados dos diálogos na pilha.

PromptStyle

O estilo do prompt gerado

Delegados

Nome Description
Chain.Continuation<T,R>

Quando o antecedente IDialog<TResult> estiver completo, execute esse método de continuação para construir o próximo IDialog<TResult>.

ContextualSelector<T,R>

A função seletor contextual.

IntentActivityHandler

O manipulador para uma intenção LUIS.

IntentHandler

O manipulador para uma intenção LUIS.

PromptValidator<T>

A definição de delegado para validadores de prompt personalizados. Implemente essa função para adicionar validação personalizada a um prompt.

ResumeAfter<T>

Encapsula um método que representa o código a ser executado após um resultado estar disponível.

StartAsync

Encapsule um método que represente o código para iniciar um diálogo.

WaterfallStep

Uma definição de delegado de um passo em cachoeira. Isso é implementado pelo código do aplicativo.