ConversationMemoryScope class

范围限定为当前会话的内存。

扩展

构造函数

ConversationMemoryScope()

初始化 ConversationMemoryScope 类的新实例。

继承属性

includeInSnapshot

获取一个值,该值指示是否应将此内存包含在快照中。

name

获取或设置范围的名称

继承的方法

delete(DialogContext)

删除此 BotState存储中的任何状态和缓存。

getMemory(DialogContext)

获取此范围的后盾内存。

load(DialogContext, boolean)

从存储层填充此 BotState 的状态缓存。

saveChanges(DialogContext, boolean)

将此 BotState 的状态缓存写入存储层

setMemory(DialogContext, object)

更改内存范围的后盾对象。

构造函数详细信息

ConversationMemoryScope()

初始化 ConversationMemoryScope 类的新实例。

new ConversationMemoryScope()

继承属性详细信息

includeInSnapshot

获取一个值,该值指示是否应将此内存包含在快照中。

includeInSnapshot: boolean

属性值

boolean

继承自MemoryScope.includeInSnapshot

name

获取或设置范围的名称

name: string

属性值

string

继承自MemoryScope.name

继承的方法详细信息

delete(DialogContext)

删除此 BotState存储中的任何状态和缓存。

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

参数

_dc
DialogContext

此轮次的 DialogContext 对象。

返回

Promise<void>

表示要执行的工作的 Promise。

继承自BotStateMemoryScope.delete

getMemory(DialogContext)

获取此范围的后盾内存。

function getMemory(dc: DialogContext): object

参数

dc
DialogContext

当前对话上下文。

返回

object

范围的内存。

继承自BotStateMemoryScope.getMemory

load(DialogContext, boolean)

从存储层填充此 BotState 的状态缓存。

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

参数

dc
DialogContext

此轮次的 DialogContext 对象。

force

boolean

可选,true 覆盖任何现有状态缓存;或 false 仅当缓存尚不存在时,才能从存储加载状态。

返回

Promise<void>

表示要执行的工作的 Promise。

继承自BotStateMemoryScope.load

saveChanges(DialogContext, boolean)

将此 BotState 的状态缓存写入存储层

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

参数

dc
DialogContext

此轮次的 DialogContext 对象。

force

boolean

可选,true 将状态缓存保存到存储;或 false 仅当缓存中的属性已更改时,才会将状态保存到存储。

返回

Promise<void>

表示要执行的工作的 Promise。

继承自BotStateMemoryScope.saveChanges

setMemory(DialogContext, object)

更改内存范围的后盾对象。

function setMemory(dc: DialogContext, _memory: object)

参数

dc
DialogContext

当前对话上下文

_memory

object

记忆

继承自BotStateMemoryScope.setMemory