OnConversationUpdateActivity class

收到 ConversationUpdateActivity 时触发的操作。

Extends

构造函数

OnConversationUpdateActivity(Dialog[], string)

初始化 OnConversationUpdateActivity 类的新实例。

属性

$kind

继承属性

actions

获取或设置满足规则约束时要添加到计划的操作。

condition

获取或设置要 (OPTIONAL) 执行的操作需要满足的条件。

event

获取或设置要触发的事件。

id

条件的 ID。

priority

获取或设置规则优先级表达式,其中 0 是最高,小于 0 将被忽略。

runOnce

一个 值,该值指示规则是否每个唯一的内存路径集仅运行一次。

type

获取或设置必须匹配的 ActivityType 才能触发此类型。

继承的方法

addExternalCondition(string)

将外部条件添加到 OnCondition

configure(Record<string, unknown>)

用于配置 对象的 Fluent 方法。

currentPriority(ActionContext)

计算优先级表达式的当前值并返回它。

execute(ActionContext)

调用的方法以执行条件的操作。

getConverter(Object)
getDependencies()

获取子对话依赖项,以便可以将其添加到容器对话集。

getExpression()

获取此条件的缓存表达式。

构造函数详细信息

OnConversationUpdateActivity(Dialog[], string)

初始化 OnConversationUpdateActivity 类的新实例。

new OnConversationUpdateActivity(actions?: Dialog[], condition?: string)

参数

actions

Dialog[]

可选。 一个 对话框 列表,其中包含在满足规则约束时要添加到计划的操作。

condition

string

可选。 要执行的操作需要满足的条件。

属性详细信息

$kind

static $kind: string

属性值

string

继承属性详细信息

actions

获取或设置满足规则约束时要添加到计划的操作。

actions: Dialog[]

属性值

Dialog[]

继承自OnCondition.actions

condition

获取或设置要 (OPTIONAL) 执行的操作需要满足的条件。

condition: BoolExpression

属性值

BoolExpression

继承自OnCondition.condition

event

获取或设置要触发的事件。

event: string

属性值

string

继承自OnDialogEvent.event

id

条件的 ID。

id: string

属性值

string

继承自OnCondition.id

priority

获取或设置规则优先级表达式,其中 0 是最高,小于 0 将被忽略。

priority: NumberExpression

属性值

NumberExpression

继承自OnCondition.priority

runOnce

一个 值,该值指示规则是否每个唯一的内存路径集仅运行一次。

runOnce: boolean

属性值

boolean

继承自OnCondition.runOnce

type

获取或设置必须匹配的 ActivityType 才能触发此类型。

type: string

属性值

string

继承自OnActivity.type

继承的方法详细信息

addExternalCondition(string)

将外部条件添加到 OnCondition

function addExternalCondition(condition: string)

参数

condition

string

要添加的外部约束,它将与所有其他约束进行 AND。

继承自OnCondition.addExternalCondition

configure(Record<string, unknown>)

用于配置 对象的 Fluent 方法。

function configure(config: Record<string, unknown>): this

参数

config

Record<string, unknown>

要应用的配置设置。

返回

this

操作完成后可配置的 。

继承自 Configure.configure

currentPriority(ActionContext)

计算优先级表达式的当前值并返回它。

function currentPriority(actionContext: ActionContext): number

参数

actionContext
ActionContext

用于评估的上下文。

返回

number

计算优先级。

继承自OnCondition.currentPriority

execute(ActionContext)

调用的方法以执行条件的操作。

function execute(actionContext: ActionContext): Promise<ActionChangeList[]>

参数

actionContext
ActionContext

上下文。

返回

Promise<ActionChangeList[]>

包含计划更改列表的承诺。

继承自OnCondition.execute

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

参数

property

Object

条件选择器配置的键。

返回

Converter | ConverterFactory

选择器配置的转换器。

继承自OnCondition.getConverter

getDependencies()

获取子对话依赖项,以便可以将其添加到容器对话集。

function getDependencies(): Dialog[]

返回

Dialog[]

对话框的列表。

继承自OnCondition.getDependencies

getExpression()

获取此条件的缓存表达式。

function getExpression(): Expression

返回

Expression

用于计算此条件的缓存表达式。

继承自OnCondition.getExpression