OnUnknownIntent class
识别器发出 UnknownIntent 事件时触发的操作。
- 扩展
注解
如果没有消息触发的其他条件,并且没有正在执行的活动计划,则消息被视为未经处理。 当无法识别话语并且发生回退协商时,将运行此触发器,仅当和何时触发该触发器
- 它是叶对话 AND
- 没有一个父对话处理事件,这为父对话提供了在回退中断时处理全局命令的机会。
构造函数
On |
创建新的 |
属性
$kind |
继承属性
actions | 获取或设置在满足规则约束时要添加到计划的操作。 |
condition | 获取或设置需要满足执行操作的条件(可选)。 |
event | 获取或设置要触发的事件。 |
id | 条件的 ID。 |
priority | 获取或设置规则优先级表达式,其中 0 是最高且小于 0 将被忽略。 |
run |
一个值,该值指示规则是否只应为每个唯一的内存路径集运行一次。 |
继承的方法
add |
将外部条件添加到 OnCondition |
configure(Record<string, unknown>) | 用于配置对象的 Fluent 方法。 |
current |
计算优先级表达式的当前值并返回它。 |
execute(Action |
调用的方法以执行条件的操作。 |
get |
|
get |
获取子对话依赖项,以便将其添加到容器对话集中。 |
get |
获取此条件的缓存表达式。 |
构造函数详细信息
OnUnknownIntent(Dialog[], string)
创建新的 OnUnknownIntent
实例。
new OnUnknownIntent(actions?: Dialog[], condition?: string)
参数
- actions
-
Dialog[]
(可选)满足规则约束时要添加到计划的操作。
- condition
-
string
(可选)要执行的操作需要满足的条件。
属性详细信息
$kind
static $kind: string
属性值
string
继承属性详细信息
actions
condition
event
获取或设置要触发的事件。
event: string
属性值
string
继承自
id
条件的 ID。
id: string
属性值
string
继承自
priority
获取或设置规则优先级表达式,其中 0 是最高且小于 0 将被忽略。
priority: NumberExpression
属性值
NumberExpression
runOnce
继承的方法详细信息
addExternalCondition(string)
将外部条件添加到 OnCondition
function addExternalCondition(condition: string)
参数
- condition
-
string
要添加的外部约束,它将绑定到所有其他约束。
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
计算优先级。
继承自
execute(ActionContext)
调用的方法以执行条件的操作。
function execute(actionContext: ActionContext): Promise<ActionChangeList[]>
参数
- actionContext
- ActionContext
上下文。
返回
Promise<ActionChangeList[]>
具有计划更改列表的承诺。
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
参数
- property
-
Object
条件选择器配置的键。
返回
Converter | ConverterFactory
选择器配置的转换器。
getDependencies()
getExpression()
获取此条件的缓存表达式。
function getExpression(): Expression
返回
Expression
用于计算此条件的缓存表达式。
继承自