Amazon Bedrock AgentCore Code Interpreter使智能体能安全、受管理地在一个沙盒环境中执行代码。智能体可以运行Python、JavaScript和TypeScript代码以进行计算、数据分析、文件操作和可视化。
集成细节
工具功能
可用工具
该工具包提供多种用于代码执行和文件管理的工具:
该集成位于 langchain-aws 包中,封装了 bedrock-agentcore SDK。
需要配置 AWS 凭证(权限需支持 Bedrock AgentCore 代码解释器)。请参考 Amazon Bedrock AgentCore 文档 中要求的 IAM 权限。
若需最佳实践的可观测性,建议(非必需)配置 LangSmith:
实例化
工具通过 异步 工厂函数创建:
直接调用工具
获取特定工具并调用它们:
在智能体中调用
线程级会话隔离
工具支持通过 thread_id 实现多并发会话。每个线程维护独立的代码解释器会话及隔离状态:
文件操作
写入和读取文件
上传带描述的文件
安装包管理
异步任务管理
对于长时间运行的命令,可异步启动并检查状态:
会话清理
使用后务必清理会话以释放资源:
API 参考文档
所有功能及配置的详细文档请参考:
官方原文:src/oss/python/integrations/tools/bedrock_agentcore_code_interpreter.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026