call-transcript-reliability-gate
SkillAI & modelsOffline experimental CALL-E transcript auditor that grades a returned transcript RELIABLE, SUSPECT, or UNUSABLE from text-visible ASR-hallucination symptoms before anything acts on it, and crafts ASR-risk-aware goals. It is not proof of hallucination, not a transcription accuracy certificate, and not authorization to act.
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-transcript-reliability-gate skill
What this skill tells your AI
The instructions your AI receives, as published by calle-ai/awesome-phone-call-agents in skills/call-transcript-reliability-gate/SKILL.md and read by ahel’s review.
Before you trust what the phone heard, check how it was written down.
Every verification skill in this repository - call-review,
verity-verification-core, provenance-grade, exact-ref - starts from the
same assumption: the transcript is ground truth. This skill audits that
assumption. Speech-to-text systems hallucinate fluent text with no basis in
the audio, and those hallucinations disproportionately appear as loops,
caption-credit boilerplate, and even harmful phantom content. A downstream
verdict built on a hallucinated confirmation is wrong with perfect
confidence.
When To Use
- after any CALL-E call whose result will be written somewhere (booking, record update, payment) and before other transcript skills consume it
- when a summary contains values the transcript turns seem to repeat oddly, or boilerplate no phone caller would say
- before placing a number-critical call, to craft a goal that reduces transcription risk in the first place
When Not To Use
- to prove the provider hallucinated; text signals are advisory reasons to re-confirm, not verdicts about the audio
- during a call; this is strictly post-call transcript analysis plus pre-call goal crafting, because CALL-E exposes transcripts, not live audio
- as a replacement for word-level confidence scores; CALL-E does not expose them, and this skill says so
- to authorize any action; verdicts route work to humans, they never permit anything
Workflow
Gate a finished call
python3 scripts/transcript_reliability_gate.py analyze --transcript path/to/call-result.json
Reads the real get_call_run result shape ({status, result: {transcript}})
or the flat shape used by sibling skill fixtures. Emits a card:
verdict:RELIABLE/SUSPECT/UNUSABLEevidence: turn index, masked span, matched rulessignals_summary: counts per rule -loop_repetition(same 3+-word phrase repeated 3+ times in one turn),boilerplate_phantom(caption credits and video boilerplate that non-speech audio triggers),harm_violence/harm_extremism/harm_slur_prefix(documented hallucination harm categories - always routed to human review),non_english_insertion(script switch mid-call),empty_turn,no_callee_turns,single_turn_call,extreme_turn_length,empty_word_contentfields_to_reconfirm: numbers and date words inside suspect turns, maskedrecommended_action:proceed_with_caution,reverify_key_fields, ordo_not_act_on_transcript
Confidence is not claimed. Labels are fixed heuristic outcomes, not empirically calibrated probabilities, and every card says so.
Craft an ASR-risk-aware goal
python3 scripts/transcript_reliability_gate.py craft --scenario number-critical-call
Emits the plan_call inputs JSON whose goal instructs digit-by-digit values, read-back requests, and keep-talking-during-holds behavior, so analysis and the next call stay consistent.
Scientific Foundation
| Research | Relevance |
|---|---|
| Careless Whisper: Speech-to-Text Hallucination Harms (Koenecke et al., ACM FAccT 2024, arXiv 2402.08021) | Documents hallucination rates and the harm taxonomy (38% of studied hallucinations contain explicit harms) our harm rules approximate |
| Lost in Transcription, Found in Distribution Shift: Demystifying Hallucination in Speech Foundation Models (Atwany et al., ACL 2025, arXiv 2502.12414) | Grounds the distribution-shift framing behind the language-switch and extreme-shape signals |
| Investigation of Whisper ASR Hallucinations Induced by Non-Speech Audio (Baranski et al., 2025, arXiv 2501.11378) | Grounds the boilerplate-phantom rules: music and silence trigger caption-credit text |
| From Text Metrics to Model Internals: A Study of Whisper ASR Hallucination Detection (Jasinski et al., Interspeech 2026, arXiv 2606.23060) | Establishes text-based hallucination detection as a paradigm on human-annotated data; our detectors are a text-only approximation of it |
CALL-E exposes transcripts without word-level confidence or audio, so this
skill implements the text-side approximation and labels every output
analysis_mode: "heuristic". Citation notes: the FAcct paper's exact title
says "Speech-to-Text", and the Interspeech study's HALAS dataset is
human-annotated - our rules were not trained on it.
Differences from sibling skills
call-reviewaudits whether a trusted transcript supports the structured result; this skill gates whether the transcript itself is trustworthy enough to audit.provenance-gradegrades how the callee knew what they said; this skill grades whether what they said was even transcribed faithfully.conversation-clarifyresolves ambiguity by placing a call; this skill reduces ambiguity creation in the next call's goal.
Signals
- GitHub stars
- 104
- Forks
- 527
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
call-transcript-reliability-gate- Source
- github.com/calle-ai/awesome-phone-call-agents