Skip to main content
Amazon Bedrock AgentCore 代码解释器 使智能体能够在安全、受管理的沙盒环境中执行代码。智能体可以运行 Python、JavaScript 和 TypeScript 代码,用于计算、数据分析、文件操作和可视化。

概述

集成详情

工具特性

可用工具

该工具包提供多个用于代码执行和文件管理的工具:

设置

该集成位于 langchain-aws 包中,该包封装了 bedrock-agentcore SDK。

凭证

您需要配置具有 Bedrock AgentCore 代码解释器权限的 AWS 凭证。有关所需的 IAM 权限,请参阅 Amazon Bedrock AgentCore 文档 设置 LangSmith 以获得一流的可观测性也很有帮助(但不是必需的):

实例化

该工具包使用一个异步工厂函数创建:

调用

直接使用工具

获取特定工具并调用它们:

在智能体中使用

基于线程的会话隔离

该工具包通过 thread_id 支持多个并发会话。每个线程维护自己的代码解释器会话,状态相互隔离:

处理文件

写入和读取文件

上传带有描述的文件

安装包

异步任务管理

对于长时间运行的命令,您可以异步启动它们并检查其状态:

会话清理

完成后始终清理会话以释放资源:

API 参考

有关所有功能和配置的详细文档,请参阅: