Compartir a través de


botbuilder-dialogs-adaptive package

Clases

ActionContext

Extiende el dialogContext de con métodos adicionales para manipular la secuencia de acciones en ejecución de un AdaptiveDialog.

ActionScope

ActionScope administra la ejecución de un bloque de acciones y admite la semántica Goto, Continue y Break.

BaseInvokeDialog

Acción que llama a otro cuadro de diálogo de .

BeginDialog

Acción que comienza a ejecutar otra Cuadro de diálogo, cuando haya terminado, volverá al autor de la llamada.

BeginSkill

Comience una aptitud.

BreakLoop

Descompone un bucle.

CancelAllDialogs

Comando para cancelar todos los cuadros de diálogo de actuales mediante la emisión de un evento que se debe detectar para evitar que la cancelación se propague.

CancelAllDialogsBase

Clase base para Api cancelAllDialogs.

CancelDialog

Comando para cancelar todos los cuadros de diálogo de actuales mediante la emisión de un evento que se debe detectar para evitar que la cancelación se propague.

Case

Casos de ámbito de acción.

CodeAction

Clase que representa una acción de código cuadro de diálogo de .

ContinueConversation

Acción que continúa una conversación mediante una referencia de conversación.

ContinueConversationLater

Acción que programa la conversación actual que se va a continuar más adelante.

ContinueLoop

Continúe el bucle.

DeleteActivity

Finaliza y elimina una actividad.

DeleteProperties

Elimina una colección de propiedades de la memoria.

DeleteProperty

Elimina una propiedad de la memoria.

DynamicBeginDialog

Acción BeginDialog interna que enlaza dinámicamente x.schema/x.dialog para invocar el recurso x.dialog con propiedades como opciones.

EditActions

Clase que permite editar las acciones actuales.

EditArray

Permite modificar una matriz en memoria.

EmitEvent

Acción que emite un evento mediante declaración.

EndDialog

Comando para finalizar el cuadro de diálogo de actual, devolviendo el resultProperty como resultado del cuadro de diálogo.

EndTurn

Este comando finaliza el turno actual sin finalizar el cuadro de diálogo de .

ForEach

Ejecuta un conjunto de acciones una vez para cada elemento de una lista o colección en memoria.

ForEachPage

Ejecuta un conjunto de acciones una vez para cada página de resultados en una lista o colección en memoria.

GetActivityMembers

Llama a BotFrameworkAdapter.getActivityMembers() y establece el resultado en una propiedad de memoria.

GetConversationMembers

Llama a BotFrameworkAdapter.getConversationMembers() y establece el resultado en una propiedad de memoria.

GetConversationReference

Obtiene la referencia de conversación actual y la guarda en una propiedad de memoria adecuada para usarla en la acción ContinueConversation.

GotoAction

Tiene una acción por Id.

HttpRequest

Acción para realizar una HttpRequest.

Result

Datos de resultados de la operación HTTP.

IfCondition

Rama condicional.

LogAction

Escriba la entrada en los registros de seguimiento de la aplicación.

RepeatDialog

Acción que repite el cuadro de diálogo de activo (reiniciarlo).

ReplaceDialog

Acción que llama a otro cuadro de diálogo de , cuando haya terminado, irá al cuadro de diálogo primario del autor de la llamada.

SendActivity

Vuelva a enviar una actividad al usuario.

SendHandoffActivity

Envía una actividad de entrega. Tenga en cuenta que se trata de un único cuadro de diálogo de turno/paso (es decir, llama a this.endDialog).

SetProperties

Establece las propiedades con el resultado de evaluar una expresión de valor.

SetProperty

Establece una propiedad con el resultado de evaluar una expresión de valor.

SignOutUser

Singns out the user and finishes the dialog.

SwitchCondition

Rama condicional con varios casos.

TelemetryTrackEventAction

Realizar un seguimiento de un evento personalizado.

ThrowException

Acción que produce una excepción mediante declaración.

TraceActivity

Vuelva a enviar una actividad de seguimiento a la transcripción.

UpdateActivity

Actualizar una actividad con reemplazo.

AdaptiveBotComponent

BotComponent para componentes adaptables.

AdaptiveDialog

El cuadro de diálogo adaptable modela la conversación mediante eventos y eventos para adaptarse dinámicamente al flujo de conversación cambiante.

AdaptiveEvents

Lista de definiciones de identificadores de eventos adaptables.

OnActivity

Acciones desencadenadas cuando se recibe una actividad de de un tipo determinado.

OnAssignEntity

Se desencadena para asignar una entidad a una propiedad.

OnBeginDialog

Acciones desencadenadas cuando se inicia un diálogo a través de BeginDialog().

OnCancelDialog

Acciones desencadenadas cuando se canceló un cuadro de diálogo.

OnChooseEntity

Se desencadena para elegir entre diferentes resoluciones de entidad posibles.

OnChooseIntent

Acciones desencadenadas cuando se ha emitido una intención de "ChooseIntent" por un Recognizer.

OnChooseProperty

Se desencadena para elegir a qué propiedad va una entidad.

OnCommandActivity

Acciones desencadenadas cuando se recibe una actividad Command.

OnCommandResultActivity

Acciones desencadenadas cuando se recibe una actividad CommandResult.

OnCondition

Acciones desencadenadas cuando la condición es true.

OnContinueConversation

Acciones desencadenadas cuando se recibe eventActivity.

OnConversationUpdateActivity

Acciones desencadenadas cuando se recibe ConversationUpdateActivity.

OnDialogEvent

Acciones desencadenadas cuando se emite un evento de diálogo.

OnEndOfActions

Se desencadena cuando se han procesado todas las acciones y los eventos de ambigüedad.

OnEndOfConversationActivity

Acciones desencadenadas cuando se recibe EndOfConversationActivity.

OnError

Acciones desencadenadas cuando se ha emitido un evento de error.

OnEventActivity

Acciones desencadenadas cuando se recibe eventActivity.

OnHandoffActivity

Acciones desencadenadas cuando se recibe handoffActivity.

OnInstallationUpdateActivity

Acciones desencadenadas cuando se recibe installationUpdateActivity.

OnIntent

Acciones desencadenadas cuando se ha recibido una actividad y las intenciones y entidades reconocidas coinciden con la lista especificada de filtros de intención y entidad.

OnInvokeActivity

Acciones desencadenadas cuando se recibe invokeActivity.

OnMessageActivity

Acciones desencadenadas cuando se recibe messageActivity.

OnMessageDeleteActivity

Acciones desencadenadas cuando se recibe messageDeleteActivity.

OnMessageReactionActivity

Acciones desencadenadas cuando se recibe messageReactionActivity.

OnMessageUpdateActivity

Acciones desencadenadas cuando se recibe messageUpdateActivity.

OnQnAMatch

Acciones desencadenadas cuando se recibe messageUpdateActivity.

OnRepromptDialog

Acciones desencadenadas cuando se emite un evento RepromptDialog.

OnTypingActivity

Acciones desencadenadas cuando se recibe una typingActivity.

OnUnknownIntent

Acciones desencadenadas cuando el reconocedor ha emitido un evento UnknownIntent.

ActivityTemplateConverter

Convertidor de plantillas de actividad que implementa Converter.

DialogExpressionConverter

Convertidor de expresiones de diálogo que implementa Converter.

DialogListConverter

Convertidor que permite que json sea expresión para objetos o objetos estáticos.

DialogSetConverter

Convertidor dialogSet que implementa Converter.

LanguageGeneratorConverter

Convertidor de generador de lenguaje que implementa Converter.

MultiLanguageRecognizerConverter

Convertidor de generador de lenguaje que implementa Converter.

RecognizerConverter

Convertidor recognizer que implementa Converter.

RecognizerListConverter

Convertidor de listas de Recognizer que implementa Converter.

TextTemplateConverter

Convertidor de plantillas de texto que implementa Converter.

DynamicBeginDialogDeserializer

Serializador interno para DynamicBeginDialog que enlazan el resourceId x.dialog a la propiedad DynamicBeginDialog.dialog.

EntityAssignment

Métodos estáticos para trabajar con objetos EntityAssignment.

EntityAssignmentComparer

Compare dos asignaciones de entidad para determinar su prioridad relativa.

EntityAssignments

Realiza un seguimiento de los eventos relacionados con la entidad para exponer.

EntityInfo

Información extendida sobre una entidad, incluidos los datos de $instance. Información extendida sobre una entidad, incluidos los datos de $instance.

DialogExpression

Representa una propiedad que es un Dialog o una expresión de cadena para un dialogId.

HasPendingActionsFunction

Define la función de expresión hasPendingActions(). La expresión devolverá true si el cuadro de diálogo adaptable actual tiene acciones pendientes.

IsDialogActiveFunction

Define la función de expresión isDialogActive(id). Esta expresión devolverá true si alguno de los identificadores de diálogo está en la pila de ejecución del diálogo.

de ejemplo de

isDialogActive('dialog1')

de ejemplo de

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

LanguageGeneratorManager

Clase que administra la memoria caché de todos los recursos lg de un ResourceExplorer.

MultiLanguageGenerator

LanguageGenerator que usa implementa un mapa de configuración regional:>LanguageGenerator para la configuración regional y tiene una directiva que controla la reserva (pruebe en-us -> en -> valor predeterminado).

MultiLanguageGeneratorBase

Clase base que aplica la directiva de lenguaje para tryGetGenerator.

ResourceMultiLanguageGenerator

Usa resourceExplorer para montar root lg y todas las variantes de lenguaje como generador de varios lenguajes.

TemplateEngineLanguageGenerator

implementación de LanguageGenerator que usa LGFile.

Ask

Solicite una respuesta abierta. Esto envía una actividad y, a continuación, finaliza el turno con DialogTurnStatus.completeAndWait. A continuación, el cuadro de diálogo adaptable primario controlará la siguiente actividad del usuario. También se compila en un modelo de las propiedades que se esperan en respuesta a través de DialogPath.expectedProperties. DialogPath.retries se actualiza como se hace la misma pregunta varias veces.

AttachmentInput

Cuadro de diálogo de entrada que solicita al usuario que envíe un archivo.

ChoiceInput

ChoiceInput: entrada declarativa para recopilar opciones del usuario.

ChoiceOptionsSet

Establece choiceFactoryOptions.

ChoiceSet

Define la colección ChoiceSet.

ConfirmInput

Control de entrada declarativo que recopilará la entrada de confirmación yes/no de un conjunto de opciones.

DateTimeInput

Cuadro de diálogo de entrada para recopilar una fecha y hora del usuario.

InputDialog

Define diálogos de entrada.

NumberInput

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

OAuthInput

OAuthInput pide al usuario que inicie sesión.

TextInput

Entrada de texto declarativo para recopilar datos de texto de los usuarios.

LanguageGenerationBotComponent

Clase ComponentRegistration para los recursos de generación de lenguajes.

LanguageGeneratorExtensions

Métodos de extensión para el generador de lenguajes.

LanguagePolicy

Directiva de idioma con reserva para cada idioma como más específico para el en-us predeterminado:> en -> predeterminado.

LanguagePolicyConverter

Convertidor de directivas de lenguaje que implementa Converter.

LanguageResourceLoader

Cargue todos los recursos lg y dividalos en grupos de idiomas diferentes.

PropertySchema

Representa una propiedad que se encuentra en un esquema JSON.

AdaptiveRecognizer

Clase base para reconocedores adaptables.

CrossTrainedRecognizerSet

Reconocedor para seleccionar entre reconocedores entrenados cruzados.

AgeEntityRecognizer

Reconoce la entrada de edad.

ChannelMentionEntityRecognizer

Reconocedor que asigna a channel activity.entities de tipo menciones en RecognizerResult formato.

ConfirmationEntityRecognizer

Reconoce la entrada de estilo de confirmación yes/no.

CurrencyEntityRecognizer

Reconoce la entrada de moneda.

DateTimeEntityRecognizer

Reconoce la entrada DateTime.

DimensionEntityRecognizer

Reconoce la entrada de dimensión.

EmailEntityRecognizer

Reconoce la entrada de correo electrónico.

EntityRecognizer

Clase base de reconocedores de entidades.

EntityRecognizerSet

EntityRecognizerSet: implementa un flujo de trabajo en un grupo de entityRecognizer instancias, iterando hasta que nadie tenga nada nuevo para agregar.

GuidEntityRecognizer

Reconoce la entrada guid.

HashtagEntityRecognizer

Reconoce la entrada de hashtag.

IpEntityRecognizer

Reconoce la entrada IP.

MentionEntityRecognizer

Reconoce la entrada de mención.

NumberEntityRecognizer

Reconoce la entrada de número.

OrdinalEntityRecognizer

Reconoce la entrada ordinal.

PercentageEntityRecognizer

Reconoce la entrada de porcentaje.

PhoneNumberEntityRecognizer

Reconoce la entrada del número de teléfono.

RegexEntityRecognizer

Coincide con la entrada en una expresión regular.

TemperatureEntityRecognizer

Reconoce la entrada de temperatura.

TextEntity

Clase base de entidad de texto.

TextEntityRecognizer

TextEntityRecognizer: clase base para Text.Recogizers de la biblioteca de reconocedores de texto.

UrlEntityRecognizer

Reconoce la entrada de dirección URL.

IntentPattern

Copyright (c) Microsoft Corporation. Todos los derechos reservados. Con licencia de MIT.

MultiLanguageRecognizer

Define el mapa de idiomas:> reconocedor.

RecognizerSet

Clase de reconocedor cuyo resultado es la unión de los resultados de varios reconocedores en un RecognizerResult.

RegexRecognizer

Implementación de Recognizer que usa expresiones regex para identificar intenciones.

ValueRecognizer

ValueRecognizer: reconocedor para la actividad del mensaje de asignación. Carga útil de valor en intenciones o entidades.

ResourceExtensions

Métodos de extensión para el Explorador de recursos.

SchemaHelper

Clase auxiliar para el esquema de diálogo.

ConditionalSelector

Seleccione entre dos selectores de reglas en función de una condición.

FirstSelector

Seleccione la primera implementación de regla verdadera de TriggerSelector.

MostSpecificSelector

Seleccione la implementación de regla verdadera más específica de TriggerSelector.

RandomSelector

Seleccione una implementación de regla verdadera aleatoria de TriggerSelector.

TrueSelector

Seleccione todas las reglas que se evalúan como true.

SkillExtensions

Métodos de extensión para aptitudes.

TelemetryLoggerConstants

Define los nombres de eventos de diálogo adaptables comunes para su uso con un objeto BotTelemetryClient.

ActivityTemplate

Define una plantilla de actividad donde la expresión de plantilla es local también conocida como "insertada" y se procesa a través del generador de lenguaje registrado.

StaticActivityTemplate

Define una actividad estática como plantilla.

TextTemplate

Define una plantilla de texto donde la expresión de plantilla es local también conocida como "insertada" y se procesa a través del generador de lenguaje registrado.

TriggerSelector

Seleccione el desencadenador que se va a ejecutar en un estado determinado.

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

Rama condicional con varios casos.

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

Generador de recursos de varios idiomas que extiende clase multilanguageGeneratorBase.

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

Define la interfaz de un sistema generador de lenguajes para enlazar con texto.

AdaptiveRecognizerConfiguration
CrossTrainedRecognizerSetConfiguration
RegexEntityRecognizerConfiguration

Copyright (c) Microsoft Corporation. Todos los derechos reservados. Con licencia de MIT.

MultiLanguageRecognizerConfiguration
RecognizerSetConfiguration
RegexRecognizerConfiguration
ConditionalSelectorConfiguration
MostSpecificSelectorConfiguration
ActivityTemplateConguration
StaticActivityTemplateConfiguration
TextTemplateConfiguration

Alias de tipos

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

Enumeraciones

ActionChangeType

Copyright (c) Microsoft Corporation. Todos los derechos reservados. Con licencia de MIT.

ActionScopeCommands
ArrayChangeType
HttpMethod
ResponsesTypes
AttachmentOutputFormat
ChoiceOutputFormat
InputState

Funciones

evaluateExpression(DialogStateManager, ValueExpression)

Evalúe ValueExpression según el tipo de valor.

replaceJsonRecursively(DialogStateManager, object)

Reemplaza las rutas de acceso de enlace en un valor JSON por los resultados evaluados de forma recursiva.

useTelemetry(DialogManager, BotTelemetryClient)

Métodos de extensión para la telemetría. Configura el cliente de telemetría que se va a usar.

Detalles de la función

evaluateExpression(DialogStateManager, ValueExpression)

Evalúe ValueExpression según el tipo de valor.

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

Parámetros

state

DialogStateManager

Input ValueExpression

valExpr

ValueExpression

Ámbito para buscar variables.

Devoluciones

any

Resultado del enlace de datos profundos.

replaceJsonRecursively(DialogStateManager, object)

Reemplaza las rutas de acceso de enlace en un valor JSON por los resultados evaluados de forma recursiva.

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

Parámetros

state

DialogStateManager

Ámbito para buscar variables.

unit

object

Objeto .

Devoluciones

any

Resultado del enlace de datos profundos.

useTelemetry(DialogManager, BotTelemetryClient)

Métodos de extensión para la telemetría. Configura el cliente de telemetría que se va a usar.

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

Parámetros

dialogManager

DialogManager

DialogManager que se va a configurar.

telemetryClient

BotTelemetryClient

Instancia de BotTelemetryClient que se va a usar.

Devoluciones

DialogManager

DialogManager.