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 outro dialog, quando terminar, retornará ao chamador.

BeginSkill

Comece uma habilidade.

BreakLoop

Sair de um loop.

CancelAllDialogs

Comando para cancelar todas as caixas de diálogo atuais emitindo um evento que deve ser capturado para impedir a propagação do cancelamento.

CancelAllDialogsBase

Classe base para CancelAllDialogs api.

CancelDialog

Comando para cancelar todas as caixas de diálogo atuais emitindo um evento que deve ser capturado para impedir a propagação do cancelamento.

Case

Casos de escopo de ação.

CodeAction

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

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

Continue 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 de BeginDialog interna 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 o de diálogoatual, retornando o resultProperty como resultado da caixa de diálogo.

EndTurn

Esse comando encerra a curva atual sem encerrar o Dialog.

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 uso na ação ContinueConversation.

GotoAction

Goto 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 o de diálogo de ativo (reiniciá-lo).

ReplaceDialog

Ação que chama outro Dialog, 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 esta é 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 o usuário e termina a caixa de diálogo.

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 de um determinado tipo é recebida.

OnAssignEntity

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

OnChooseProperty

Disparado 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 um InstallationUpdateActivity é recebido.

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 uma MessageActivity é recebida.

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 uma TypingActivity é recebida.

OnUnknownIntent

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

ActivityTemplateConverter

Conversor de modelo de atividade que implementa Converter.

DialogExpressionConverter

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

DialogListConverter

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

DialogSetConverter

Conversor dialogSet que implementa Converter.

LanguageGeneratorConverter

Conversor de gerador de linguagem que implementa conversor de.

MultiLanguageRecognizerConverter

Conversor de gerador de linguagem que implementa conversor de.

RecognizerConverter

Conversor de reconhecimento que implementa conversor de.

RecognizerListConverter

Conversor de lista de reconhecedores que implementa Converter.

TextTemplateConverter

Conversor de modelo de texto que implementa Converter.

DynamicBeginDialogDeserializer

Serializador interno para DynamicBeginDialog que associam o resourceId x.dialog à propriedade DynamicBeginDialog.dialog.

EntityAssignment

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

EntityAssignmentComparer

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

EntityAssignments

Controla eventos relacionados à entidade a serem exibidos.

EntityInfo

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

DialogExpression

Representa uma propriedade que é um dialog 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 da caixa de 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 localidade>LanguageGenerator para a localidade e tem uma política que controla o fallback (tente en-us -> en -> padrão).

MultiLanguageGeneratorBase

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

ResourceMultiLanguageGenerator

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

TemplateEngineLanguageGenerator

a implementação do LanguageGenerator que usa o LGFile.

Ask

Peça uma resposta aberta. Isso envia uma atividade e, em seguida, 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 de DialogPath.expectedProperties. DialogPath.retries é atualizado, pois 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 idioma.

LanguageGeneratorExtensions

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

LanguagePolicy

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

LanguagePolicyConverter

Conversor de política de linguagem que implementa Converter.

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.

AgeEntityRecognizer

Reconhece a entrada de idade.

ChannelMentionEntityRecognizer

Reconhecedor que mapeia activity.entities do tipo de menção em recognizerResult formato.

ConfirmationEntityRecognizer

Reconhece 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 de 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 em porcentagem.

PhoneNumberEntityRecognizer

Reconhece a entrada do 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

Direitos autorais (c) Microsoft Corporation. Todos os direitos reservados. Licenciado sob a licença mit.

MultiLanguageRecognizer

Define o mapa de idiomas –> reconhecedor.

RecognizerSet

Uma classe reconhecedora 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. Conteúdo 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 do TriggerSelector.

RandomSelector

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

TrueSelector

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

SkillExtensions

Métodos de extensão para habilidades.

TelemetryLoggerConstants

Define nomes de eventos de diálogo adaptáveis comuns 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 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 associada ao texto.

AdaptiveRecognizerConfiguration
CrossTrainedRecognizerSetConfiguration
RegexEntityRecognizerConfiguration

Direitos autorais (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

Direitos autorais (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

ValueExpression de entrada

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.