Verticals
Domain-specific taxonomies for enterprise applications
Verticals
ProsodyAI provides domain-specific emotional taxonomies for 8 enterprise verticals. Each vertical maps base emotions to industry-relevant states with actionable metrics.
Available Verticals
type Vertical =
| 'contact_center'
| 'healthcare'
| 'sales'
| 'education'
| 'hr_interviews'
| 'media_entertainment'
| 'finance'
| 'legal';Contact Center
Purpose: Customer service quality monitoring, escalation prediction, agent coaching.
States
| State | Base Emotion | Sentiment | Escalation Risk |
|---|---|---|---|
satisfied | content | +0.7 | low |
delighted | happy | +1.0 | low |
frustrated | angry | -0.6 | high |
angry | angry | -0.9 | critical |
confused | confused | -0.2 | medium |
resigned | sad | -0.3 | medium |
grateful | happy | +0.8 | low |
Metrics
interface ContactCenterMetrics {
csatPredicted: number; // 1-5 scale
sentimentTrajectory: 'improving' | 'stable' | 'declining';
escalationRisk: 'low' | 'medium' | 'high' | 'critical';
firstCallResolutionLikely: boolean;
churnRisk: number; // 0-1 probability
}Example
const result = await client.analyze({
audio: audioBuffer,
vertical: 'contact_center',
});
console.log(result.state); // "frustrated"
console.log(result.metrics.escalationRisk); // "high"
console.log(result.metrics.csatPredicted); // 2.3
console.log(result.metrics.churnRisk); // 0.65Healthcare
Purpose: Mental health monitoring, clinical decision support, patient wellbeing assessment.
Healthcare analysis is for screening purposes only. Always consult qualified healthcare professionals for clinical decisions.
States
| State | Base Emotion | Clinical Attention | PHQ Indicator |
|---|---|---|---|
depressed | sad | monitor | 3 |
anxious | anxious | monitor | 2 |
distressed | fearful | urgent | 2 |
agitated | angry | urgent | 2 |
calm | content | routine | 0 |
disoriented | confused | urgent | 2 |
Metrics
interface HealthcareMetrics {
depressionMarkers: number; // 0-1 scale
anxietyMarkers: number; // 0-1 scale
distressLevel: 'none' | 'mild' | 'moderate' | 'severe';
clinicalAttention: 'routine' | 'monitor' | 'urgent' | 'immediate';
mentalHealthScreeningRecommended: boolean;
}Example
const result = await client.analyze({
audio: patientAudio,
vertical: 'healthcare',
});
console.log(result.state); // "anxious"
console.log(result.metrics.clinicalAttention); // "monitor"
console.log(result.metrics.depressionMarkers); // 0.35
console.log(result.metrics.mentalHealthScreeningRecommended); // trueSales
Purpose: Deal probability prediction, objection detection, coaching recommendations.
States
| State | Base Emotion | Deal Probability | Recommended Action |
|---|---|---|---|
highly_engaged | excited | 0.70 | close_or_advance |
ready_to_buy | excited | 0.90 | close_now |
skeptical | contempt | 0.20 | provide_evidence |
objecting | angry | 0.15 | handle_objection |
price_sensitive | anxious | 0.35 | demonstrate_value |
Metrics
interface SalesMetrics {
engagementScore: number; // 0-100
buyingIntent: number; // 0-1 probability
objectionsDetected: number; // Count
recommendedAction: string; // Next best action
dealCloseProbability: number; // 0-1 probability
}Example
const result = await client.analyze({
audio: prospectAudio,
vertical: 'sales',
});
console.log(result.state); // "skeptical"
console.log(result.metrics.buyingIntent); // 0.25
console.log(result.metrics.recommendedAction); // "provide_evidence"
console.log(result.metrics.dealCloseProbability); // 0.20Education
Purpose: Learner engagement tracking, comprehension monitoring, intervention triggers.
States
| State | Base Emotion | Learning Effectiveness | Intervention |
|---|---|---|---|
highly_focused | excited | 0.95 | none |
confused | confused | 0.30 | support |
struggling | anxious | 0.40 | support |
bored | neutral | 0.20 | redirect |
frustrated | angry | 0.25 | break |
Metrics
interface EducationMetrics {
engagementScore: number; // 0-100
comprehensionIndicators: number; // 0-1
confusionMoments: number; // Count
pacingRecommendation: 'slow_down' | 'maintain' | 'speed_up';
}HR / Interviews
Purpose: Candidate assessment, authenticity detection, cultural fit indicators.
States
| State | Base Emotion | Interview Signal | Notes |
|---|---|---|---|
confident | happy | positive | Strong indicator |
nervous | anxious | neutral | Common, not concerning |
evasive | anxious | caution | Follow-up needed |
genuine | happy | positive | Authenticity indicator |
rehearsed | neutral | neutral | May lack depth |
Metrics
interface InterviewMetrics {
confidenceScore: number; // 0-100
communicationScore: number; // 0-100
authenticityIndicators: 'genuine' | 'mixed' | 'rehearsed';
cautionSignals: number; // Count
}Media / Entertainment
Purpose: Audience engagement measurement, content effectiveness, emotional impact.
States
| State | Base Emotion | Engagement Value | Impact |
|---|---|---|---|
captivated | excited | 1.00 | maximum |
entertained | happy | 0.85 | positive |
moved | sad | 0.90 | emotional |
bored | neutral | 0.10 | content_issue |
offended | angry | 0.10 | content_risk |
Metrics
interface MediaMetrics {
engagementScore: number; // 0-100
emotionalIntensity: number; // 0-1
entertainmentValue: number; // 0-1
controversyRisk: 'low' | 'medium' | 'high';
}Finance
Purpose: Client suitability assessment, compliance documentation, risk profiling.
States
| State | Base Emotion | Trust Level | Compliance Note |
|---|---|---|---|
trusting | content | high | Normal engagement |
confused | confused | — | Additional explanation needed |
overwhelmed | anxious | — | Simplify and pause |
risk_averse | fearful | — | Emphasize safety options |
Metrics
interface FinanceMetrics {
trustLevel: 'low' | 'neutral' | 'high';
comprehensionLevel: 'adequate' | 'needs_support';
suitabilityConcerns: boolean; // Compliance flag
decisionReadiness: number; // 0-1
}Legal
Purpose: Witness credibility assessment, deposition analysis, testimony evaluation.
States
| State | Base Emotion | Credibility | Notes |
|---|---|---|---|
credible | content | high | Consistent testimony |
evasive | anxious | flag | Requires examination |
defensive | angry | low | May indicate concern |
inconsistent | anxious | flag | Cross-reference needed |
Metrics
interface LegalMetrics {
credibilityScore: number; // 0-100
consistencyScore: number; // 0-100
evasionCount: number; // Count
hesitationMarkers: number; // Count
}Custom Verticals
Custom verticals are available on Enterprise plans. Contact sales@prosodyai.com for more information.
const result = await client.analyze({
audio: audioBuffer,
vertical: 'custom:your-vertical-id',
});