Anthropic API赋能AI Agent:代码执行、外部连接与高效缓存

0

在人工智能领域,构建功能强大的AI Agent一直是开发者们追求的目标。Anthropic API 近期推出了一系列创新功能,旨在赋能开发者们构建更智能、更高效的AI Agent。这些新功能包括代码执行工具、MCP 连接器、Files API以及扩展的提示缓存能力,它们共同构成了一个强大的工具集,为AI Agent的开发带来了前所未有的便利。

构建更强大的AI Agent

Anthropic API 此次更新的核心在于,通过集成 Claude Opus 4 和 Sonnet 4,开发者们现在能够构建可以执行代码进行高级数据分析的Agent,通过 MCP 服务器连接到外部系统,跨会话高效地存储和访问文件,并通过经济高效的缓存,将上下文维持长达 60 分钟,而无需构建自定义基础设施。An illustration of a triangle connected to a circle.

想象一下,一个项目管理AI Agent,它能够利用 MCP 连接器与 Asana 集成,引用任务并分配工作;通过 Files API 上传相关报告;利用代码执行工具分析进度和风险;并在整个过程中保持完整的上下文——所有这些都通过扩展的提示缓存来降低成本。这不仅是一个愿景,更是 Anthropic API 正在实现的现实。

这些新功能与现有的 Web Search 和 Citations API 相结合,形成了一个全面的工具包,为构建各种类型的AI Agent 提供了坚实的基础。接下来,我们将深入探讨这些新功能的细节及其应用场景。

代码执行工具:释放 Claude 的数据分析潜力

代码执行工具是 Anthropic API 的一项重要新增功能,它赋予了 Claude 在沙盒环境中运行 Python 代码的能力,从而生成计算结果和数据可视化。这意味着 Claude 不再仅仅是一个代码编写助手,而是一个真正的数据分析师,它可以在 API 调用中直接迭代可视化、清理数据集并提取见解。

借助代码执行工具,Claude 可以在单个交互中完成加载数据集、生成探索性图表、识别模式以及根据执行结果迭代优化输出等任务。这种端到端的分析能力极大地简化了复杂的数据分析流程,让开发者能够更专注于洞察的提取和应用。

代码执行工具的应用场景非常广泛,以下是一些关键示例:

  • 金融建模:生成财务预测、分析投资组合、计算复杂的财务指标。
  • 科学计算:执行模拟、处理实验数据、分析研究数据集。
  • 商业智能:创建自动报告、分析销售数据、生成绩效仪表板。
  • 文档处理:提取和转换跨格式的数据、生成格式化报告、自动化文档工作流程。
  • 统计分析:对数据集执行回归分析、假设检验和预测建模。

Anthropic 为每个组织提供每天 50 小时的免费代码执行工具使用时间,超出部分按每个容器每小时 0.05 美元收费。详细的定价信息和使用指南请参考官方文档

MCP 连接器:无缝集成外部系统

MCP 连接器是 Anthropic API 提供的另一个强大功能,它允许开发者将 Claude 连接到任何远程 Model Context Protocol (MCP) 服务器,而无需编写客户端代码。这意味着开发者可以轻松地将 Claude 集成到各种外部系统和服务中,从而扩展其功能和应用范围。

以往,连接到 MCP 服务器需要构建自定义客户端 harness 来处理 MCP 连接。现在,Anthropic API 自动处理所有连接管理、工具发现和错误处理。只需将远程 MCP 服务器 URL 添加到 API 请求,即可立即访问强大的第三方工具,从而显著降低构建工具型 Agent 的复杂性。

当 Claude 收到配置了 MCP 服务器的请求时,它会自动执行以下操作:

  • 连接到指定的 MCP 服务器
  • 检索可用的工具
  • 推理调用哪个工具以及传递哪些参数
  • 以代理方式执行工具调用,直到获得足够的结果
  • 管理身份验证和错误处理
  • 返回带有集成数据的增强响应

随着远程 MCP 服务器生态系统的不断发展,您可以轻松地向 AI 应用程序添加功能,而无需构建一次性集成。您可以与任何远程 MCP 服务器集成,包括来自 Zapier 和 Asana 的服务器。更多远程 MCP 服务器请参考官方文档

Files API:简化文档存储和访问

Files API 简化了开发者在使用 Claude 构建应用程序时存储和访问文档的方式。现在,您可以一次性上传文档,并在后续的对话中重复引用它们,而无需在每个请求中管理文件上传。

这简化了开发工作流程,特别是对于需要处理大型文档集(如知识库、技术文档或数据集)的应用程序。通过 Files API,开发者可以更高效地管理和利用文档资源,从而提高开发效率。

Files API 将与代码执行工具集成,使 Claude 能够在代码执行期间直接访问和处理上传的文件,并生成图表等文件作为响应的一部分。这意味着开发者可以通过 Files API 上传数据集一次,然后在多个会话中让 Claude 分析它,而无需重新上传。

扩展的提示缓存:降低成本,提高效率

Anthropic API 现在允许开发者在标准的 5 分钟生存时间 (TTL) 的提示缓存之外,选择扩展的 1 小时 TTL,虽然需要额外付费,但这 12 倍的改进可以显著降低长期运行的 Agent 工作流程的成本。通过扩展的缓存,客户可以向 Claude 提供广泛的背景知识和示例,同时将长期提示的成本降低高达 90%,延迟降低高达 85%。

这使得构建可以在较长时间内保持上下文的 Agent 成为可能,无论它们是处理多步骤工作流程、分析复杂文档还是与其他系统协调。以前面临高昂成本的长期运行的 Agent 应用程序现在可以高效地大规模运行。

总结与展望

Anthropic API 新推出的代码执行工具、MCP 连接器、Files API 和扩展的提示缓存等功能,为开发者们构建更智能、更高效的AI Agent 提供了强大的支持。这些功能不仅降低了开发成本,提高了开发效率,还扩展了AI Agent的应用范围,为人工智能领域带来了新的可能性。

随着人工智能技术的不断发展,我们有理由相信,Anthropic API 将会继续推出更多创新功能,为开发者们提供更好的工具和服务,共同推动人工智能技术的进步和应用。

对于开发者而言,现在正是抓住机遇,利用 Anthropic API 的强大功能,构建出令人惊艳的AI Agent 的最佳时机。让我们一起期待人工智能技术在未来的发展,共同开创人工智能的新时代。