Partilhar via


Microsoft.Bot.Builder.Dialogs Espaço de Nomes

Classes

ActivityPrompt

Define o comportamento principal de uma caixa de diálogo de pedido que aguarda a receção de uma atividade.

Address

A chave que identifica minimamente e completamente a conversação de um bot com um utilizador num canal.

AttachmentPrompt

Pede a um utilizador para carregar anexos, como imagens.

Awaitable
AwaitableFromItem<T>

Cria um IAwaitable<T> item transmitido para construtor.

AwaitableFromSource<TSource,TItem>

Cria uma IAwaitable<T> a partir da origem transmitida para o construtor.

BeginSkillDialogOptions

Uma classe com argumentos de caixa de diálogo para um SkillDialog.

Case<T,R>

A implementação predefinida de ICase<T,R>.

Chain

Uma interface fluente e encadeável para IDialogs.

Chain.WhereCanceledException

A exceção que é emitida quando o local é cancelado.

ChannelCapability
ChannelCapabilityEx
ChannelIds
ChoicePrompt

Pede a um utilizador para selecionar a partir de uma lista de opções.

ChronoDuration
ChronoDurationResolution
CommandDialog<T>.Command

Um único comando.

CommandDialog<T>

Caixa de diálogo que é enviada com base numa entrada de correspondência regex.

ComponentDialog

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

ConfirmPrompt

Pede a um utilizador para confirmar 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 as informações do utilizador.

DateTimePrompt

Pede a um utilizador um valor de data/hora.

DateTimeResolution

Um valor de data/hora, conforme reconhecido pelo DateTimePrompt.

DefaultCase<T,R>

O caso predefinido do comutador. ICase<T,R>

DeleteProfileScorable
Dialog

Classe base para todas as caixas de diálogo.

DialogContainer

Um contentor para um conjunto de Caixas de Diálogo.

DialogContext

Fornece contexto para o estado atual da pilha de caixa de diálogo.

DialogContextPath

Define o caminho para os contextos de caixa de diálogo disponíveis.

DialogContextVisibleState

Define a forma do objeto de estado devolvido ao chamar DialogContext.State.ToJson().

DialogEvent

Representa um evento relacionado com o "ciclo de vida" da caixa de diálogo.

DialogEvents

Representa os eventos relacionados com o "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 uma Dialog pilha de caixa de diálogo.

DialogManager

Classe que executa o sistema de caixa de diálogo.

DialogManagerAdapter

Representa um adaptador do gestor de caixas de diálogo que pode ligar um gestor de caixa de diálogo a um ponto final de serviço.

DialogManagerResult

Representa o resultado da viragem do Gestor de Caixas de Diálogo.

DialogPath

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

DialogsBotComponent

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

DialogsComponentRegistration

Disponibiliza componentes de Caixas de Diálogo para a funcionalidade de registo do sistema.

DialogSet

Uma coleção de Dialog objetos que podem 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 caixa de diálogo.

DialogTurnResult

Resultado devolvido ao autor da chamada de um dos vários métodos de manipulação de pilha.

DispatchDialog

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

DispatchDialog<TResult>

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

EndConversationEvent

Este evento representa o fim da conversação. É iniciado por EndConversation(IDialogContext, String) e propaga-se como um evento no processocorável da pilha para permitir a intercepção.

Extensions

Métodos auxiliares.

GetTokenDialog

Uma Caixa de Diálogo para obter novamente um token de utilizador para uma ligação OAuth configurada Esta Caixa de Diálogo tentará primeiro obter o token de utilizador do Azure Bot Service Se o Bot Service do Azure ainda não tiver um token, o GetTokenDialog enviará ao utilizador um OAuthCard. Em seguida, o GetTokenDialog aguardará que o utilizador regresse ou que o utilizador envie um código de validação. A caixa de diálogo tentará trocar qualquer resposta que seja enviada para o token de utilizador. Se for bem-sucedido, a caixa de diálogo devolverá o token e, de outra forma, repetirá o número de vezes especificado.

GetTokenResponse

Objeto de resultado do GetTokenDialog Se a ação GetToken for bem-sucedida na obtenção de um token de utilizador, o GetTokenDialog será preenchido com a propriedade Token Se a ação GetToken não for bem-sucedida na obtenção de um token de utilizador, o GetTokenDialog será preenchido com a propriedade NonTokenResponse

InvalidIntentHandlerException

Uma exceção para processadores de intenções inválidos.

LuisActionDialog

A funcionalidade de caixa de diálogo a encapsular o Luis.

LuisDialog<TResult>

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

LuisIntentAttribute

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

LuisServiceResult

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

LuisTraceInfo

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

MessageOptions

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

MultipleResumeHandlerException

A exceção que representa vários processadores de currículos especificados para a pilha de caixa de diálogo.

NoResumeHandlerException

A exceção que representa nenhum processador de currículos especificado para a pilha de caixa de diálogo.

NumberPrompt<T>

Pede a um utilizador para introduzir um número.

OAuthPrompt

Cria um novo pedido que pede ao utilizador para iniciar sessão com o serviço Início de Sessão Único (SSO) do Bot Frameworks.

OAuthPromptSettings

Contém definições para um OAuthPrompt.

ObjectPath

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

PersistedState

Representa os dados persistentes em várias curvas.

PersistedStateKeys

Estas são as chaves que persistem.

Prompt<T>

Define o comportamento principal das caixas de diálogo de pedido.

PromptDialog

Fábrica de diálogos para pedidos simples.

PromptDialog.PromptAttachment

Pedir um anexo

PromptDialog.PromptChoice<T>

Pedir uma escolha a partir de um conjunto de opções.

PromptDialog.PromptConfirm

Pedir uma confirmação.

PromptDialog.PromptDouble

Pedir um duplo.

PromptDialog.PromptInt64

Pedir um Int64

PromptDialog.PromptString

Pedir uma cadeia de texto.

PromptException

A raiz da hierarquia de exceções relacionada com pedidos.

PromptOptions

Contém definições para transmitir a quando Prompt<T> o pedido é 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 de um pedido

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

ResumptionCookie

O cookie de recomeço que pode ser utilizado para retomar uma conversação com um utilizador.

ScopePath

Define caminhos para os âmbitos disponíveis.

SkillDialog

Uma especializada Dialog que pode encapsular chamadas remotas para uma habilidade.

SkillDialogOptions

Define as opções que serão utilizadas para executar um SkillDialog.

TextPrompt

Pede ao utilizador a introdução de texto.

ThisPath

Define o caminho transmitido para a caixa de diálogo ativa.

TooManyAttemptsException

A exceção representa demasiadas tentativas do utilizador para responder à pergunta feita pelo pedido.

TurnPath

Define o caminho para curvas disponíveis.

UrlToken

Permitir que as instâncias de objetos serializem para URLs. O Base64 não pode ser armazenado em URLs devido a carateres especiais.

WaterfallDialog

Caixa de diálogo otimizada para pedir a um utilizador uma série de perguntas. As cascatas aceitam uma pilha de funções que serão executadas em sequência. Cada passo de cascata pode fazer uma pergunta ao utilizador e a resposta do utilizador será transmitida como um argumento para o próximo passo de cascata.

WaterfallStepContext

Fornece contexto para um passo num WaterfallDialog.

Interfaces

IAddress

A chave que identifica minimamente e completamente a conversação de um bot com um utilizador num canal.

IAwaitable<T>

Interface explícita para suportar a compilação de assíncrono/aguardar.

IBotContext

O contexto do bot.

IBotDataBag

Um conjunto de propriedades de dados do bot.

ICase<T,R>

A interface para casos avaliados por comutador.

IChannelCapability

Capacidade para um canal específico

IDialog

A IDialog é um processo de conversação suspendível que produz um resultado ignorado.

IDialog<TResult>

A IDialog<TResult> é um processo de conversação 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 de Dependências da Caixa de Diálogo para enumerar caixas de diálogo subordinadas.

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 vincular dados a T.

Enumerações

DialogReason

Indica em que um método relacionado com a caixa de diálogo está a ser chamado.

DialogTurnStatus

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

PromptStyle

O estilo do pedido gerado

Delegados

Chain.Continuation<T,R>

Quando o antecedente IDialog<TResult> estiver concluído, execute este método de continuação para construir o seguinte IDialog<TResult>.

ContextualSelector<T,R>

A função de seletor contextual.

IntentActivityHandler

O processador de uma intenção do LUIS.

IntentHandler

O processador de uma intenção do LUIS.

PromptValidator<T>

A definição de delegado para validadores de pedidos personalizados. Implemente esta função para adicionar validação personalizada a um pedido.

ResumeAfter<T>

Encapsula um método que representa o código a executar depois de um resultado estar 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 um passo de Cascata. Isto é implementado pelo código da aplicação.