Overview
Detects the primary language and validates it against an allowed list.
Configuration
config.accepted_languages
List of accepted language codes (for example: “en”, “es”).
Example Configuration
{
"detector_name": "language",
"config": {
"accepted_languages": ["en", "es"]
}
}
Result Schema
{
"detector_name": "language",
"pass_check": true,
"score": 0.94,
"rationale": "Detected language 'en' (confidence: 94.0%) is in accepted languages: ['en', 'es']",
"metrics": {
"detected_language": "en",
"confidence": 0.94,
"accepted_languages": ["en", "es"],
"is_accepted_language": true,
"transcript_length": 824,
"transcript_word_count": 142
}
}
Interpreting Results
- detected_language/confidence: Primary language and confidence score.