Compartilhar via


botbuilder-dialogs-adaptive package

Classes

ActionContext

Estende o DialogContext com métodos adicionais para manipular a sequência de ações em execução para um AdaptiveDialog.

ActionScope

ActionScope gerencia a execução de um bloco de ações e dá suporte à semântica Goto, Continue e Break.

BaseInvokeDialog

Ação que chama outra caixa de diálogo.

BeginDialog

A ação que começa a executar outra caixa de diálogo, quando terminar, retornará ao chamador.

BeginSkill

Inicie uma habilidade.

BreakLoop

Interrompe um loop.

CancelAllDialogs

Comando para cancelar todas as caixas de diálogo atuais emitindo um evento que deve ser capturado para impedir que o cancelamento seja propagado.

CancelAllDialogsBase

Classe base para api CancelAllDialogs .

CancelDialog

Comando para cancelar todas as caixas de diálogo atuais emitindo um evento que deve ser capturado para impedir que o cancelamento seja propagado.

Case

Casos de escopo de ação.

CodeAction

Classe que representa uma ação de código de caixa de diálogo .

ContinueConversation

Ação que continua uma conversa usando uma referência de Conversa.

ContinueConversationLater

Ação que agenda a conversa atual para continuar posteriormente.

ContinueLoop

Continua o loop.

DeleteActivity

Termina e exclui uma atividade.

DeleteProperties

Exclui uma coleção de propriedades da memória.

DeleteProperty

Exclui uma propriedade da memória.

DynamicBeginDialog

Ação interna BeginDialog que associa dinamicamente x.schema/x.dialog para invocar o recurso x.dialog com propriedades como as opções.

EditActions

Classe que permite editar as ações atuais.

EditArray

Permite modificar uma matriz na memória.

EmitEvent

Ação que emite um evento declarativamente.

EndDialog

Comando para encerrar a caixa de diálogo atual, retornando o resultProperty como resultado da caixa de diálogo.

EndTurn

Esse comando encerra a curva atual sem encerrar a caixa de diálogo.

ForEach

Executa um conjunto de ações uma vez para cada item em uma lista ou coleção na memória.

ForEachPage

Executa um conjunto de ações uma vez para cada página de resultados em uma lista ou coleção na memória.

GetActivityMembers

Chama BotFrameworkAdapter.getActivityMembers() e define o resultado como uma propriedade de memória.

GetConversationMembers

Chama BotFrameworkAdapter.getConversationMembers() e define o resultado como uma propriedade de memória.

GetConversationReference

Obtém a referência de conversa atual e a salva em uma propriedade de memória adequada para usar na ação ContinueConversation.

GotoAction

Obtive uma ação por Id.

HttpRequest

Ação para executar um HttpRequest.

Result

Dados de resultado da operação HTTP.

IfCondition

Ramificação condicional.

LogAction

Gravar entrada em logs de rastreamento de aplicativo.

RepeatDialog

Ação que repete a caixa de diálogo ativa (reiniciando-a).

ReplaceDialog

Ação que chama outra caixa de diálogo, quando for concluída, ela irá para a caixa de diálogo pai do chamador.

SendActivity

Envie uma atividade de volta para o usuário.

SendHandoffActivity

Envia uma atividade de entrega. Observe que essa é uma caixa de diálogo de turno/etapa única (ou seja, ela chama this.endDialog).

SetProperties

Define propriedades com o resultado da avaliação de uma expressão de valor.

SetProperty

Define uma propriedade com o resultado da avaliação de uma expressão de valor.

SignOutUser

Singns out the user and finishes the dialog.

SwitchCondition

Ramificação condicional com vários casos.

TelemetryTrackEventAction

Acompanhe um evento personalizado.

ThrowException

Ação que gera uma exceção declarativamente.

TraceActivity

Envie uma atividade de rastreamento de volta para a transcrição.

UpdateActivity

Atualize uma atividade com substituição.

AdaptiveBotComponent

BotComponent para componentes adaptáveis.

AdaptiveDialog

A caixa de diálogo adaptável modela a conversa usando eventos e eventos para se adaptar dinamicamente ao fluxo de conversa em mudança.

AdaptiveEvents

Lista de definição do identificador de evento adaptável.

OnActivity

Ações disparadas quando uma atividade de um determinado tipo é recebida.

OnAssignEntity

Acionada para atribuir uma entidade a uma propriedade.

OnBeginDialog

Ações disparadas quando uma caixa de diálogo é iniciada por meio de BeginDialog().

OnCancelDialog

Ações disparadas quando uma caixa de diálogo foi cancelada.

OnChooseEntity

Disparado para escolher entre diferentes resoluções de entidade possíveis.

OnChooseIntent

Ações disparadas quando uma intenção de "ChooseIntent" foi emitida por um Reconhecedor.

OnChooseProperty

Acionada para escolher para qual propriedade uma entidade vai.

OnCommandActivity

Ações disparadas quando uma atividade Command é recebida.

OnCommandResultActivity

Ações disparadas quando uma atividade CommandResult é recebida.

OnCondition

Ações disparadas quando a condição é verdadeira.

OnContinueConversation

Ações disparadas quando uma EventActivity é recebida.

OnConversationUpdateActivity

Ações disparadas quando ConversationUpdateActivity é recebido.

OnDialogEvent

Ações disparadas quando um evento de caixa de diálogo é emitido.

OnEndOfActions

Disparado quando todas as ações e eventos de ambiguidade foram processados.

OnEndOfConversationActivity

Ações disparadas quando EndOfConversationActivity é recebido.

OnError

Ações disparadas quando um evento de erro foi emitido.

OnEventActivity

Ações disparadas quando uma EventActivity é recebida.

OnHandoffActivity

Ações disparadas quando uma HandoffActivity é recebida.

OnInstallationUpdateActivity

Ações disparadas quando uma InstallationUpdateActivity é recebida.

OnIntent

Ações disparadas quando uma Atividade foi recebida e as intenções e entidades reconhecidas correspondem à lista especificada de filtros de intenção e entidade.

OnInvokeActivity

Ações disparadas quando um InvokeActivity é recebido.

OnMessageActivity

Ações disparadas quando um MessageActivity é recebido.

OnMessageDeleteActivity

Ações disparadas quando um MessageDeleteActivity é recebido.

OnMessageReactionActivity

Ações disparadas quando um MessageReactionActivity é recebido.

OnMessageUpdateActivity

Ações disparadas quando um MessageUpdateActivity é recebido.

OnQnAMatch

Ações disparadas quando um MessageUpdateActivity é recebido.

OnRepromptDialog

Ações disparadas quando um evento RepromptDialog é emitido.

OnTypingActivity

Ações disparadas quando um TypingActivity é recebido.

OnUnknownIntent

Ações disparadas quando um evento UnknownIntent foi emitido pelo reconhecedor.

ActivityTemplateConverter

Conversor de modelo de atividade que implementa o Conversor.

DialogExpressionConverter

Conversor de expressão de caixa de diálogo que implementa o Conversor.

DialogListConverter

Conversor que permite que json seja expressão para objeto ou objeto estático.

DialogSetConverter

Conversor de conjunto de diálogos que implementa o Conversor.

LanguageGeneratorConverter

Conversor de gerador de linguagem que implementa o Conversor.

MultiLanguageRecognizerConverter

Conversor de gerador de linguagem que implementa o Conversor.

RecognizerConverter

Conversor do reconhecedor que implementa o Conversor.

RecognizerListConverter

Conversor de lista do reconhecedor que implementa o Conversor.

TextTemplateConverter

Conversor de modelo de texto que implementa o Conversor.

DynamicBeginDialogDeserializer

Serializador interno para DynamicBeginDialog o qual associa o x.dialog resourceId à propriedade DynamicBeginDialog.dialog.

EntityAssignment

Métodos estáticos para trabalhar com EntityAssignment objetos.

EntityAssignmentComparer

Compare duas atribuições de entidade para determinar sua prioridade relativa.

EntityAssignments

Rastreia eventos relacionados à entidade a serem exibidos.

EntityInfo

Informações estendidas sobre uma entidade, incluindo dados de $instance. Informações estendidas sobre uma entidade, incluindo dados de $instance.

DialogExpression

Representa uma propriedade que é uma caixa de diálogo ou uma expressão de cadeia de caracteres para uma dialogId.

HasPendingActionsFunction

Define a função de expressão hasPendingActions(). A expressão retornará true se a caixa de diálogo adaptável atual tiver alguma ação pendente.

IsDialogActiveFunction

Define a função de expressão isDialogActive(id). Essa expressão retornará true se qualquer uma das IDs da caixa de diálogo estiver na pilha de execução do diálogo.

Exemplo

isDialogActive('dialog1')

Exemplo

isDialogActive('dialog1', 'dialog2', 'dialog3')

LanguageGeneratorManager

Classe que gerencia o cache de todos os recursos LG de um ResourceExplorer.

MultiLanguageGenerator

LanguageGenerator que usa implementa um mapa de locale-LanguageGenerator> para a localidade e tem uma política que controla o fallback (try en-us -> en -> default).

MultiLanguageGeneratorBase

Classe base que aplica a política de idioma para tryGetGenerator.

ResourceMultiLanguageGenerator

Usa resourceExplorer para montar lg raiz e todas as variantes de linguagem como um gerador de vários idiomas.

TemplateEngineLanguageGenerator

Implementação do LanguageGenerator que usa LGFile.

Ask

Peça uma resposta aberta. Isso envia uma atividade e encerra a curva com DialogTurnStatus.completeAndWait. A próxima atividade do usuário será manipulada pela caixa de diálogo adaptável pai. Ele também é compilado em um modelo das propriedades esperadas em resposta por meio DialogPath.expectedPropertiesde . DialogPath.retries é atualizado conforme a mesma pergunta é feita várias vezes.

AttachmentInput

Caixa de diálogo de entrada que solicita que o usuário envie um arquivo.

ChoiceInput

ChoiceInput – entrada declarativa para coletar opções do usuário.

ChoiceOptionsSet

Define o ChoiceFactoryOptions.

ChoiceSet

Define a coleção ChoiceSet.

ConfirmInput

Controle de entrada declarativo que coletará entrada de confirmação sim/não de um conjunto de opções.

DateTimeInput

Caixa de diálogo de entrada para coletar um datetime do usuário.

InputDialog

Define caixas de diálogo de entrada.

NumberInput

Caixa de diálogo de entrada para solicitar números.

OAuthInput

O OAuthInput solicita que o usuário faça logon.

TextInput

Entrada de texto declarativo para coletar dados de texto dos usuários.

LanguageGenerationBotComponent

Classe ComponentRegistration para recursos de geração de linguagem.

LanguageGeneratorExtensions

Métodos de extensão para gerador de idioma.

LanguagePolicy

Política de linguagem com fallback para cada idioma como mais específico para o padrão en-us -> en -> padrão.

LanguagePolicyConverter

Conversor de política de Converterlinguagem que implementa .

LanguageResourceLoader

Carregue todo o recurso LG e divida-os em diferentes grupos de idiomas.

PropertySchema

Representa uma propriedade encontrada em um esquema JSON.

AdaptiveRecognizer

Classe base para reconhecedores adaptáveis.

CrossTrainedRecognizerSet

Reconhecedor para selecionar entre reconhecedores treinados cruzadamente.

AgeEntityRecognizer

Reconhece a entrada de idade.

ChannelMentionEntityRecognizer

Reconhecedor que mapeia activity.entities do tipo mention para o formato RecognizerResult .

ConfirmationEntityRecognizer

Reconhece a entrada de estilo de confirmação sim/não.

CurrencyEntityRecognizer

Reconhece a entrada de moeda.

DateTimeEntityRecognizer

Reconhece a entrada DateTime.

DimensionEntityRecognizer

Reconhece a entrada de dimensão.

EmailEntityRecognizer

Reconhece a entrada de email.

EntityRecognizer

Classe base de reconhecedores de entidade.

EntityRecognizerSet

EntityRecognizerSet – implementa um fluxo de trabalho em um pool de instâncias EntityRecognizer , iterando até que ninguém tenha nada de novo para adicionar.

GuidEntityRecognizer

Reconhece a entrada guid.

HashtagEntityRecognizer

Reconhece a entrada de hashtag.

IpEntityRecognizer

Reconhece a entrada de IP.

MentionEntityRecognizer

Reconhece a entrada de menção.

NumberEntityRecognizer

Reconhece a entrada numérica.

OrdinalEntityRecognizer

Reconhece a entrada ordinal.

PercentageEntityRecognizer

Reconhece a entrada percentual.

PhoneNumberEntityRecognizer

Reconhece a entrada de número de telefone.

RegexEntityRecognizer

Corresponde à entrada em relação a uma expressão regular.

TemperatureEntityRecognizer

Reconhece a entrada de temperatura.

TextEntity

Classe base da entidade de texto.

TextEntityRecognizer

TextEntityRecognizer – classe base para Text.Recogizers da biblioteca de reconhecedores de texto.

UrlEntityRecognizer

Reconhece a entrada de URL.

IntentPattern

Copyright (c) Microsoft Corporation. Todos os direitos reservados. Licenciado sob a licença MIT.

MultiLanguageRecognizer

Define o mapa de idiomas –> reconhecedor.

RecognizerSet

Uma classe de reconhecedor cujo resultado é a união de resultados de vários reconhecedores em um RecognizerResult.

RegexRecognizer

Implementação do reconhecedor que usa expressões regex para identificar intenções.

ValueRecognizer

ValueRecognizer – Reconhecedor para a atividade de mensagem de mapeamento. Carga de valor em intenção/entidades.

ResourceExtensions

Métodos de extensão para o gerenciador de recursos.

SchemaHelper

Classe auxiliar para esquema de caixa de diálogo.

ConditionalSelector

Selecione entre dois seletores de regra com base em uma condição.

FirstSelector

Selecione a primeira implementação de regra verdadeira de TriggerSelector

MostSpecificSelector

Selecione a implementação de regra verdadeira mais específica de TriggerSelector.

RandomSelector

Selecione uma implementação de regra verdadeira aleatória de TriggerSelector.

TrueSelector

Selecione todas as regras que são avaliadas como true.

SkillExtensions

Métodos de extensão para habilidades.

TelemetryLoggerConstants

Define nomes de eventos comuns de diálogo adaptável para uso com um objeto BotTelemetryClient .

ActivityTemplate

Define um modelo de atividade em que a expressão de modelo é local, também conhecida como "embutida" e processada por meio do gerador de idioma registrado.

StaticActivityTemplate

Define uma atividade estática como um modelo.

TextTemplate

Define um modelo de texto em que a expressão de modelo é local, também conhecida como "embutida" e processada por meio do gerador de idioma registrado.

TriggerSelector

Selecione o gatilho a ser executado em um determinado estado.

Interfaces

ActionChangeList
ActionState
ActionScopeConfiguration
ActionScopeResult
BaseInvokeDialogConfiguration
BeginDialogConfiguration
BeginSkillConfiguration
BreakLoopConfiguration
CancelAllDialogsBaseConfiguration
CodeActionConfiguration
ContinueConversationConfiguration
ContinueConversationLaterConfiguration
ContinueLoopConfiguration
DeleteActivityConfiguration
DeletePropertiesConfiguration
DeletePropertyConfiguration
EditActionsConfiguration
EditArrayConfiguration
EmitEventConfiguration
EndDialogConfiguration
EndTurnConfiguration
ForEachConfiguration
ForEachPageConfiguration
GetActivityMembersConfiguration
GetConversationMembersConfiguration
GetConversationReferenceConfiguration
GotoActionConfiguration
HttpRequestConfiguration
IfConditionConfiguration
LogActionConfiguration
RepeatDialogConfiguration
ReplaceDialogConfiguration
SendActivityConfiguration
SendHandoffActivityConfiguration
PropertyAssignment
SetPropertiesConfiguration
SetPropertyConfiguration
SignOutUserConfiguration
SwitchConditionConfiguration

Ramificação condicional com vários casos.

TelemetryTrackEventActionConfiguration
ThrowExceptionConfiguration
TraceActivityConfiguration
UpdateActivityConfiguration
AdaptiveDialogConfiguration
AdaptiveDialogState
OnActivityConfiguration
OnAssignEntityConfiguration
OnChooseEntityConfiguration
OnChooseIntentConfiguration
OnConditionConfiguration
OnDialogEventConfiguration
OnIntentConfiguration
EntityAssignmentConfiguration
EntityAssignmentsConfiguration
MultiLanguageGeneratorBaseConfiguration
ResourceMultiLanguageGeneratorConfiguration

Gerador de recursos de vários idiomas que estende a classe MultiLanguageGeneratorBase .

TemplateEngineLanguageGeneratorConfiguration
AskConfiguration
AttachmentInputConfiguration
ChoiceInputConfiguration
ChoiceInputOptions
ConfirmInputConfiguration
DateTimeInputConfiguration
InputDialogConfiguration
NumberInputConfiguration
OAuthInputConfiguration
TextInputConfiguration
LanguageGenerator

Define a interface de um sistema gerador de linguagem a ser associado ao texto.

AdaptiveRecognizerConfiguration
CrossTrainedRecognizerSetConfiguration
RegexEntityRecognizerConfiguration

Copyright (c) Microsoft Corporation. Todos os direitos reservados. Licenciado sob a licença MIT.

MultiLanguageRecognizerConfiguration
RecognizerSetConfiguration
RegexRecognizerConfiguration
ConditionalSelectorConfiguration
MostSpecificSelectorConfiguration
ActivityTemplateConguration
StaticActivityTemplateConfiguration
TextTemplateConfiguration

Aliases de tipo

CodeActionHandler
HeadersInput
HeadersOutput
D
AssignmentInput
CaseInput
PropertiesInput
PropertiesOutput
Input
Output
ArrayProperty
BoolProperty
DialogProperty
EnumProperty
IntProperty
NumberProperty
ObjectProperty
Property
StringProperty
TemplateInterfaceProperty
UnknownProperty
IntentPatternInput

Enumerações

ActionChangeType

Copyright (c) Microsoft Corporation. Todos os direitos reservados. Licenciado sob a licença MIT.

ActionScopeCommands
ArrayChangeType
HttpMethod
ResponsesTypes
AttachmentOutputFormat
ChoiceOutputFormat
InputState

Funções

evaluateExpression(DialogStateManager, ValueExpression)

Avalie ValueExpression de acordo com o tipo de valor.

replaceJsonRecursively(DialogStateManager, object)

Substitui os caminhos de associação em um valor JSON pelos resultados avaliados recursivamente.

useTelemetry(DialogManager, BotTelemetryClient)

Métodos de extensão para telemetria. Configura o cliente de telemetria a ser usado.

Detalhes da função

evaluateExpression(DialogStateManager, ValueExpression)

Avalie ValueExpression de acordo com o tipo de valor.

function evaluateExpression(state: DialogStateManager, valExpr: ValueExpression): any

Parâmetros

state

DialogStateManager

Valor de entradaExpression

valExpr

ValueExpression

Um escopo para procurar variáveis.

Retornos

any

Resultado da associação de dados profundos.

replaceJsonRecursively(DialogStateManager, object)

Substitui os caminhos de associação em um valor JSON pelos resultados avaliados recursivamente.

function replaceJsonRecursively(state: DialogStateManager, unit: object): any

Parâmetros

state

DialogStateManager

Um escopo para procurar variáveis.

unit

object

Um objeto.

Retornos

any

Resultado da associação de dados profundos.

useTelemetry(DialogManager, BotTelemetryClient)

Métodos de extensão para telemetria. Configura o cliente de telemetria a ser usado.

function useTelemetry(dialogManager: DialogManager, telemetryClient: BotTelemetryClient): DialogManager

Parâmetros

dialogManager

DialogManager

DialogManager a ser configurado.

telemetryClient

BotTelemetryClient

Instância botTelemetryClient a ser usada.

Retornos

DialogManager

DialogManager.