<!-- generated by tools/source-reference.py -->

backend/voice_reply.py

All modules · Source

WhatsApp auto-reply — two rails, one first-person soul.

Symbol Kind Source
_prune_reply_sends FunctionDef L68
_daily_cap_exceeded FunctionDef L77
_record_reply_sent FunctionDef L90
_mark_replied FunctionDef L100
_debounce_wait AsyncFunctionDef L123
_inbound_sid FunctionDef L155
_held_by_sombra AsyncFunctionDef L168
_fire_typing AsyncFunctionDef L182
_max_note_age_sec FunctionDef L219
_phone_lock FunctionDef L227
evict_phone_state FunctionDef L235
_clamp_reply FunctionDef L282
configured FunctionDef L305
voice_posture AsyncFunctionDef L315
_sweep_dir FunctionDef L350
_sweep_outbound_media_sync FunctionDef L373
sweep_outbound_media AsyncFunctionDef L391
_recent_history AsyncFunctionDef L410
_has_booked_call AsyncFunctionDef L435
_resolve_anthropic FunctionDef L469
aclose_llm_clients FunctionDef L504
_normalise_turns FunctionDef L516
generate_reply_text AsyncFunctionDef L534
generate_reply_text._extract FunctionDef L573
sanitize_spoken FunctionDef L614
sanitize_spoken._sub FunctionDef L616
_el_tts AsyncFunctionDef L631
_ffmpeg_to_ogg_opus FunctionDef L664
tts_ogg AsyncFunctionDef L700
send_voice_reply AsyncFunctionDef L742
send_voice_reply._write FunctionDef L780
_age_sec FunctionDef L823
_cooldown_active FunctionDef L837
_newer_msgs AsyncFunctionDef L848
_superseded FunctionDef L868
maybe_reply_to_voice_note AsyncFunctionDef L885
maybe_reply_to_voice_note._still_current AsyncFunctionDef L1028
text_configured FunctionDef L1038
send_text_reply AsyncFunctionDef L1045
_text_superseded FunctionDef L1078
maybe_reply_to_text AsyncFunctionDef L1092
_selftest AsyncFunctionDef L1205
_selftest._tokens FunctionDef L1216

Search documentation

Type to find a guide or section.

↑ ↓ to choose · Enter to open · Esc to close