Microsoft.Bot.Builder.Dialogs Namespace
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.
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 |
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. |