ToTDFSMemory#

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

思维树(ToT)链的内存。

它是作为一系列思想实现的。这允许对ToT进行深度优先搜索(DFS)。

属性

level

返回堆栈的当前级别。

方法

__init__([stack])

current_path()

返回思考路径。

pop([n])

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

store(node)

在栈顶添加一个节点。

top()

获取栈顶元素而不弹出它。

top_parent()

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

Parameters:

stack (可选[列表[Thought]])

__init__(stack: List[Thought] | None = None)[来源]#
Parameters:

stack (列表[Thought] | )

current_path() List[Thought][source]#

返回思维路径。

Return type:

列表[Thought]

pop(n: int = 1) Thought | None[来源]#

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

Parameters:

n (整数)

Return type:

Thought | 无

store(node: Thought) None[来源]#

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

Parameters:

节点 (Thought)

Return type:

top() Thought | None[source]#

获取栈顶元素而不弹出它。

Return type:

Thought | 无

top_parent() Thought | None[source]#

获取栈顶的父元素而不弹出它。

Return type:

Thought | 无