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. |