CanIToolCall caniuse.com for tool calling

DeepSeek (V3/R1, V3.1, V3.2 DSML, V4 DSML, V4.1 DSML) on ollama 7af39318

pass 100% strict pass 12 pass · 73 unsupported

Run

Engine
ollama 7af39318 (7af393188defd52d370464de0d2064649cab9b41)
Run
to
Platform
linux-x86_64, Python 3.12.3, canitoolcall 0.1.0.dev0
Strategies
one, special, token, rand:1:8, rand:2:8, rand:3:8, rand:4:8, rand:5:8 (normalization soft-v1); not counted for this engine: one, special, rand:1:8, rand:2:8, rand:3:8, rand:4:8, rand:5:8
Fixtures digest
a1e7b55367e195e8aa6e2ef746b2cc141b44f37caad0887ff8f30b104616f836 the fixture corpus used for this site matches the run
Engine details
{
  "go_version": "go1.26.0",
  "llama_cpp_build": "b11081",
  "llama_cpp_commit": "161755f",
  "pinned_version": "7af393188defd52d370464de0d2064649cab9b41",
  "runner": "llama-server token rendering (preserved_tokens) + model/parsers via server/routes.go flow",
  "tokens_per_step": "one"
}
Results file
data/ollama-7af39318.json

Checks

Per fixture, the worst result of each check over the non-streaming parse and every realistic chunking strategy.
CheckPassSoft FailErrorStrict pass rate
expected_match 11 0 0 0 100%
expected_error 1 0 0 0 100%
stream_equals_nonstream 12 0 0 0 100%
no_leakage 12 0 0 0 100%
arguments_json 10 0 0 0 100%
arguments_schema 10 0 0 0 100%
parallel_order 1 0 0 0 100%

Fixtures needing attention

Every supported fixture passed strictly on every realistic strategy.

Unsupported fixtures

The adapter declined these fixtures because this engine version has no parser for the family or model.