chorus/bot/chorus_bot/modality_map.py

17 lines
478 B
Python

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"