概述
集成详情
| 类 | 包 | 可序列化 | JS 支持 | 版本 |
|---|---|---|---|---|
| CodeInterpreterToolkit | langchain-aws | ✅ | ❌ |
工具特性
| 返回制品 | 原生异步 | 返回数据 | 定价 |
|---|---|---|---|
| ✅ | ✅ | 文本、文件、图像 | 按需计费 (AWS) |
可用工具
该工具包提供了多种代码执行和文件管理工具:| 工具 | 描述 |
|---|---|
execute_code | 运行具有持久状态的 Python/JavaScript/TypeScript 代码 |
execute_command | 在环境中运行 Shell 命令 |
read_files | 读取环境中的文件内容 |
write_files | 创建或更新文件 |
list_files | 列出目录中的文件 |
delete_files | 从环境中删除文件 |
upload_file | 上传带有语义描述的文件 |
install_packages | 安装 Python 包 |
start_command_execution | 异步启动长时间运行的命令 |
get_task | 通过 task_id 检查异步任务的状态 |
stop_task | 通过 task_id 停止正在运行的异步任务 |
设置
该集成位于langchain-aws 包中,它封装了 bedrock-agentcore SDK。
凭证
您需要配置具有 Bedrock AgentCore Code Interpreter 权限的 AWS 凭证。有关所需 IAM 权限,请参阅 Amazon Bedrock AgentCore 文档。 同时建议(但非必需)设置 LangSmith 以获得一流的可观测性:实例化
工具包使用异步工厂函数创建:调用
直接使用工具
获取特定工具并调用它们:在智能体中使用
基于线程的会话隔离
工具包通过thread_id 支持多个并发会话。每个线程维护自己的代码解释器会话,状态相互隔离:
文件操作
写入和读取文件
上传带描述的文件
安装包
异步任务管理
对于长时间运行的命令,您可以异步启动它们并检查其状态:会话清理
完成后请务必清理会话以释放资源:API 参考
有关所有功能和配置的详细文档,请参阅:Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

