SettingsMemoryScope class

SettingsMemoryScope esegue il mapping delle "impostazioni" -> dc.context.turnState['settings']

Extends

Costruttori

SettingsMemoryScope(Record<string, unknown>)

Inizializza una nuova istanza della classe SettingsMemoryScope.

Proprietà ereditate

includeInSnapshot

Ottiene un valore che indica se la memoria deve essere inclusa nello snapshot.

name

Ottiene o imposta il nome dell'ambito

Metodi

getMemory(DialogContext)

Ottiene la memoria di backup per questo ambito.

load(DialogContext)

Metodi ereditati

delete(DialogContext)

Elimina la memoria di backup per un ambito.

saveChanges(DialogContext)

Salva un ambito che esegue il backup della memoria alla fine di un turno.

setMemory(DialogContext, object)

Modifica l'oggetto di backup per l'ambito della memoria.

Dettagli costruttore

SettingsMemoryScope(Record<string, unknown>)

Inizializza una nuova istanza della classe SettingsMemoryScope.

new SettingsMemoryScope(initialSettings?: Record<string, unknown>)

Parametri

initialSettings

Record<string, unknown>

set iniziale di impostazioni da fornire

Dettagli proprietà ereditate

includeInSnapshot

Ottiene un valore che indica se la memoria deve essere inclusa nello snapshot.

includeInSnapshot: boolean

Valore della proprietà

boolean

Ereditato daMemoryScope.includeInSnapshot

name

Ottiene o imposta il nome dell'ambito

name: string

Valore della proprietà

string

ereditato daMemoryScope.name

Dettagli metodo

getMemory(DialogContext)

Ottiene la memoria di backup per questo ambito.

function getMemory(dc: DialogContext): Record<string, unknown>

Parametri

dc
DialogContext

Oggetto DialogContext per questo turno.

Restituisce

Record<string, unknown>

Memoria per l'ambito.

load(DialogContext)

function load(dc: DialogContext): Promise<void>

Parametri

dc
DialogContext

Contesto del dialogo corrente.

Restituisce

Promise<void>

Dettagli dei metodi ereditati

delete(DialogContext)

Elimina la memoria di backup per un ambito.

function delete(_dc: DialogContext): Promise<void>

Parametri

_dc
DialogContext

Contesto del dialogo corrente.

Restituisce

Promise<void>

Ereditato daMemoryScope.delete

saveChanges(DialogContext)

Salva un ambito che esegue il backup della memoria alla fine di un turno.

function saveChanges(_dc: DialogContext): Promise<void>

Parametri

_dc
DialogContext

Contesto del dialogo corrente.

Restituisce

Promise<void>

Ereditato daMemoryScope.saveChanges

setMemory(DialogContext, object)

Modifica l'oggetto di backup per l'ambito della memoria.

function setMemory(_dc: DialogContext, _memory: object)

Parametri

_dc
DialogContext

Contesto del dialogo corrente

_memory

object

memoria da assegnare

Ereditato daMemoryScope.setMemory