Claude工具使用定价和令牌

在使用Claude API时,工具使用的定价与其他API请求相同,基于发送到模型的输入令牌总数(包括在tools参数中)和生成的输出令牌数量。工具使用会产生额外的令牌,这些令牌来自:

  1. API请求中的tools参数(工具名称、描述和模式)
  2. API请求和响应中的tool_use内容块
  3. API请求中的tool_result内容块

当你使用tools时,我们还会自动为模型包含一个特殊的系统提示,以启用工具使用。不同模型所需的工具使用令牌数如下所示:

模型所需的工具使用令牌数

| 模型 | 工具选择 | 工具使用系统提示令牌数 |
| --------------------------------------------- | --------- | ---------------------- |
| Claude 3 Opus | auto | 530个令牌 |
| Claude 3 Opus | any, tool | 281个令牌 |
| Claude 3 Sonnet | auto | 159个令牌 |
| Claude 3 Sonnet | any, tool | 235个令牌 |
| Claude 3 Haiku | auto | 264个令牌 |
| Claude 3 Haiku | any, tool | 340个令牌 |
| Claude 3 Opus (legacy beta: tools-2024-04-04) | auto | 395个令牌 |

这些令牌数量将添加到正常的输入和输出令牌中,以计算请求的总成本。请参阅我们的模型概览表以了解当前每个模型的价格。

工具使用产生的额外令牌

在工具使用过程中,以下内容块会产生额外的令牌:

  1. API请求中的tools参数
  2. API请求和响应中的tool_use内容块
  3. API请求中的tool_result内容块

工具使用示例

假设你需要使用某个工具来执行特定任务,每次工具使用都会在你的代码和Claude之间进行多次往返操作。每次往返都会增加相关的令牌成本。因此,在设计你的工具和提示时,应尽可能简洁,同时提供足够的信息以确保Claude能够有效地使用工具。

总结

了解Claude API工具使用的定价和令牌计算方法对于控制成本至关重要。合理设计工具和API请求,既能满足业务需求,又能有效控制成本。

阅读全文
AI工具教程
免费领取AI学习资料 进AI副业交流群
礼物
AI工具教程
免费领取AI学习资料 进AI副业交流群