Hi Hugo,
The zero values you're seeing on tool-call turns are expected behavior. Vapi doesn't capture modelLatency for turns where the assistant invokes a tool, so those entries will always report 0. This applies to all assistants using tools, not just yours.
For per-turn latency on tool-call turns, the most complete source is the raw JSONL log available via artifact.logUrl in your end-of-call report, that file contains the underlying checkpoint events at a more granular level than the turnLatencies summary.
Regards,
Chiranjeet,
Vapi Support