AI Call Analysis

Returns the finished analysis of the call. This includes the call score, a summary of the conversation, how positive each speaker sounded, how the talking time was split, the compliance checks that were configured, and the keywords detected. The score and the analysis are filled in only once the status reads 0.

StatusMeaningWhat it tells you
-1PAUSEDStopped for want of credits
0COMPLETEDThe score and analysis are ready
1FAILEDCould not be processed, credits returned
2IN_PROGRESSAccepted and queued
3TRANSCRIBEDThe conversation has been written out
4ANALYSINGThe transcript is being scored
5NO_CONVERSATIONThe recording held no conversation
get/call/analysis/result/{id}

Path parameters

idstring required

The id returned when the call analysis was initiated

Response

If the auth token is valid.

statusCodenumber

Will be 0 in case of success

messagestring

Contains the success message or error reason, based on the statusCode

Example response

{
  "statusCode": 0,
  "message": "Successfully fetched the call analysis",
  "data": {
    "callLogId": "68b1f2c9a4d3e5f601234567",
    "status": 0,
    "score": 78.5,
    "metadata": {
      "ticketId": "TKT-4471"
    },
    "analysis": {
      "summary": "The customer asked about pricing for the annual plan and requested a demo.",
      "transcript": [
        {
          "speaker": "agent",
          "utterance": "Thank you for calling Runo, how can I help you today?"
        },
        {
          "speaker": "customer",
          "utterance": "I wanted to know the pricing for the annual plan."
        }
      ],
      "sentiment": {
        "agent": 0.42,
        "customer": 0.18
      },
      "wordsSpoken": {
        "agent": 412,
        "customer": 289
      },
      "loudness": {
        "agent": -24.6,
        "customer": -27.1,
        "nonSpeech": -48.3
      },
      "speakingTime": {
        "agent": 210,
        "customer": 140,
        "nonSpeech": {
          "holdTime": 12,
          "noise": 6,
          "deadAir": 5
        }
      },
      "customerSatisfaction": "satisfied",
      "complianceChecks": {
        "Greeting": "Yes",
        "Closure": "No"
      },
      "entities": [
        {
          "keyword": "demo",
          "count": 3
        }
      ],
      "fillerWords": [
        {
          "keyword": "actually",
          "count": 7
        }
      ],
      "intentSources": [
        {
          "keyword": "pricing",
          "count": 2
        }
      ]
    }
  }
}

Changes