MockLuisRecognizer class

用于创建用于测试的缓存 LUIS 响应的测试类。

Extends

Recognizer

构造函数

MockLuisRecognizer(LuisAdaptiveRecognizer, string, string)

初始化 MockLuisRecognizer 类的新实例。

继承属性

id

识别器唯一 ID。

telemetryClient

用于记录事件的遥测客户端。 默认为 NullTelemetryClient,后者不执行任何操作。

方法

recognize(DialogContext, Activity, Record<string, string>, Record<string, number>)

继承的方法

configure(Record<string, unknown>)

用于配置 对象的 Fluent 方法。

getConverter(string)

构造函数详细信息

MockLuisRecognizer(LuisAdaptiveRecognizer, string, string)

初始化 MockLuisRecognizer 类的新实例。

new MockLuisRecognizer(recognizer: LuisAdaptiveRecognizer, resourceDir: string, name: string)

参数

recognizer

LuisAdaptiveRecognizer

LUIS 识别器定义。

resourceDir

string

找到 lubuild 生成的设置文件的位置。

name

string

LUIS 模型的名称

继承属性详细信息

id

识别器唯一 ID。

id: string

属性值

string

继承自 Recognizer.id

telemetryClient

用于记录事件的遥测客户端。 默认为 NullTelemetryClient,后者不执行任何操作。

telemetryClient: BotTelemetryClient

属性值

BotTelemetryClient

继承自 Recognizer.telemetryClient

方法详细信息

recognize(DialogContext, Activity, Record<string, string>, Record<string, number>)

function recognize(dialogContext: DialogContext, activity: Activity, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>): Promise<RecognizerResult>

参数

dialogContext

DialogContext

对话上下文。

activity

Activity

要识别的活动。

telemetryProperties

Record<string, string>

使用 LuisResult 事件记录到遥测的其他属性。

telemetryMetrics

Record<string, number>

使用 LuisResult 事件记录到遥测的其他指标。

返回

Promise<RecognizerResult>

言语分析。

继承的方法详细信息

configure(Record<string, unknown>)

用于配置 对象的 Fluent 方法。

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

参数

config

Record<string, unknown>

要应用的配置设置。

返回

this

操作完成后可配置的 。

继承自 Configure.configure

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

参数

_property

string

条件选择器配置的键。

返回

Converter | ConverterFactory

选择器配置的转换器。

继承自 Configurable.getConverter