---
title: Anthropic Claude 系列 Tools Calling 评测
description: >-
使用 LobeChat 测试 Anthropic Claude 系列模型(Claude 3.5 sonnet / Claude 3 Opus /
Claude 3 haiku) 的工具调用(Function Calling)能力,并展现评测结果
tags:
- Tools Calling
- Benchmark
- Function Calling 评测
- 工具调用
- 插件
---
# Anthropic Claude Series Tools Calling
Overview of Anthropic Claude Series model Tools Calling capabilities:
| Model | Support Tools Calling | Stream | Parallel | Simple Instruction Score | Complex Instruction |
| ----------------- | --------------------- | ------ | -------- | ------------------------ | ------------------- |
| Claude 3.5 Sonnet | ✅ | ✅ | ✅ | 🌟🌟🌟 | 🌟🌟 |
| Claude 3 Opus | ✅ | ✅ | ❌ | 🌟 | ⛔️ |
| Claude 3 Sonnet | ✅ | ✅ | ❌ | 🌟🌟 | ⛔️ |
| Claude 3 Haiku | ✅ | ✅ | ❌ | 🌟🌟 | ⛔️ |
## Claude 3.5 Sonnet
### Simple Instruction Call: Weather Query
Test Instruction: Instruction ①
Tools Calling Raw Output:
```yml
```
### Complex Instruction Call: Literary Map
Test Instruction: Instruction ②
From the above video:
1. Sonnet 3.5 supports Stream Tools Calling and Parallel Tools Calling;
2. In Stream Tools Calling, it is observed that creating long sentences will cause a delay (as seen in the Tools Calling raw output `[chunk 40]` and `[chunk 41]` with a delay of 6s). Therefore, there will be a relatively long waiting time at the beginning stage of Tools Calling.
Tools Calling Raw Output:
```yml
```
## Claude 3 Opus
### Simple Instruction Call: Weather Query
Test Instruction: Instruction ①
From the above video:
1. Claude 3 Opus outputs a `` tag at the beginning of Tools Calling, which is not very helpful for users and consumes more tokens;
2. Opus triggers Tools Calling twice, indicating that it does not support Parallel Tools Calling;
3. The raw output of Tools Calling shows that Opus also supports Stream Tools Calling.
Tools Calling Raw Output:
### Complex Instruction Call: Literary Map
Test Instruction: Instruction ②
From the above video:
1. Combining with simple tasks, Opus will always output a `` tag, which significantly impacts the user experience;
2. Opus outputs the prompts field as a string instead of an array, causing an error and preventing the plugin from being called correctly.
Tools Calling Raw Output:
## Claude 3 Sonnet
### Simple Instruction Call: Weather Query
Test Instruction: Instruction ①
From the above video, it can be seen that Claude 3 Sonnet triggers Tools Calling twice, indicating that it does not support Parallel Tools Calling.
Tools Calling Raw Output:
### Complex Instruction Call: Literary Map
Test Instruction: Instruction ②
From the above video, it can be seen that Sonnet 3 fails in the complex instruction call. The error is due to prompts being expected as an array but generated as a string.
Tools Calling Raw Output:
## Claude 3 Haiku
From the above video:
1. Claude 3 Haiku triggers Tools Calling twice, indicating that it also does not support Parallel Tools Calling;
2. Haiku does not provide a good response and directly calls the tool;
### Complex Instruction Call: Literary Map
Test Instruction: Instruction ②
From the above video, it can be seen that Haiku 3 also fails in the complex instruction call. The error is the same as prompts generating a string instead of an array.
Tools Calling Raw Output: