MultiLanguageGeneratorBase class

应用语言策略以 tryGetGenerator 的基类。

扩展

Configurable

属性

languagePolicy

语言生成器所需的语言策略。

方法

generate(DialogContext, string, D)

查找与当前上下文区域设置匹配的语言生成器。

getConverter(Object)
tryGetGenerator(DialogContext, string)

按区域设置获取语言生成器的抽象方法。

继承的方法

configure(Record<string, unknown>)

用于配置对象的 Fluent 方法。

属性详细信息

languagePolicy

语言生成器所需的语言策略。

languagePolicy: LanguagePolicy

属性值

方法详细信息

generate(DialogContext, string, D)

查找与当前上下文区域设置匹配的语言生成器。

function generate(dialogContext: DialogContext, template: string, data: D): Promise<T>

参数

dialogContext

DialogContext

当前会话轮次的上下文。

template

string

要使用的模板。

data

D

要绑定到的数据。

返回

Promise<T>

表示异步作的 promise。

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

参数

property

Object

条件选择器配置的键。

返回

Converter | ConverterFactory

选择器配置的转换器。

tryGetGenerator(DialogContext, string)

按区域设置获取语言生成器的抽象方法。

function tryGetGenerator(dialogContext: DialogContext, locale: string): { exist: boolean, result: LanguageGenerator<T, D> }

参数

dialogContext

DialogContext

DialogContext。

locale

string

要查找的区域设置。

返回

{ exist: boolean, result: LanguageGenerator<T, D> }

继承的方法详细信息

configure(Record<string, unknown>)

用于配置对象的 Fluent 方法。

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

参数

config

Record<string, unknown>

要应用的配置设置。

返回

this

作完成后 可配置

继承自 Configure.configure