from __future__ import annotations from app.config import get_request_settings from app.llm_adapters import build_adapter from app.models import EmailData async def send_classify_request( email: EmailData, *, provider: str | None = None, model: str | None = None, base_url: str | None = None, api_key: str | None = None, temperature: float | None = None, ) -> str: settings = get_request_settings( provider=provider, model=model, base_url=base_url, api_key=api_key, temperature=temperature, ) adapter = build_adapter(settings) return await adapter.classify(email)