Can Call Analysis aggregate sentiment/results across multiple AI Voice Agent calls?

Hi,

I’m using VitalPBX 4.5.3 R8 with AI Voice Agents and OpenAI.

I’d like to analyze all calls handled by my AI Voice Agents and see aggregated Call Analysis results across multiple calls/agents, rather than opening each call analysis for a specific call individually.

Specifically, I’d like to see statistics such as:

  • Total number of analyzed AI-agent calls
  • Positive / Neutral / Negative sentiment percentages
  • Average sentiment score
  • Sentiment trend over time
  • Average call duration
  • Percentage of calls transferred to a human
  • Other custom Call Analysis metrics

For example:

All AI Voice Agents - Last 30 days

  • 1,250 analyzed calls
  • Positive: 72%
  • Neutral: 20%
  • Negative: 8%
  • Average sentiment: +46
  • Human transfer: 17%

Is there currently a native VitalPBX feature, Sonata Stats report, Call Analysis report, API, or other supported method that can aggregate Call Analysis results from multiple calls and multiple AI Voice Agents?

If this isn’t currently available, are the Call Analysis results accessible through an API or database in a supported way so that I could build an external dashboard?

I’m specifically looking for cumulative/aggregated analysis, not just the analysis of an individual call.

Thanks!

1 Like

Hello,

Currently, cumulative/aggregated analysis is not available. We will discuss with the team the possibility of aggregating the call analysis reports and making them available through the API.

Best regards,