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

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

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.