CHANNEL_ADAPTATION = [
    {
        "name": "Mobile Chat/Text",
        "description": "Short, scannable messages. Uses bullet points, emojis, and concise language.",
        "when_to_use": "Instant messaging, SMS, or chatbots."
    },
    {
        "name": "Voice/Spoken",
        "description": "Natural, conversational language. Includes pauses, intonation, and simple sentences.",
        "when_to_use": "Voice assistants, phone calls, or voice-enabled apps."
    },
    {
        "name": "Email/Formal Text",
        "description": "Structured, polished, and professional. Uses paragraphs and clear formatting.",
        "when_to_use": "Emails, reports, or official documentation."
    },
    {
        "name": "Multimodal",
        "description": "Combines text with visuals, buttons, or interactive elements for clarity and engagement.",
        "when_to_use": "Websites, apps, or platforms supporting rich media."
    }
]

def get_channel_adaptation_context(channel_adaptation:str) -> str:
  selected_channel_adaptation = next(
    (item for item in CHANNEL_ADAPTATION if item["name"] == channel_adaptation),
    None
  )
  channel_adaptation_context = f"{selected_channel_adaptation['description']}"
  return channel_adaptation_context
