加载中

使用 Messages API 进行工具使用

在已经可用的工具使用基础上,让它变得可靠、响应迅速且运行成本更低,然后添加 Anthropic 提供的工具。

1.5 小时1 个测验
您将学到的内容完成本课程后,您将能够
  • 编写能告诉 Claude 何时使用每个工具的工具描述
  • 启用严格工具使用,使 Claude 的工具输入与您的 JSON 模式相匹配
  • 通过并行工具使用,在一次响应中同时运行多个工具调用
  • 使用流式传输,在 Claude 选定的工具名称一到达就将其显示出来
  • 添加代码执行工具,让 Claude 对您通过 Files API 上传的文件运行 Python
  • 为 Claude 提供网络搜索工具,并将其限制在您选择的站点范围内
  • 使用电脑使用功能,让 Claude 通过您的程序操作桌面应用
  • 通过提示缓存和程序化工具调用降低输入令牌的成本

本课程旨在解决基础工具使用生效之后才会出现的问题。例如,Claude 选错了工具、您的后端拒绝了某次调用、加载指示器卡住不动,或者输入令牌随着每次工具结果而不断增长。

本课程按顺序逐一解决这些问题,共涉及八节主要课程。大多数课程以一段简短的视频开篇,每节课都展示了 Meridian(一家虚构的工程咨询公司)如何解决某一个问题。您在页面上不需要编写任何代码,因此之后可以将每一项修复应用到您自己的工具上。学完后,您将清楚知道哪种修复方法适用于哪种问题。通过评分测验即可获得完成徽章。

本课程适合谁

如果工具使用在您的代码中已经可以运行,那么本课程就适合您。Claude 调用您定义的工具,您的代码运行该工具,结果返回给 Claude。本课程不教授这第一轮的往返过程。

前提条件

如果您还没有至少手动编写过一次工具循环,请先学习 Claude Platform 101。代码使用 Python SDK,部分课程也会展示 JSON。能够阅读这两者即可。如果您想亲自尝试某项技术,需要使用来自 Claude Console 账户的 API 密钥。尝试电脑使用功能还需要一个容器中的桌面环境,以及您自己编写的代码来驱动它。