跳到主要内容
自动生成

此文档由 make doc-gen 命令从 Python 源码注释自动生成。

Sandbox

SandboxToolSet

class SandboxToolSet(CommonToolSet)

方法

🔹 构造函数

def __init__(self, template_name: str, template_type: TemplateType)

🔹 close

def close(self)

CodeInterpreterToolSet

class CodeInterpreterToolSet(SandboxToolSet)

LangChain 代码沙箱工具适配器。

方法

🔹 构造函数

def __init__(self, template_name: str, config: Optional[Config], sandbox_idle_timeout_seconds: int) -> None

🔹 execute_code

def execute_code(self, code: str, language: str = 'python', timeout: int = 60) -> Dict[str, Any]

在指定的 Code Interpreter 沙箱中执行代码


🔹 list_directory

def list_directory(self, path: str = '/') -> Dict[str, Any]

列出沙箱中的文件


🔹 read_file

def read_file(self, path: str) -> Dict[str, Any]

读取沙箱文件内容


🔹 write_file

def write_file(self, path: str, content: str) -> Dict[str, Any]

BrowserToolSet

class BrowserToolSet(SandboxToolSet)

LangChain 浏览器工具适配器。

方法

🔹 构造函数

def __init__(self, template_name: str, config: Optional[Config], sandbox_idle_timeout_seconds: int) -> None

🔹 goto

def goto(self, url: str)

导航到 URL


🔹 html_content

def html_content(self)

获取页面 html 内容


🔹 fill

def fill(self, selector: str, value: str)

在页面中填充输入框


🔹 click

def click(self, selector: str)

在网页上执行点击操作

Args:

  • selector: 要点击的元素选择器

🔹 evaluate

def evaluate(self, expression: str)

在网页上执行 js 脚本

Args:

  • expression: 要执行的脚本

函数

sandbox_toolset

def sandbox_toolset(template_name: str) -> CommonToolSet

将沙箱模板封装为 LangChain StructuredTool 列表。