from enterprise_ai.services.agent_clients.tax_suggestions import generate_tax_suggestions


def handle_request(capability_code, input_data, file=None, prompt_template=None, model_config=None):
    if capability_code != "TAX_SUGGESTIONS":
        raise ValueError("Unsupported Tax Suggestions capability")

    # prompt_template / model_config are intentionally unused: the Tax Advisory
    # service owns its own system prompt (prompts.txt) and model selection.
    return generate_tax_suggestions(input_data)
