Skip to content

解释器

在 QuickJS 运行时中运行 JavaScript。

解释器为 Agent 添加 eval 工具,在作用域化的 QuickJS 运行时中运行 JavaScript。这让 Agent 可以编程式地组合工具、编排子 Agent 和转换结构化数据,而不需要完整的 shell 环境。

何时使用解释器

适合:

  • 循环、批处理和确定性数据转换
  • 编程式工具调用
  • 轻量级计算

不适合:

  • Shell 访问或系统命令
  • 包安装
  • 文件系统和网络访问(对于这些需求,使用沙箱

基本用法

python
from deepagents import create_deep_agent
from deepagents.interpreters import JavaScriptInterpreter

# 添加 JavaScript 解释器
agent = create_deep_agent(
    model="openai:gpt-4o",
    interpreters=[JavaScriptInterpreter()],
)

解释器与沙箱对比

能力解释器沙箱
Shell 访问
包安装
文件系统
网络访问
轻量级计算
工具编程式调用
启动速度毫秒级秒级

下一步

本站为非官方中文学习站点,不代表 LangChain 官方。部分内容参考官方文档并重新整理为中文学习笔记。