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