Output Settings define what information your agent should extract and capture from each conversation. This data is then available via webhooks or API for use in your CRM, analytics, or other systems.
Well-configured output settings turn every call into structured, actionable data.
Beyond extracting custom data points, you can configure your agent to automatically evaluate whether each call achieved its intended goal. This is done through the Success toggle and its associated Success Criteria field.
When enabled, the AI evaluates every completed call against your defined criteria and returns a success boolean (true/false) alongside your other output data.
1
Enable Success Tracking
Toggle on Success in the Output Settings panel to activate call outcome evaluation.
2
Define Success Criteria
Once enabled, a Success Criteria text field appears. Describe in natural language what makes a call successful for your specific use case.
3
AI Evaluates Automatically
After each call, the AI reads the full conversation and determines whether the criteria were met.
4
Access the Result
The resulting success field is included in your webhook payload and API responses, ready for reporting or automation.
The Success Criteria field accepts free-form natural language, so you can be as specific as your use case requires. The clearer the description, the more accurate the AI’s evaluation will be.
Agent Type
Example Success Criteria
Sales Agent
”The call is successful if the customer agrees to schedule a demo or provides a budget range.”
Support Agent
”The call is successful if the customer’s issue was resolved during the conversation without needing escalation.”
Booking Agent
”The call is successful if an appointment date and time were confirmed with the customer.”
Survey Agent
”The call is successful if the customer completed all survey questions.”
Write success criteria the same way you would explain it to a new team member — describe the specific outcome you’re looking for, not just the topic of the call.
Vague success criteria (e.g. “the call went well”) produce inconsistent evaluations. Always tie success to a concrete, observable outcome in the conversation.
The AI Copilot provides intelligent assistance for configuring output settings with advanced change management capabilities. It analyzes your agent’s purpose and conversation goals to recommend optimal data extraction fields.
The AI examines your agent’s role, system prompt, and knowledge base to understand its purpose.
2
Generate Smart Suggestions
Based on the analysis, it suggests relevant output parameters and enrichment settings tailored to your use case.
3
Review Granular Changes
You can review, modify, or selectively accept/reject individual parameter suggestions with one click.
4
Apply Changes
Accept all suggestions at once or choose specific ones that fit your needs.
AI suggestions adapt to different agent types - sales agents get lead qualification fields, support agents get issue tracking fields, and scheduling agents get appointment-related outputs.
The AI Copilot features an advanced change management system that allows you to review and control all modifications before they’re applied. Pending changes are surfaced through dedicated banners so you always know what’s about to change before it happens.
There are two independent pending changes banners: one for Output Parameters and one for Output Enrichment. Each tracks its own set of suggestions, so you can review and act on them separately.
Output Parameters Banner
Output Enrichment Banner
Appears above the Output Parameters section whenever the Copilot proposes adding, removing, or modifying custom parameters.
Shows a count badge (e.g. “3 parameter changes”)
Lists each pending change with an Add, Remove, or Modify label
Displays the parameter name and data type for quick scanning
Includes Accept and Reject buttons to apply or dismiss all changes in the batch
Appears above the Output Enrichment section whenever the Copilot proposes enabling or disabling enrichment fields (transcription, summary, evaluations, etc.).
Shows a count badge for pending enrichment changes
Lists each affected field with its recommended state
Includes Accept and Reject buttons scoped only to enrichment suggestions
Because the two banners are independent, you can accept the AI’s Output Parameters suggestions while still reviewing the Output Enrichment recommendations at your own pace (or vice versa).
Review all pending changes carefully before accepting. Once applied via the Accept button, changes will update your agent’s output configuration immediately. Use Reject to discard the suggestions without modifying your current setup.
Text Mode now provides a rich editing experience with syntax highlighting, bracket matching, and real-time error detection for JSON parameter configuration.
The AI analyzes your agent’s purpose, industry, and conversation goals to recommend which enrichment fields will provide the most value for your downstream processing needs.
Whether call achieved its goal (based on your Success Criteria)
Performance tracking, conversion optimization
🆔 Call ID
Unique call identifier
System integration, debugging, support tickets
🤖 Agent ID
Playbook/agent identifier
Multi-agent tracking, performance analytics
⏱️ Duration
Call length in seconds
Performance metrics, billing, efficiency analysis
📅 Created
Call start timestamp
Scheduling analysis, trend reporting
📊 Call Status
Final call status (completed, failed, etc.)
Operational monitoring, success rate tracking
✅ Evaluations
Results of evaluation tests
Quality assurance, agent training, compliance
🏷️ Call Type
Inbound/outbound classification
Campaign analysis, channel performance
The Success Status enrichment field only returns meaningful data once you’ve enabled the Success toggle and defined your Success Criteria. Without it, this field will remain empty.
The success field in the payload above reflects the result of the AI’s evaluation against your configured Success Criteria. It will be null or omitted if the Success toggle is disabled.
Best Practices for AI-Enhanced Output Configuration
Write clear, specific descriptions for output parameters and success criteria. The AI uses these descriptions to understand what to extract and how to judge outcomes. Clear descriptions lead to more accurate data extraction and better AI suggestions.
You can modify AI suggestions before accepting them. This allows you to fine-tune parameter names, adjust descriptions for your specific business context, or change data types based on your integration requirements.