from typing import Dict, List


def aggregate(
    coherence: List[float],
    consistency: List[float],
    fluency: List[float],
    relevance: List[float],
) -> Dict[str, float]:
    average_fluency = sum(fluency) / len(fluency) if fluency else 0.0
    average_consistency = sum(consistency) / len(consistency) if consistency else 0.0
    average_relevance = sum(relevance) / len(relevance) if relevance else 0.0
    average_coherence = sum(coherence) / len(coherence) if coherence else 0.0
    return {
        "average_fluency": average_fluency,
        "average_consistency": average_consistency,
        "average_relevance": average_relevance,
        "average_coherence": average_coherence,
    }
