Speak Any Language
România e multilingvă - română, engleză în business, maghiară în Transilvania. Multilingual testing asigură că agentul înțelege și răspunde în limba clientului.
Language Support Matrix
| Language | Code | ASR Accuracy | Feature Coverage |
|---|---|---|---|
| Română | ro | 96.8% | 100% |
| English | en | 97.2% | 100% |
| Română + English (mixing) | ro-en | 91.5% | 95% |
| Hungarian (minority) | hu | 88.3% | 80% |
| German (minority) | de | 89.1% | 75% |
Code-Switching Tests
Testează când clientul amestecă limbile în aceeași propoziție:
Romanian-English Mix
PASS“Vreau să fac un booking pentrumeeting room-ul mare.”
✓ Understood: booking + meeting room in Romanian context
Business English Terms
PASS“Am nevoie de un follow-up call cusales team-ul vostru.”
✓ Extracted: intent=request_callback, team=sales
Full Language Switch
PASSStarts in Romanian → “Actually, can we continue in English?”
✓ Detects switch, responds in English, maintains context
Romanian-Specific Tests
Diacritice
Regional Variations
Language Detection
// language-detection.test.ts
describe('Language Detection', () => {
test('detects Romanian', () => {
expect(detectLanguage('Bună ziua, vreau să programez'))
.toBe('ro');
});
test('detects English', () => {
expect(detectLanguage('Hello, I want to schedule'))
.toBe('en');
});
test('detects code-switching', () => {
const result = detectLanguage('Vreau un meeting room');
expect(result.primary).toBe('ro');
expect(result.switches).toContain({ word: 'meeting room', lang: 'en' });
});
});