Skip to content

Learning Objectives ​

Learning objectives allow you to define structured educational goals and detailed instructions that help agents improve their capabilities, learn new skills, and perform better over time.


What are Learning Objectives? ​

Learning objectives are structured learning plans that you assign to agents to enhance their abilities. Think of them as training modules that teach agents specific skills, behaviors, or knowledge areas.

Real-World Example ​

Scenario: You want your customer support agent to improve at handling complaints

Without learning objectives: The agent relies only on its base instructions and general training.

With learning objectives:

  1. Create a "Customer Complaint Resolution" learning objective
  2. Add detailed instructions on de-escalation techniques, empathy phrases, and solution frameworks
  3. Assign it to your support agent
  4. The agent applies these learned behaviors in every conversation

Key Benefits ​

BenefitImpact
Enhanced CapabilitiesAgents learn specialized skills beyond base training
Consistent BehaviorAll agents with the same objective behave similarly
Evolving KnowledgeUpdate objectives to improve agent performance
Structured TrainingOrganized approach to agent development
Measurable ProgressTrack how agents apply learned concepts

Viewing Learning Objectives ​

Navigate to Learning Objectives to see all your training modules.

List View ​

The main objectives page displays:

ColumnDescription
NameObjective name and description
Instruction LengthHow detailed the instructions are (character count)
TypeComprehensive, Detailed, or Basic
Agents AssignedHow many agents are using this objective
CreatedWhen this objective was created
UpdatedLast modification date

Search by objective name, description, or instruction content to find specific learning modules.


Creating a Learning Objective ​

Navigate to Learning Objectives → Create Learning Objective to define a new training module.

Basic Information ​

Objective Name (required)

  • Clear, descriptive name for the learning goal
  • Example: Customer Complaint Handling, Product Specification Expert, Empathy in Support Conversations

Description (optional but recommended)

  • Brief summary of what this objective teaches
  • Example: Teaches agents to handle customer complaints with empathy and effective problem-solving techniques

Instructions ​

Learning Instructions (required)

  • The core content of the learning objective
  • Detailed guidance on what the agent should learn and how to apply it
  • Can include:
    • Specific behaviors to adopt
    • Knowledge to acquire
    • Techniques to practice
    • Examples of good responses
    • Common mistakes to avoid
    • Decision frameworks

Example instruction structure:

# Customer Complaint Resolution

## Objectives
- De-escalate upset customers
- Demonstrate empathy and understanding
- Provide clear solutions
- Follow up effectively

## Techniques

### Active Listening
1. Acknowledge the customer's frustration
2. Paraphrase their concern to show understanding
3. Ask clarifying questions

### De-escalation
- Use calm, professional language
- Avoid defensive responses
- Focus on solutions, not blame

### Solution Framework
1. Understand the specific issue
2. Offer 2-3 potential solutions
3. Get customer agreement on approach
4. Set clear expectations for resolution timeline

## Example Phrases
- "I completely understand your frustration..."
- "Let me make this right for you..."
- "Here's what I can do to help..."

## Avoid
- Making promises you can't keep
- Blaming other departments
- Using technical jargon
- Rushing to close the conversation

Instruction Complexity Levels ​

The system categorizes objectives based on instruction length:

LevelCharacter CountUse For
BasicUnder 200Simple behaviors, quick reminders
Detailed200-500Standard skills, moderate complexity
Comprehensive500+Advanced skills, complex procedures

Assigning Objectives to Agents ​

Single Agent Assignment ​

  1. Go to Agents → [Your Agent] → Edit
  2. Scroll to Learning & Development section
  3. Click Assign Learning Objective
  4. Select the objective from the list
  5. Save the agent

Multiple Agent Assignment ​

From the Learning Objectives list:

  1. Click Assign on any objective
  2. Select multiple agents from the list
  3. Click Assign to Selected Agents

All selected agents will now use this learning objective in their conversations.


How Learning Objectives Work ​

During Conversations ​

When an agent with learning objectives has a conversation:

  1. Agent receives message - User asks a question or makes a statement
  2. Objective is applied - Agent considers the learning objective instructions
  3. Response is generated - Agent applies learned behaviors
  4. Continuous application - Learning is applied throughout the entire conversation

Combining with Agent Instructions ​

Learning objectives complement (not replace) the agent's base instructions:

  • Agent Instructions: Core purpose, role, general behavior
  • Learning Objectives: Specialized skills, specific techniques, advanced behaviors

Example:

  • Agent: "You are a customer support agent"
  • Learning Objective: "Handle complaints using active listening and de-escalation techniques"
  • Result: Support agent with specialized complaint-handling skills

Multiple Learning Objectives ​

Agents can have multiple learning objectives assigned:

  • Customer Support Agent with:
    • "Complaint Resolution" objective
    • "Product Knowledge - Premium Tier" objective
    • "Upselling Techniques" objective

All objectives are applied simultaneously during conversations.


Editing Learning Objectives ​

Click on any objective to edit it.

What You Can Edit ​

Basic Info:

  • Name and description

Instructions:

  • Add more detail
  • Refine techniques
  • Update examples
  • Correct mistakes

Important: Changes to learning objectives affect all agents currently using them. Updates are applied immediately.


Learning Sessions (Future Feature) ​

Learning sessions are conversation-specific applications of learning objectives. This feature tracks:

  • Which objective was applied in which conversation
  • How well the agent applied the learned skills
  • Progress over time

Note: This feature is planned but not yet implemented. Currently, learning objectives are applied automatically without separate session tracking.


Best Practices ​

Objective Design ​

Focus on one skill area:

  • ✅ "Handling Price Objections in Sales Conversations"
  • ✅ "Technical Troubleshooting for Product X"
  • ❌ "Everything About Sales and Support"

Be specific and actionable:

  • ✅ Include concrete examples
  • ✅ Provide decision frameworks
  • ✅ List specific phrases to use/avoid
  • ❌ Don't write vague generalities

Structure your instructions:

  • Use headings and sections
  • Number steps in procedures
  • Bullet point key concepts
  • Highlight examples

Instruction Writing ​

Good instruction example:

# Empathy in Support Conversations

## Core Principle
Always acknowledge the customer's feelings before solving the problem.

## Technique
1. Listen to the full concern
2. Identify the emotion (frustration, confusion, urgency)
3. Acknowledge it explicitly
4. Then address the issue

## Phrases
- "I can see why that would be frustrating..."
- "That must have been confusing..."
- "I understand the urgency..."

## Example
Customer: "I've been waiting 3 days for a response!"
Bad: "Let me check on that for you."
Good: "I'm sorry you've been waiting. I understand how frustrating that must be. Let me find out what happened and get this resolved right away."

Poor instruction example:

Be nice to customers and help them with their problems. Try to be understanding.

When to Use Learning Objectives ​

Good use cases:

  • Teaching specialized skills (technical support, sales techniques)
  • Enforcing company policies or procedures
  • Improving consistency across multiple agents
  • Addressing common mistakes or gaps

Not ideal for:

  • Basic agent behavior (use agent instructions instead)
  • One-time information (add to agent knowledge instead)
  • Constantly changing information (use knowledge sources)

Naming Conventions ​

Clear and descriptive:

  • ✅ "Product Feature Comparison - Enterprise vs. Pro"
  • ✅ "Upselling Techniques - Services Add-ons"
  • ✅ "Security Best Practices - Password Reset Flow"

Avoid generic names:

  • ❌ "Training Module 1"
  • ❌ "Instructions"
  • ❌ "Learn This"

Measuring Effectiveness ​

Indicators of Effective Learning Objectives ​

How to know if an objective is working:

  1. Agent behavior changes - Agents start using techniques you defined
  2. Consistent responses - Multiple agents respond similarly to similar situations
  3. Improved outcomes - Better customer satisfaction, more sales, fewer escalations
  4. Fewer mistakes - Agents avoid the pitfalls you warned about

Monitoring Agent Performance ​

Track these metrics:

  • Conversation quality (subjective review)
  • Customer feedback
  • Goal achievement (sales, resolutions)
  • Use of specific phrases or techniques

Review conversations:

  • Check if agents apply objective instructions
  • Look for areas where agents still struggle
  • Identify opportunities to refine objectives

Updating Objectives Based on Performance ​

Iterative Improvement ​

  1. Deploy objective - Assign to agents
  2. Monitor conversations - Watch how agents apply it
  3. Identify gaps - What's working? What's not?
  4. Update instructions - Refine, add examples, clarify
  5. Repeat - Continuous improvement cycle

Common Updates ​

Adding examples:

  • Agents aren't applying techniques correctly? Add more examples.

Refining techniques:

  • Found a better approach? Update the instructions.

Addressing new scenarios:

  • Encountered new customer issues? Add guidance for them.

Removing ineffective content:

  • Something not helping? Cut it.

Troubleshooting ​

Agent Not Applying Objective ​

Check these:

  1. Objective is assigned - Verify in agent settings
  2. Instructions are clear - Vague instructions = inconsistent application
  3. No conflicting instructions - Agent base instructions may override objective
  4. Context is appropriate - Objective may not apply to every conversation

Objective Too Complex ​

Signs:

  • Agents seem confused
  • Inconsistent application
  • Ignoring parts of the objective

Solution:

  • Break into multiple simpler objectives
  • Reduce instruction length
  • Focus on fewer techniques
  • Add more examples

Agents Not Improving ​

Possible causes:

  • Instructions are too vague
  • Techniques don't match the actual conversations
  • Objective not relevant to agent's role
  • Conflicting guidance from multiple objectives

Solutions:

  • Review actual conversation transcripts
  • Refine instructions based on real scenarios
  • Remove conflicting objectives
  • Simplify and focus on one skill at a time

API Integration ​

Learning objectives use these API endpoints:

List objectives:

GET /api/learning-objectives?sort_by=updated_at&sort_order=desc

Create objective:

POST /api/learning-objectives
{
  "name": "Customer Complaint Resolution",
  "description": "Teaches complaint handling with empathy",
  "instructions": "## Objectives\n- De-escalate upset customers\n..."
}

Update objective:

PUT /api/learning-objectives/{id}
{
  "name": "Updated Name",
  "instructions": "Updated instructions..."
}

Delete objective:

DELETE /api/learning-objectives/{id}

Assign to agent:

POST /api/agent-learning-objectives
{
  "agent_id": 123,
  "learning_objective_id": 456
}

Remove from agent:

DELETE /api/agent-learning-objectives/{id}

Examples ​

Sales Objection Handling ​

Name: Sales Objection Handling - Pricing

Description: Techniques for handling price objections in sales conversations

Instructions:

markdown
# Handling Price Objections

## Core Principle
Never immediately defend the price. First, understand the real concern.

## Framework: ACDR
1. **Acknowledge** - "I understand price is an important factor."
2. **Clarify** - "What specifically concerns you about the pricing?"
3. **Demonstrate** - Show value that justifies the price
4. **Resolve** - Offer solutions (payment plans, ROI calculations)

## Common Objections

### "It's too expensive"
1. Clarify budget range
2. Compare to competitor pricing
3. Calculate ROI over time
4. Offer tiered options

### "I need to think about it"
1. Ask what specifically they need to think about
2. Address those concerns directly
3. Create urgency (limited time offer, slots filling)
4. Schedule follow-up

## Avoid
- Immediately offering discounts
- Apologizing for the price
- Badmouthing competitors
- Pressuring the customer

Technical Support Escalation ​

Name: Technical Support - When to Escalate

Description: Decision framework for escalating technical issues to specialists

Instructions:

markdown
# Escalation Guidelines

## When to Escalate Immediately
- Security vulnerabilities reported
- System-wide outages
- Data loss or corruption
- Legal or compliance issues

## When to Escalate After Troubleshooting
- Issue persists after standard solutions (30+ minutes)
- Requires database access
- Needs code changes
- Affects multiple customers

## Before Escalating
1. Gather all relevant information:
   - Customer account details
   - Error messages (exact text)
   - Steps to reproduce
   - What was already tried

2. Set customer expectations:
   - Explain why escalating
   - Provide timeline estimate
   - Ensure customer knows next steps

## Escalation Template
"I've done some initial troubleshooting, and this issue requires our [specialist team/engineering team] to investigate. I'm going to escalate this to them right away. They'll reach out within [timeframe] with an update. In the meantime, [workaround if available]."

  • Agents - Assign learning objectives to enhance agent capabilities
  • Sessions - Review how agents apply learned skills in conversations
  • Knowledge - Combine learning objectives with knowledge sources for complete training