安装配置
默认情况下,SessionsPythonREPLTool 工具使用 DefaultAzureCredential 向 Azure 进行身份验证。在本地环境中,它将使用您从 Azure CLI 或 VS Code 获取的凭证。请安装 Azure CLI 并通过 az login 登录以完成身份验证。
要使用代码解释器,您还需要创建一个会话池,可以按照此处的说明进行操作。完成后,您将获得一个池管理会话端点,需要在下方设置:
langchain-azure-dynamic-sessions 包:
使用工具
实例化并使用工具:execute() 方法:
上传数据
如果我们想对特定数据进行计算,可以使用upload_file() 功能将数据上传到我们的会话中。您可以通过 data: BinaryIO 参数或 local_file_path: str 参数(指向系统上的本地文件)上传数据。数据会自动上传到会话容器的 “/mnt/data/” 目录下。您可以通过 upload_file() 返回的上传元数据获取完整的文件路径。
处理图像结果
动态会话结果可以包含以 base64 编码字符串形式呈现的图像输出。在这些情况下,‘result’ 的值将是一个字典,包含键 “type”(值为 “image”)、“format”(图像格式)和 “base64_data”。简单 agent 示例
LangGraph 数据分析 agent
有关更复杂的 agent 示例,请查阅 LangGraph 数据分析示例Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

