call-cross-lingual-emotion-preservation
SkillAI & modelsOffline experimental QA helper for CALL-E relay transcripts. Compares English urgency-marker levels in source and relay-agent text; both inputs must be English or operator-prepared English translations. Returns advisory lexical drift labels and suggested relay wording, without translating, measuring emotional state, certifying relay fidelity or placing calls.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the call-cross-lingual-emotion-preservation skill
What this skill tells your AI
The instructions your AI receives, as published by calle-ai/awesome-phone-call-agents in skills/call-cross-lingual-emotion-preservation/SKILL.md and read by ahel’s review.
When the message crosses a language, does the urgency survive?
language-bridge-call relays a request across languages in two legs. This
skill is an experimental QA companion: it compares English urgency-marker
levels in supplied text from both legs. It does not measure actual emotion
or prove that a translation preserved it. A phrase such as "today, immediately, please"
that arrives as "sometime this week would be fine" is a failed relay even
when the words are translated correctly.
When To Use
- after a
language-bridge-callrelay, to check the requester's urgency survived the second leg - after any translated CALL-E call where emotional subtext matters (escalations, care requests, time-critical arrangements)
- to generate an intensity-calibrated relay goal for the next
plan_call
When Not To Use
- to relay or translate anything; use
language-bridge-call - to detect sarcasm or stated-vs-meant mismatch; use
call-verbal-irony-detector - to audit the relay callee's own emotions; only the relay agent's expressed intensity is measured, because the relay speaks on the requester's behalf
- on non-English source OR relay text; the same English-only lexicon scores both. Provide operator-prepared English translations when needed; this script does not translate. A target-language parameter does not change the scorer. Non-English text can produce misleading low scores.
Workflow
Analyze a relay
python3 scripts/emotion_preservation.py analyze --source-context path/to/source.json --relay-transcript path/to/relay.json
--source-context accepts the requester's call-result JSON (callee turns
are used) or a plain-text operator note. --relay-transcript accepts the
relay leg's CALL-E result (nested get_call_run or flat fixture shape).
Both texts must be English or separately translated into English by the
operator. The script does not detect or enforce language eligibility.
Emits a card:
source_intensity/relay_intensity: {score, level, markers}; the relay side counts AGENT turns onlydrift: FLATTENED / PRESERVED / AMPLIFIED (level comparison)parity_score: 1.0 equal, 0.5 adjacent, 0.0 two steps apartevidence: masked spans with matched markers, from both sidesemotion_assessment: "unclear"with a reason when the source context is empty or the relay has no agent turnsrecommended_action:re_relay_with_calibrated_goal(with the goal text calibrated to the SOURCE intensity) orproceed
These are legacy action labels for human review. Scores and low/medium/high
levels are illustrative lexicon thresholds, not empirically calibrated
emotion measures. Neither proceed nor a re-relay suggestion authorizes a
new call, emergency response or other consequential action.
Craft the calibrated relay goal
python3 scripts/emotion_preservation.py craft --scenario emotion-relay --intensity high --language en
Emits the plan_call inputs JSON whose goal is the same intensity-
calibrated template the card recommends on drift (high / medium / low).
Scientific Foundation
| Research | Relevance |
|---|---|
| ZEST: Zero Shot Audio to Audio Emotion Transfer With Speaker Disentanglement (ICASSP 2024, arXiv 2401.04511) | Zero-shot emotion transfer between speakers; motivates intensity-preserving relay design |
| EELE: Exploring Efficient and Extensible LoRA Integration in Emotional Text-to-Speech (2024, arXiv 2408.10852) | Efficient emotional TTS control; motivates mapping intensity levels to concrete phrasing guidance |
Both papers build neural emotion-transfer systems; this skill deliberately
implements a lexical intensity mapper on transcripts only and labels every
output analysis_mode: "heuristic" - it is informed by that research, not
an implementation of it.
Differences from sibling skills
language-bridge-callperforms the relay; this skill audits the relay's emotional fidelity and calibrates the next attempt.call-semantic-barge-in-analyzerprofiles how the callee participated; this skill measures what the relay agent expressed on someone's behalf.
Signals
- GitHub stars
- 104
- Forks
- 527
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
call-cross-lingual-emotion-preservation- Source
- github.com/calle-ai/awesome-phone-call-agents