call-transcript-reliability-gate

SkillAI & models

Offline 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.

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 / UNUSABLE
  • evidence: turn index, masked span, matched rules
  • signals_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_content
  • fields_to_reconfirm: numbers and date words inside suspect turns, masked
  • recommended_action: proceed_with_caution, reverify_key_fields, or do_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

ResearchRelevance
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-review audits whether a trusted transcript supports the structured result; this skill gates whether the transcript itself is trustworthy enough to audit.
  • provenance-grade grades how the callee knew what they said; this skill grades whether what they said was even transcribed faithfully.
  • conversation-clarify resolves 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