Compartilhar via


Microsoft.Bot.Builder.Dialogs Namespace

Classes

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 minimamente 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> do item passado para o construtor.

AwaitableFromSource<TSource,TItem>

Cria um IAwaitable<T> da origem passado para o construtor.

BeginSkillDialogOptions

Uma classe com argumentos de caixa 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 é gerada quando o em que é 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>

Caixa de diálogo que é enviada com base em uma entrada regex correspondente.

ComponentDialog

Um Dialog que é composto por outras caixas de diálogo.

ConfirmPrompt

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

Conversation

A raiz de composição de nível superior para o SDK.

ConversationAddressComparer

Compare duas instâncias de Endereço quanto à 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 e 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 caixa 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 classes derivadas e .

DialogInstance

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

DialogManager

Classe que executa o sistema de diálogo.

DialogManagerAdapter

Representa um adaptador do gerenciador de caixas de diálogo que pode conectar um gerenciador de caixas de diálogo a um ponto de extremidade de serviço.

DialogManagerResult

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

DialogPath

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

DialogsBotComponent

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

DialogsComponentRegistration

Disponibiliza componentes dialogs para a funcionalidade de registro do sistema.

DialogSet

Uma coleção de Dialog objetos que podem chamar uns aos outros.

DialogStackException

A raiz da hierarquia de exceção relacionada a IDialogStack .

DialogState

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

DialogTurnResult

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

DispatchDialog

Uma caixa de diálogo especializada para expedir um IScorable.

DispatchDialog<TResult>

Uma caixa de diálogo especializada para expedir um IScorable.

EndConversationEvent

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

Extensions

Métodos auxiliares.

GetTokenDialog

Uma caixa de diálogo para recriar um token de usuário para uma conexão OAuth configurada Esta caixa de diálogo tentará primeiro recriar 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á um OAuthCard ao usuário. O GetTokenDialog aguardará o usuário voltar ou para que o usuário envie um código de validação. A caixa de diálogo tentará trocar qualquer resposta enviada pelo token de usuário. Se tiver êxito, a caixa de diálogo retornará o token e, caso contrário, repetirá o número de vezes especificado.

GetTokenResponse

Objeto de resultado do GetTokenDialog Se a ação GetToken for bem-sucedida na recuperação de um token de usuário, o GetTokenDialog será preenchido com a propriedade Token Se a ação GetToken não for bem-sucedida na recuperação de 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

A caixa de diálogo que encapsula o recurso de caixa de diálogo luis.

LuisDialog<TResult>

Uma caixa de diálogo especializada para lidar com intenções e entidades do LUIS.

LuisIntentAttribute

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

LuisServiceResult

Corresponde a um objeto LuisResult com a melhor pontuação IntentRecommendation do LuisResult e do serviço Luis correspondente.

LuisTraceInfo

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

MessageOptions

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

MultipleResumeHandlerException

A exceção que representa vários manipuladores de currículo especificados para a pilha de diálogos.

NoResumeHandlerException

A exceção que representa nenhum manipulador de currículo especificado para a pilha de diálogos.

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 de SSO (Logon Único) do Bot Frameworks.

OAuthPromptSettings

Contém configurações para um OAuthPrompt.

ObjectPath

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

PersistedState

Representa os dados persistentes entre 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

Solicitar um anexo

PromptDialog.PromptChoice<T>

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

PromptDialog.PromptConfirm

Solicite uma confirmação.

PromptDialog.PromptDouble

Solicitar um duplo.

PromptDialog.PromptInt64

Solicitar um Int64

PromptDialog.PromptString

Solicitar uma cadeia de caracteres de texto.

PromptException

A raiz da hierarquia de exceção relacionada a prompts.

PromptOptions

Contém configurações a serem passadas 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 de 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 especializado Dialog 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 que representa muitas tentativas do usuário de responder à pergunta feita pelo prompt.

TurnPath

Define o caminho para turnos disponíveis.

UrlToken

Permitir que instâncias de objeto seja serializada para URLs. Base64 não pode ser armazenado em URLs devido a caracteres especiais.

WaterfallDialog

Caixa de diálogo otimizada para solicitar a um usuário 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 em cascata.

WaterfallStepContext

Fornece contexto para uma etapa em um WaterfallDialog.

Interfaces

IAddress

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

IAwaitable<T>

Interface explícita para dar suporte à compilação de async/await.

IBotContext

O contexto do bot.

IBotDataBag

Um recipiente de propriedades de dados de bot.

ICase<T,R>

A interface para casos avaliados por comutador.

IChannelCapability

Funcionalidade para um canal específico

IDialog

Um IDialog é um processo de conversa suspendível que produz um resultado ignorado.

IDialog<TResult>

Um IDialog<TResult> é um processo de conversa suspendível que produz um resultado do tipo TResult.

IDialogContext

O contexto para a execução do processo de conversação de uma caixa de diálogo.

IDialogDependencies

Define a interface dependências de caixa de diálogo para enumerar diálogos filho.

IItemIdentity

Define a interface para obter uma identidade de itens.

IPromptOptions<T>

Opções para PromptDialog.

IPromptRecognizeChoicesOptions
IPromptRecognizeNumbersOptions
IPromptRecognizer
IPromptRecognizeValuesOptions
ITemplate<T>

Define a interface de modelo para associar dados a T.

Enumerações

DialogReason

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

DialogTurnStatus

Enumera os estados possíveis das caixas de diálogo na pilha.

PromptStyle

O estilo do prompt gerado

Delegados

Chain.Continuation<T,R>

Quando a antecessora IDialog<TResult> for concluída, execute esse método de continuação para construir o próximo IDialog<TResult>.

ContextualSelector<T,R>

A função seletora 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 depois que um resultado está disponível.

StartAsync

Encapsular um método que representa o código para iniciar uma caixa de diálogo.

WaterfallStep

Uma definição delegada de uma etapa em cascata. Isso é implementado pelo código do aplicativo.