MultiLanguageGenerator class
LanguageGenerator che usa implementa una mappa delle impostazioni locali->LanguageGenerator per le impostazioni locali e ha un criterio che controlla il fallback (provare en-us -> en -> predefinito).
- Extends
Proprietà
| $kind | |
| language |
Ottiene o imposta i generatori di linguaggi per più lingue. |
Proprietà ereditate
| language |
Criteri di lingua richiesti dal generatore di linguaggio. |
Metodi
| try |
Implementazione della ricerca in base alle impostazioni locali. |
Metodi ereditati
| configure(Record<string, unknown>) | Metodo Fluent per la configurazione dell'oggetto. |
| generate(Dialog |
Trovare un generatore di linguaggio che corrisponda alle impostazioni locali del contesto corrente. |
| get |
Dettagli proprietà
$kind
static $kind: string
Valore della proprietà
string
languageGenerators
Ottiene o imposta i generatori di linguaggi per più lingue.
languageGenerators: Map<string, LanguageGenerator>
Valore della proprietà
Map<string, LanguageGenerator>
Dettagli proprietà ereditate
languagePolicy
Criteri di lingua richiesti dal generatore di linguaggio.
languagePolicy: LanguagePolicy
Valore della proprietà
Ereditato daMultiLanguageGeneratorBase.languagePolicy
Dettagli metodo
tryGetGenerator(DialogContext, string)
Implementazione della ricerca in base alle impostazioni locali.
function tryGetGenerator(dialogContext: DialogContext, locale: string): { exist: boolean, result: LanguageGenerator }
Parametri
- dialogContext
-
DialogContext
Contesto per il turno di conversazione corrente con l'utente.
- locale
-
string
Impostazioni locali da cercare.
Restituisce
{ exist: boolean, result: LanguageGenerator }
Oggetto con un valore booleano che mostra l'esistenza e il generatore di linguaggio.
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
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.
Ereditato daMultiLanguageGeneratorBase.generate
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.
ereditato daMultiLanguageGeneratorBase.getConverter