langchain_experimental.tot.memory.ToTDFSMemory

class langchain_experimental.tot.memory.ToTDFSMemory(stack: Optional[List[Thought]] = None)[source]

Thought Tree (ToT) 的内存。

它被实现为一个想法的堆栈。这允许对 ToT 进行深度优先搜索 (DFS)。

属性

level

返回堆栈的当前级别。

方法

__init__([stack])

current_path()

返回思考路径。

pop([n])

弹出堆栈顶部的 n 个元素并返回最后一个。

store(node)

在堆栈顶部添加一个节点。

top()

获取堆栈顶部而不弹出它。

top_parent()

获取堆栈顶部的父节点而不弹出它。

参数

stack (Optional[List[Thought]]) –

__init__(stack: Optional[List[Thought]] = None)[source]
参数

stack (Optional[List[Thought]]) –

current_path() List[Thought][source]

返回思考路径。

返回类型

List[Thought]

pop(n: int = 1) Optional[Thought][source]

弹出堆栈顶部的 n 个元素并返回最后一个。

参数

n (int) –

返回类型

Optional[Thought]

store(node: Thought) None[source]

在堆栈顶部添加一个节点。

参数

node (Thought) –

返回类型

None

top() Optional[Thought][source]

获取堆栈顶部而不弹出它。

返回类型

Optional[Thought]

top_parent() Optional[Thought][source]

获取堆栈顶部的父节点而不弹出它。

返回类型

Optional[Thought]