primus.reports.blocks.explanation_analysis module

class primus.reports.blocks.explanation_analysis.ExplanationAnalysis(config: Dict[str, Any], params: Dict[str, Any] | None, api_client: PrimusDashboardClient)

Bases: FeedbackAlignment

Semantic reinforcement-memory analysis over normal production ScoreResult explanations.

This is intentionally a separate report block from FeedbackAlignment.

DEFAULT_DESCRIPTION: str | None = 'Semantic reinforcement-memory analysis over ScoreResult explanations'
DEFAULT_NAME: str | None = 'Explanation Analysis'
async generate() → Tuple[Dict[str, Any] | None, str | None]

Fetches feedback data and performs agreement analysis.