Overview
Each conversation is a structured dialogue between a persona and your agent, containing multiple turns of interaction. These conversations provide the data needed to assess agent performance across various scenarios and objectives.How Conversations Work
Each conversation represents a single interaction session between a persona and your agent. Conversations have two important status tracks:- Conversation Status - Tracks the progress of the actual dialogue (pending → in_progress → ended)
- Evaluation Status - Tracks the scoring process (pending → in_progress → completed)
Conversation Status
- pending: Conversation is created but not yet started
- queued: Conversation is queued for execution
- in_progress: Conversation is actively running with ongoing message exchanges
- ended: Conversation has completed normally
- failed: Conversation encountered errors and could not complete
Evaluation Status
- pending: Conversation completed but evaluation not yet started
- queued: Evaluation is queued for processing
- in_progress: Conversation is being evaluated against objectives
- completed: All evaluations have been completed
- failed: Evaluation process encountered errors
- not_applicable: No evaluation needed for this conversation
Message Structure
Each conversation consists of multiple messages with different roles:- System messages - Provide context and setup for the conversation
- User messages - Represent the persona’s communication to the agent
- Assistant messages - Represent the agent’s responses
Evaluation Process
After a conversation completes, it’s evaluated against each of the simulation’s objectives. Each evaluation includes:- A score from 0.0 to 1.0 indicating performance
- A detailed reason explaining why that score was assigned
- Reference to the specific objective being measured
Example Conversation Flow
Conversation Lifecycle
1
Assignment
Conversation is assigned between an approved persona and the agent
2
Initialization
System message establishes context and persona background
3
Exchange
Persona and agent exchange messages within turn limits
4
Completion
Conversation ends naturally or reaches maximum turns
5
Evaluation
Conversation is scored against each simulation objective
Turn Management
Conversations are limited by themax_turns setting in the simulation:
- Turn counting includes both persona and agent messages
- Natural ending occurs when the persona’s needs are satisfied
- Turn limit prevents conversations from running indefinitely
- End reasons track why conversations concluded
Example Scenarios
Support Resolution
Customer contacts support about billing issue, agent resolves problem, customer confirms satisfaction
Sales Qualification
Prospect inquires about enterprise features, agent qualifies needs and provides appropriate information
Technical Guidance
Developer needs API integration help, agent provides code examples and documentation links
Onboarding Assistance
New user needs account setup help, agent guides through configuration steps
Performance Insights
Conversations provide rich data for analysis:- Response patterns - How agents handle different persona types
- Resolution effectiveness - Which approaches work best for specific issues
- Communication quality - Tone, clarity, and professionalism across interactions
- Efficiency metrics - Turn count and time to resolution
- Edge case handling - Performance with difficult or unusual requests
Best Practices
Review sample conversations before large-scale evaluations to ensure they represent realistic interactions.
Use evaluation scores and reasons to identify specific areas where your agent excels or needs improvement.