Condividi tramite


MultiLanguageGeneratorBase class

Classe di base che applica i criteri linguistici a tryGetGenerator.

Extends

Configurable

Proprietà

languagePolicy

Criteri di lingua richiesti dal generatore di linguaggio.

Metodi

generate(DialogContext, string, D)

Trovare un generatore di linguaggio che corrisponda alle impostazioni locali del contesto corrente.

getConverter(Object)
tryGetGenerator(DialogContext, string)

Metodo astratto per ottenere un generatore di linguaggio in base alle impostazioni locali.

Metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

Dettagli proprietà

languagePolicy

Criteri di lingua richiesti dal generatore di linguaggio.

languagePolicy: LanguagePolicy

Valore della proprietà

Dettagli metodo

generate(DialogContext, string, D)

Trovare un generatore di linguaggio che corrisponda alle impostazioni locali del contesto corrente.

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

Parametri

dialogContext

DialogContext

Contesto per il turno di conversazione corrente.

template

string

Modello da usare.

data

D

Dati a cui eseguire l'associazione.

Restituisce

Promise<T>

Promessa che rappresenta l'operazione asincrona.

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Parametri

property

Object

Chiave della configurazione del selettore condizionale.

Restituisce

Converter | ConverterFactory

Convertitore per la configurazione del selettore.

tryGetGenerator(DialogContext, string)

Metodo astratto per ottenere un generatore di linguaggio in base alle impostazioni locali.

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

Parametri

dialogContext

DialogContext

DialogContext.

locale

string

Impostazioni locali da cercare.

Restituisce

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

Dettagli dei metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

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

Parametri

config

Record<string, unknown>

Impostazioni di configurazione da applicare.

Restituisce

this

Configurabile al termine dell'operazione.

Ereditato da Configurable.configure