MultiLanguageGeneratorBase class
套用語言原則以 tryGetGenerator 的基類。
- Extends
-
Configurable
屬性
| language |
語言產生器所需的語言原則。 |
方法
| generate(Dialog |
尋找符合目前內容地區設定的語言產生器。 |
| get |
|
| try |
依地區設定取得語言產生器的抽象方法。 |
繼承的方法
| configure(Record<string, unknown>) | 用於設定物件的 Fluent 方法。 |
屬性詳細資料
languagePolicy
方法詳細資料
generate(DialogContext, string, D)
尋找符合目前內容地區設定的語言產生器。
function generate(dialogContext: DialogContext, template: string, data: D): Promise<T>
參數
- dialogContext
-
DialogContext
目前交談回合的內容。
- template
-
string
要使用的範本。
- data
-
D
要系結的數據。
傳回
Promise<T>
代表異步操作的承諾。
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