ConversationMemoryScope class

Memoria che ha come ambito la conversazione corrente.

Extends

Costruttori

ConversationMemoryScope()

Inizializza una nuova istanza della classe ConversationMemoryScope .

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 ereditati

delete(DialogContext)

Elimina qualsiasi stato nell'archiviazione e nella cache per questo BotState.

getMemory(DialogContext)

Ottenere la memoria di backup per questo ambito.

load(DialogContext, boolean)

Popola la cache di stato per questo BotState dal livello di archiviazione.

saveChanges(DialogContext, boolean)

Scrive la cache di stato per questo BotState nel livello di archiviazione.

setMemory(DialogContext, object)

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

Dettagli costruttore

ConversationMemoryScope()

Inizializza una nuova istanza della classe ConversationMemoryScope .

new ConversationMemoryScope()

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 dei metodi ereditati

delete(DialogContext)

Elimina qualsiasi stato nell'archiviazione e nella cache per questo BotState.

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

Parametri

_dc
DialogContext

Oggetto DialogContext per questo turno.

Restituisce

Promise<void>

Promessa che rappresenta il lavoro in coda da eseguire.

ereditato daBotStateMemoryScope.delete

getMemory(DialogContext)

Ottenere la memoria di backup per questo ambito.

function getMemory(dc: DialogContext): object

Parametri

dc
DialogContext

contesto del dialogo corrente.

Restituisce

object

Memoria per l'ambito.

ereditato daBotStateMemoryScope.getMemory

load(DialogContext, boolean)

Popola la cache di stato per questo BotState dal livello di archiviazione.

function load(dc: DialogContext, force?: boolean): Promise<void>

Parametri

dc
DialogContext

Oggetto DialogContext per questo turno.

force

boolean

Facoltativo, true per sovrascrivere qualsiasi cache di stato esistente; o false per caricare lo stato dall'archiviazione solo se la cache non esiste già.

Restituisce

Promise<void>

Promessa che rappresenta il lavoro in coda da eseguire.

ereditato daBotStateMemoryScope.load

saveChanges(DialogContext, boolean)

Scrive la cache di stato per questo BotState nel livello di archiviazione.

function saveChanges(dc: DialogContext, force?: boolean): Promise<void>

Parametri

dc
DialogContext

Oggetto DialogContext per questo turno.

force

boolean

Facoltativo, true per salvare la cache di stato nella risorsa di archiviazione; o false per salvare lo stato nell'archiviazione solo se una proprietà nella cache è stata modificata.

Restituisce

Promise<void>

Promessa che rappresenta il lavoro in coda da eseguire.

ereditato daBotStateMemoryScope.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

Ereditato daBotStateMemoryScope.setMemory