CHANNEL_TO_MODALITY = { "personal-text": "personal_text", "voice": "voice", "fb-messenger": "fb_messenger", "nd-messenger": "nd_messenger", "leads-found": "lead_found", } OUTBOUND_MODALITIES = {"lead_found", "magpie_lead"} def modality_for_channel(channel_name: str) -> str | None: return CHANNEL_TO_MODALITY.get(channel_name) def direction_for_modality(modality: str) -> str: return "outbound" if modality in OUTBOUND_MODALITIES else "inbound"