Configure call dispositions
Call dispositions categorize the outcome of each agent call for reporting in Agent Analytics and Conversational Logs.Enable dispositions
- Open your agent in Manage Agents.
- Go to the Analytics Config tab.
- Toggle Call Dispositions on.
- Enter a default prompt that instructs the LLM how to classify calls.
- Click Add Disposition for each category you need.
Once configured, the platform assigns dispositions automatically after each call. View results in Agent Analytics and Conversational Logs.
For prompt structure and field definitions, see the sections below.
Disposition prompt structure
Given below is the structure of the disposition prompt. Follow the structure to craft your own call-transcript extraction prompts:1. Define the Role and Context
- What does it do?
Specify who the LLM is and the domain it operates in (e.g., Call Center Operations Analyst in Debt Collection). - Why it matters:
Sets expectations and tailors the model’s responses.
2. Clarify the Task
- What does it do?
Write a brief"## Task"section that explains exactly what the model should accomplish (e.g., read transcript, extract fields). - Why it matters:
Keeps the model focused on the end goal.
3. Emphasize Output Requirements
- What does it do?
Under"## IMPORTANT", stress the format (JSON) and forbid extra fields or custom codes. - Why it matters:
Ensures structured, machine-readable output.
4. Provide Business and Language Context
- What does it do?
Use"## Context Understanding","## Business Context"and"## Language Processing Guidelines"sections to share domain rules, use cases, and allowed languages. - Why it matters:
Guides the model on tone, terminology, and multilingual handling.
5. List Field Definitions
- What does it do?
Create a JSON snippet showing each key with an empty value. - Why it matters:
Shows exactly which fields to populate and in what structure.
6. Detail Allowed Values
- What does it do?
Under"### Allowed Values & Definitions", enumerate each field’s valid codes, descriptions, and criteria in priority order for STAGE_CODE. - Why it matters:
Prevents misclassification and enforces consistency.
7. Add Critical Analysis Instructions
- What does it do?
Numbered guidelines on transcript reading, stage determination, priority rules, and callback handling. - Why it matters:
Helps users correctly apply the template and avoid common mistakes.
8. Show Output Format Example (Optional)
- What does it do?
Provide a sample JSON response matching the field definitions. - Why it matters:
Offers a quick reference for the expected output.
9. Insert the Transcript Placeholder
- What does it do?
End with a"## Transcription"header where the actual call log goes. - Why it matters:
Clearly demarcates where to paste the raw data.
Tips
- Copy the template and fill in the
{{placeholders}}with your specific details. - Use simple, clear language when defining the call purpose and rules.
- Don’t remove or rename any keys in the JSON snippet, they must match exactly.