Not to sound snarky but Anthropic introduced function calling over a year ago... The capability was always there for someone that wanted to spend a weekend coding a tool for it.
https://www.anthropic.com/news/claude-3-family?_hsenc=p2ANqt...
https://www.anthropic.com/news/claude-3-family?_hsenc=p2ANqt...
I stopped paying for Perplexity a year ago, but a month ago I started using Perplexity's combined search+LLM APIs - reasonably priced and convenient.