def get_bot_file(bot_name: BotName) -> str:
    """Retrieve the bot file name corresponding to the provided bot_name.

    Args:
        bot_name (BotName): The name of the bot (e.g., 'openai', 'gemini', 'vllm').

    Returns:
        str: The file name corresponding to the bot implementation.

    Raises:
        ValueError: If the bot name is invalid or not supported.
    """
    # bot_implementation = os.getenv("BOT_IMPLEMENTATION", "openai").lower().strip()
    bot_implementation = bot_name.lower().strip()
    if not bot_implementation:
        bot_implementation = "openai"
    if bot_implementation not in ["openai", "gemini", "vllm"]:
        raise ValueError(
            f"Invalid BOT_IMPLEMENTATION: {bot_implementation}. Must be 'openai' or 'gemini' or 'vllm'"
        )

    return f"bot_{bot_implementation}"
Retrieve the bot file name corresponding to the provided bot_name.

    Args:
        bot_name (BotName): The name of the bot (e.g., 'openai', 'gemini', 'vllm').

    Returns:
        str: The file name corresponding to the bot implementation.

    Raises:
        ValueError: If the bot name is invalid or not supported.
    
examples/deployment/modal-example/server/app.py