langchain_experimental.tot.memory.ToTDFSMemory

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

思维树(ToT)链的内存。

它实现为一组思维的堆栈。这允许对ToT进行深度优先搜索(DFS)。

Attributes

level

返回当前堆栈的级别。

Methods

__init__([stack])

current_path()

返回思维路径。

pop([n])

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

store(node)

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

top()

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

top_parent()

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

Parameters

stack (Optional[List[Thought]]) –

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

stack (Optional[List[Thought]]) –

current_path() List[Thought][source]

返回思维路径。

Return type

List[Thought]

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

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

Parameters

n (int) –

Return type

Optional[Thought]

store(node: Thought) None[source]

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

Parameters

node (Thought) –

Return type

None

top() Optional[Thought][source]

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

Return type

Optional[Thought]

top_parent() Optional[Thought][source]

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

Return type

Optional[Thought]