Microsoft.Bot.Builder.Dialogs Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Classes
| Name | Descrição |
|---|---|
| ActivityPrompt |
Define o comportamento central de um diálogo de prompt que espera que uma atividade seja recebida. |
| Address |
A chave que identifica mínima e completamente a conversa de um bot com um utilizador num canal. |
| AttachmentPrompt |
Incentiva o utilizador a carregar anexos, como imagens. |
| Awaitable | |
| AwaitableFromItem<T> |
Cria um IAwaitable<T> item do from 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 numa entrada que corresponde a regex. |
| ComponentDialog |
A Dialog que é composto por outros diálogos. |
| 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 para igualdade, excluindo a informação do utilizador. |
| DateTimePrompt |
Solicita ao utilizador um valor de data-hora. |
| 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 contentor para um conjunto de Diálogos. |
| DialogContext |
Fornece contexto para o estado atual da pilha de diálogos. |
| DialogContextPath |
Define o caminho para os contextos de diálogo disponíveis. |
| DialogContextVisibleState |
Define a forma do objeto de estado devolvido chamando DialogContext.State.ToJson(). |
| DialogEvent |
Representa um evento relacionado com o "ciclo de vida" do diálogo. |
| DialogEvents |
Representa os eventos relacionados com o "ciclo de vida" do diálogo. |
| DialogExtensions |
Fornece métodos de extensão para Dialog e classes derivadas. |
| DialogInstance |
Contém informação de estado associada a Dialog numa pilha de diálogo. |
| DialogManager |
Classe que executa o sistema de diálogo. |
| DialogManagerAdapter |
Representa um adaptador de gestor de diálogo que pode ligar um gestor de diálogo a um endpoint de serviço. |
| DialogManagerResult |
Representa o resultado do turno do Gestor de Diálogos. |
| DialogPath |
Define o caminho para os diálogos disponíveis. |
| DialogsBotComponent |
Componente bot para diálogos bot. |
| DialogsComponentRegistration |
Disponibiliza componentes de Diálogos para a funcionalidade de registo do sistema. |
| DialogSet |
Uma coleção de Dialog objetos que podem todos chamar-se uns aos outros. |
| DialogStackException |
A raiz da hierarquia de exceções relacionada com IDialogStack . |
| DialogState |
Contém informações de estado para a pilha de diálogo. |
| DialogTurnResult |
O resultado retornou 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 |
Este evento representa o fim da conversa. É iniciado por EndConversation(IDialogContext, String) e propaga-se como um evento no processo de pontuação da pilha para permitir a interceção. |
| Extensions |
Métodos de ajuda. |
| GetTokenDialog |
Um diálogo para revisar um token de utilizador para uma ligação OAuth configurada Este diálogo tentará primeiro restaurar o token de utilizador do Azure Bot Service Se o Azure Bot Service ainda não tiver um token, o GetTokenDialog enviará ao utilizador um OAuthCard. O GetTokenDialog espera então que o utilizador volte ou que o utilizador envie um código de validação. O Diálogo tentará trocar a resposta enviada pelo token do utilizador. Se for bem-sucedido, o diálogo devolverá o token e, caso contrário, tentará novamente 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 utilizador, o GetTokenDialog será preenchido com a propriedade Token Se a ação GetToken não conseguir recuperar um token de utilizador, o GetTokenDialog será preenchido com a propriedade NonTokenResponse |
| InvalidIntentHandlerException |
Uma exceção para manipuladores de intenções inválidos. |
| LuisActionDialog |
A funcionalidade 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 a um objeto LuisResult com a Recomendação de Intenção mais bem pontuada do LuisResult e o respetivo serviço Luis. |
| LuisTraceInfo |
O esquema para a informação de rastreamento do LUIS |
| MessageOptions |
Propriedades opcionais das mensagens que podem ser enviadas SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
| MultipleResumeHandlerException |
A exceção representa múltiplos gestores de currículo especificados para a pilha de diálogo. |
| NoResumeHandlerException |
A exceção não representa nenhum gestor de retoma especificado para a pilha de diálogo. |
| NumberPrompt<T> |
Incentiva o utilizador a inserir um número. |
| OAuthPrompt |
Cria um novo prompt que pede ao utilizador para iniciar sessão usando o serviço Bot Frameworks Single Sign On (SSO). |
| OAuthPromptSettings |
Contém definições para um OAuthPrompt. |
| ObjectPath |
Métodos auxiliares para trabalhar com objetos json dinâmicos. |
| PersistedState |
Representa os dados persistentes ao longo dos turnos. |
| PersistedStateKeys |
Estas são as chaves que se mantêm. |
| Prompt<T> |
Define o comportamento principal das caixas de diálogo de prompt. |
| PromptDialog |
Fábrica de diálogos para prompts simples. |
| PromptDialog.PromptAttachment |
Enunciado para um anexo |
| PromptDialog.PromptChoice<T> |
Solicite uma escolha a partir de um conjunto de escolhas. |
| PromptDialog.PromptConfirm |
Pedido de confirmação. |
| PromptDialog.PromptDouble |
Pedido para um duplo. |
| PromptDialog.PromptInt64 |
Prompt para um Int64 |
| PromptDialog.PromptString |
Estímulo para uma sequência de texto. |
| PromptException |
A raiz da hierarquia de exceções relacionada com prompts. |
| PromptOptions |
Contém definições para passar a um Prompt<T> quando o prompt é 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 devolvido pelo método de reconhecimento de um Prompt<T>. |
| PromptStyler |
Estilos um prompt |
| PromptValidatorContext<T> |
Contém informação 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 utilizador. |
| ScopePath |
Define caminhos para os escopos disponíveis. |
| SkillDialog |
Um especialista Dialog que pode envolver chamadas remotas numa competência. |
| SkillDialogOptions |
Define as opções que serão usadas para executar um SkillDialog. |
| TextPrompt |
Solicita ao utilizador a introdução de texto. |
| ThisPath |
Define o caminho passado para o diálogo ativo. |
| TooManyAttemptsException |
A exceção representa demasiadas tentativas do utilizador para responder à pergunta feita pelo prompt. |
| TurnPath |
Define o caminho para os turnos disponíveis. |
| UrlToken |
Permitir que as instâncias de objetos sejam serializadas para URLs. O 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 de 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 num WaterfallDialog. |
Interfaces
| Name | Descrição |
|---|---|
| IAddress |
A chave que identifica mínima e completamente a conversa de um bot com um utilizador num 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 do Template para atribuir dados a T. |
Enumerações
| Name | Descrição |
|---|---|
| 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
| Name | Descrição |
|---|---|
| Chain.Continuation<T,R> |
Quando o antecedente IDialog<TResult> estiver completo, execute este método de continuação para construir o próximo IDialog<TResult>. |
| ContextualSelector<T,R> |
A função seletor contextual. |
| IntentActivityHandler |
O responsável por uma intenção LUIS. |
| IntentHandler |
O responsável por uma intenção LUIS. |
| PromptValidator<T> |
A definição de delegado para validadores de prompts personalizados. Implemente esta função para adicionar validação personalizada a um prompt. |
| ResumeAfter<T> |
Encapsula um método que representa o código a executar depois de 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 de cascata. Isto é implementado por código de aplicação. |