在 Anthropic API 上构建Agent的新功能
Claude 现在通过 API 提供代码执行、MCP 服务器连接、文件存储和扩展提示缓存,为开发人员提供了强大的工具来构建Agent来分析数据、连接到外部系统并长时间维护上下文。
今天,我们宣布 Anthropic API 上的四项新功能使开发人员能够构建更强大的 AI Agent:代码执行工具、MCP 连接器、文件 API 以及将提示缓存长达一小时的功能。
构建更好的人工智能Agent
与 Claude Opus 4 和 Sonnet 4 一起,这些测试版功能使开发人员能够构建执行高级数据分析代码的Agent,通过 MCP 服务器连接到外部系统,跨会话高效存储和访问文件,并通过经济高效的缓存维护上下文长达 60 分钟,而无需构建自定义基础设施。
例如,项目管理 AI Agent可以将 MCP 连接器与 Asana 结合使用来引用任务和分配工作,通过文件 API 上传相关报告,使用代码执行工具分析进度和风险,并在整个过程中维护完整的上下文,同时通过扩展提示缓存降低成本。
这些功能与网络搜索和引文等现有功能相结合,成为构建人工智能Agent的综合工具包的一部分。请继续阅读,详细探索每项新功能。
代码执行工具
我们在 Anthropic API 上引入了一个代码执行工具,使 Claude 能够在沙盒环境中运行 Python 代码以生成计算结果和数据可视化。这将 Claude 从代码编写助手转变为数据分析师,可以迭代可视化、清理数据集并直接在 API 调用中获取见解。
借助代码执行工具,Claude 可以加载数据集、生成探索性图表、识别模式并根据执行结果迭代地细化输出,所有这些都在一次交互中完成。这意味着 Claude 可以端到端处理复杂的分析任务,而不仅仅是建议您单独运行的代码。
关键用例包括:
• 财务建模:生成财务预测、分析投资组合并计算复杂的财务指标。
• 科学计算:执行模拟、处理实验数据并分析研究数据集。
• 商业智能:创建自动化报告、分析销售数据并生成绩效仪表板。
• 文档处理:跨格式提取和转换数据、生成格式化报告以及自动化文档工作流程。
• 统计分析:对数据集执行回归分析、假设检验和预测建模。
组织每天可以免费使用代码执行工具 50 个小时,然后为每个容器每小时支付 0.05 美元的额外使用费。浏览文档以了解有关定价的更多信息。
MCP 连接器
Anthropic API 上的 MCP 连接器使开发人员能够将 Claude 连接到任何远程 Model Context Protocol (MCP) 服务器,而无需编写客户端代码。
以前,连接到 MCP 服务器需要构建您自己的客户端工具来处理 MCP 连接。现在,Anthropic API 自动处理所有连接管理、工具发现和错误处理。只需将远程 MCP 服务器 URL 添加到您的 API 请求中,您就可以立即访问强大的第三方工具,从而大大降低构建支持工具的Agent的复杂性。
当 Claude 收到配置了 MCP 服务器的请求时,它会自动:
• 连接到指定的 MCP 服务器
• 检索可用工具
• 关于调用什么工具以及传递什么参数的原因
• Agent执行工具调用,直到获得足够的结果
• 管理身份验证和错误处理
• 返回带有集成数据的增强响应
远程 MCP 服务器生态系统的不断发展意味着您可以轻松地向 AI 应用程序添加功能,而无需构建一次性集成。您可以与任何远程 MCP 服务器集成,包括来自 ZAPIer 和 Asana 的服务器。请参阅我们的文档中的更多远程 MCP 服务器。
文件 API
文件 API 简化了开发人员在使用 Claude 进行构建时存储和访问文档的方式。您现在可以上传一次文档并在对话中重复引用它们,而不是在每个请求中管理文件上传。
这简化了开发工作流程,特别是对于需要处理大型文档集(例如知识库、技术文档或数据集)的应用程序。
文件API将与代码执行工具集成,使Claude能够在代码执行期间直接访问和处理上传的文件,并生成图表和图形等文件作为响应的一部分。这意味着开发人员可以通过文件 API 上传数据集一次,然后让 Claude 在多个会话中对其进行分析,而无需重新上传。
扩展提示缓存
开发人员现在可以选择用于即时缓存的标准 5 分钟生存时间 (TTL),也可以选择支付额外费用的延长 1 小时 TTL,性能提高 12 倍,可以减少长时间运行的Agent工作流程的费用。通过扩展缓存,客户可以为 Claude 提供广泛的背景知识和示例,同时将长提示的成本降低高达 90%,并将延迟降低高达 85%。
这使得构建能够长期维护上下文的Agent变得切实可行,无论它们是处理多步骤工作流程、分析复杂文档还是与其他系统协调。以前面临高昂成本的长期运行Agent应用程序现在可以大规模高效运行。
开始使用
所有这些功能现已在 Anthropic API 的公开测试版中提供。请访问我们的文档以了解更多信息,或观看我们开发者大会的主题演讲以了解这些功能的实际应用。