Skip to main content
After an agent completes a phone call, Vaani automatically runs post-call analysis to evaluate the conversation, assign outcome dispositions, and extract structured business data from the transcript. This page guides you through setting up post-call analysis and configuring your agent’s deployment routes.

Video Walkthrough

Post-Call Intelligence Overview

Post-call processing turns raw audio conversations into actionable business intelligence:
  • Dispositions & Tags — Automatically label the outcome of every call (e.g. Interested, Not Interested, Callback Requested, Voicemail, or Wrong Number).
  • Condition & Evaluation Prompts — Instruct an LLM judge to evaluate conversation quality, compliance adherence, or whether specific criteria were satisfied.
  • Entity & Data Extraction — Extract structured contact details and caller intent directly from the dialog, including name, email, phone number, address, appointment date/time, and custom fields.
  • Telephony Deployment — Bind provisioned or imported phone numbers to your agent for inbound call reception and outbound dialing pools.

Configuring Post-Call Analysis

1

Navigate to Agent Analysis Settings

In the dashboard, open Agent Config → select your agent → go to the Analysis (or Post-Call) tab.
2

Define Call Dispositions & Tags

Enable disposition tagging to categorize call outcomes based on transcript analysis.Add custom disposition tags such as:
  • Customer Interest: Interested, Not Interested, Follow-up Required
  • Outcome Category: Call Transferred, Demo Scheduled, Do Not Call
  • Call Status: Voicemail Detected, Hung Up Early
3

Set Up Conversation Evaluation Prompts

Configure evaluation rules that assess how the conversation progressed:
  • Write condition prompts that evaluate whether the agent achieved its goal (e.g. “Did the customer agree to schedule a property visit?”).
  • Set expected response formats (boolean true/false, rating scores, or categorical classifications).
4

Configure Entity & Data Extraction

Define the structured entities you want extracted from every conversation:
  • Lead Contact Details: Customer Name, Email Address, Alternate Phone Number, Postal Address.
  • Call Intent: Reason for calling, product of interest, budget range.
  • Action Items: Preferred callback time, meeting slot, or special requests.
These extracted entities will be saved in your call analytics and forwarded via webhooks to your CRM.

Agent Deployment & Telephony Binding

Once your analysis pipeline is set, configure how your agent connects to live telephone numbers:
1

Open Deployment Settings

In your agent configuration, navigate to the Deployment tab.
2

Assign Phone Numbers

Choose how the agent interacts with telephony:
  • Inbound Number: Assign an inbound phone number so incoming callers are automatically connected to this agent.
  • Outbound Pool: Select one or more provisioned numbers to use as the caller ID for outbound API calls and campaigns.
3

Import External SIP Credentials (Optional)

If you bring your own telephony carriers (such as Plivo, Telnyx, Twilio, or other SIP providers), enter your SIP domain and authentication credentials in Settings → Telephony to attach external numbers to your deployment pool.
4

Save and Deploy

Click Save Changes. Your agent is now fully equipped with post-call processing and live phone routing.

Troubleshooting

Ensure the caller actually provided that information during the conversation. If the information was spoken, check that the entity extraction prompt explicitly lists the field name (e.g., email_address, appointment_time) and specifies clear extraction instructions.
Review your disposition definitions. Provide explicit, unambiguous descriptions for each tag (e.g., instead of just “Interested”, specify “Customer explicitly agreed to hear more or asked for pricing details”).
Verify under Deployment → Inbound that the phone number is assigned specifically to this agent. A single phone number can only route inbound calls to one agent at a time.
Post-call results appear in the dashboard under Call History / Call Details once the call finishes. They are also sent automatically in the call_postprocessing payload if you have configured a Webhook.

Next Step

Deploy Your Agent

Attach phone numbers, configure calling windows, and launch production campaigns