Skip to content

Feedback: guides-task-endpoint-ai-coach

Original URL: https://www.assemblyai.com/docs/guides/task-endpoint-ai-coach
Category: guides
Generated: 05/08/2025, 4:36:20 pm


Generated: 05/08/2025, 4:36:19 pm

Technical Documentation Analysis: AI Coach with LeMUR

Section titled “Technical Documentation Analysis: AI Coach with LeMUR”

This documentation provides a basic introduction to using LeMUR for AI coaching but lacks depth, clarity, and practical guidance that users would need for real-world implementation.

1. Missing Prerequisites & Setup Information

Section titled “1. Missing Prerequisites & Setup Information”

Issues:

  • No system requirements or Python version specifications
  • Incomplete API key setup instructions
  • Vague billing/upgrade requirements

Recommendations:

## Prerequisites
- Python 3.7 or higher
- AssemblyAI account with billing enabled
- Minimum $10 credit balance (LeMUR usage costs apply)
## Setup
1. Install Python dependencies:
```bash
pip install assemblyai>=0.17.0
  1. Get your API key from AssemblyAI Dashboard
  2. Set your API key (choose one method):
    # Method 1: Direct assignment
    import assemblyai as aai
    aai.settings.api_key = "your-api-key-here"
    # Method 2: Environment variable (recommended)
    import os
    os.environ["ASSEMBLYAI_API_KEY"] = "your-api-key-here"
### 2. **Inadequate Examples & Use Cases**
**Issues:**
- Only one generic example
- No variation in coaching scenarios
- No output examples
**Recommendations:**
Add multiple specific examples:
```markdown
## Use Case Examples
### Sales Call Coaching
```python
sales_prompt = """
You are a sales coaching expert. Analyze this sales conversation and provide specific feedback on:
- Opening and rapport building
- Discovery questions and listening skills
- Objection handling
- Closing techniques
- Overall communication effectiveness
Focus on 2-3 key improvement areas with specific examples from the transcript.
"""
leadership_prompt = """
You are an executive coach specializing in meeting leadership. Evaluate the meeting facilitator's performance on:
- Meeting structure and agenda management
- Participant engagement and inclusion
- Decision-making processes
- Action item clarity
- Time management
Provide actionable recommendations for improvement.
"""

Sample Output:

Based on the sales call transcript, here are three key areas for improvement:
1. **Discovery Questions**: You asked primarily closed-ended questions (e.g., "Do you use CRM software?").
Improvement: Use open-ended questions like "Tell me about your current process for managing customer relationships."
2. **Active Listening**: You interrupted the prospect twice when they were explaining their challenges.
Improvement: Allow complete responses and use phrases like "Help me understand..." to show engagement.
3. **Value Proposition**: Your solution presentation was feature-heavy rather than benefit-focused.
Improvement: Connect each feature to the specific pain points the prospect mentioned.

Issues:

  • No error handling in examples
  • Missing troubleshooting section
  • No guidance on failed transcriptions

Recommendations:

import assemblyai as aai
import logging
def create_ai_coach_feedback(audio_url, coaching_prompt):
try:
# Set API key
aai.settings.api_key = "YOUR_API_KEY"
# Transcribe audio
transcriber = aai.Transcriber()
transcript = transcriber.transcribe(audio_url)
# Check transcription status
if transcript.status == aai.TranscriptStatus.error:
raise Exception(f"Transcription failed: {transcript.error}")
# Generate coaching feedback
result = transcript.lemur.task(
coaching_prompt,
final_model=aai.LemurModel.claude3_5_sonnet
)
return result.response
except Exception as e:
logging.error(f"AI coaching failed: {str(e)}")
return None
## Common Issues
| Error | Cause | Solution |
|-------|-------|----------|
| `401 Unauthorized` | Invalid API key | Verify API key in dashboard |
| `402 Payment Required` | Insufficient credits | Add credits to account |
| `transcription.status == error` | Audio file issues | Check file format/accessibility |

Issues:

  • No information about supported audio formats
  • Missing file size limitations
  • No guidance on prompt optimization

Recommendations:

## Technical Specifications
### Supported Audio Formats
- **Formats**: MP3, MP4, WAV, FLAC, M4A, AAC, OGG, WMA
- **Max file size**: 2.2 GB
- **Max duration**: 12 hours
- **Recommended quality**: 16kHz+ sample rate, mono or stereo
### LeMUR Limitations
- **Max transcript length**: ~100,000 words
- **Response limit**: ~4,000 words
- **Processing time**: 30 seconds - 2 minutes
- **Cost**: $0.003 per input token, $0.015 per output token
### Prompt Optimization Tips
1. **Be specific**: Define exactly what type of feedback you want
2. **Set context**: Specify the scenario (sales call, team meeting, etc.)
3. **Limit scope**: Focus on 3-5 key coaching areas
4. **Request examples**: Ask for specific instances from the transcript

Current structure is too basic. Recommended reorganization:

# AI Coach with LeMUR
## Table of Contents
1. [Overview](#overview)
2. [Prerequisites](#prerequisites)
3. [Quick Start](#quick-start)
4. [Detailed Guide](#detailed-guide)
5. [Use Cases & Examples](#use-cases)
6. [Advanced Configuration](#advanced-configuration)
7. [Troubleshooting](#troubleshooting)
8. [API Reference](#api-reference)
## Overview
Learn how to create an AI-powered coaching system that analyzes conversations and provides personalized feedback using AssemblyAI's LeMUR framework.
**What you'll build**: An AI coach that can analyze sales calls, meetings, presentations, and other conversations to provide constructive feedback and improvement recommendations.
**Time to complete**: 15-20 minutes
## Try It Yourself
Use our interactive example with sample audio:
**Sample Audio Files:**
- [Sales Call Example](link) - 3 min demo call
- [Team Meeting](link) - 5 min project discussion
- [Presentation Practice](link) - 4 min practice session
**Coaching Templates:**
- [Sales Performance](link)
- [Leadership Skills](link)
- [Communication Style](link)

Add sections for:

  • Web Integration: How to build a web interface
  • Batch Processing: Processing multiple files
  • Real-time Coaching: Integration with video platforms
  • Custom Models: When to use different LeMUR models
  1. Fix error handling and add troubleshooting (High Impact)
  2. Add multiple realistic examples with outputs (High Impact)
  3. Complete technical specifications (Medium Impact)
  4. Restructure navigation and add TOC (Medium Impact)
  5. Add interactive elements and integrations (Low Impact)

This documentation needs significant improvement to be production-ready and user-friendly.