Function calling

Supports structured tool/function calling

What is function calling?

Supports structured tool/function calling

Why it matters

Understanding function calling helps developers make informed decisions when evaluating models and providers. This metric provides a concrete, comparable data point — removing guesswork from the selection process. When you know the numbers, the data decides.

Where models stand

13 models with function calling enabled:

Data available for 13 of 30 tracked models.

How sourc.dev tracks this

sourc.dev verifies function calling manually from official provider documentation, API responses, and published specifications. Every data point includes a source URL and verification date. When a value changes, the old value is preserved in the history table and the new value is recorded alongside it. Nothing is overwritten — the full timeline is always available.

Related

Frequently asked questions

How does sourc.dev measure function calling?

sourc.dev verifies this attribute manually from provider documentation. Every data point includes a source URL and verification date. Changes are recorded in the history table — nothing is overwritten.

How often is function calling updated?

This attribute is verified periodically against provider documentation. When sourc.dev detects a change, the new value is recorded alongside the old one with full provenance.

Why does function calling matter for developers?

Understanding function calling helps developers make informed decisions when choosing between models and providers. Rather than relying on marketing claims, sourc.dev provides verified, dated, source-linked data so the data decides.

← Back to Knowledge Library