| from __future__ import annotations | |
| from typing import Any, Dict | |
| LABEL_EXPLANATION = { | |
| "HIGH_COHERENCE": "All modalities align strongly in meaning and tone.", | |
| "LOCAL_MODALITY_WEAKNESS": "One modality shows mild abstraction but does not harm overall coherence.", | |
| "MODALITY_FAILURE": "Modalities diverge semantically and require regeneration.", | |
| "GLOBAL_FAILURE": "Cross-modal semantic alignment failed.", | |
| } | |
| LABEL_TO_SUMMARY = { | |
| "HIGH_COHERENCE": "Strong cross-modal semantic agreement.", | |
| "LOCAL_MODALITY_WEAKNESS": "Minor abstraction in one modality; overall coherence preserved.", | |
| "MODALITY_FAILURE": "Significant mismatch detected; regeneration required.", | |
| "GLOBAL_FAILURE": "Global mismatch detected; full regeneration required.", | |
| } | |
| LABEL_TO_DECISION = { | |
| "HIGH_COHERENCE": ("ACCEPTED", "high", "pipeline_completed"), | |
| "LOCAL_MODALITY_WEAKNESS": ("ACCEPTED_WITH_NOTE", "medium", "pipeline_completed"), | |
| "MODALITY_FAILURE": ("REGENERATE", "low", "targeted_regeneration"), | |
| "GLOBAL_FAILURE": ("REGENERATE", "low", "full_regeneration"), | |
| } | |
| def build_final_assessment( | |
| coherence: Dict[str, Any], | |
| retry_outcomes: list[Dict[str, Any]] | None = None, | |
| ) -> Dict[str, Any]: | |
| classification = coherence.get("classification", {}) | |
| label = classification.get("label", "UNKNOWN") | |
| reason = classification.get("reason", "No classification available.") | |
| decision, confidence, system_action = LABEL_TO_DECISION.get( | |
| label, | |
| ("UNKNOWN", "unknown", "none"), | |
| ) | |
| summary = LABEL_TO_SUMMARY.get(label, "No summary available.") | |
| if retry_outcomes: | |
| system_action = "retry_attempted" | |
| return { | |
| "decision": decision, | |
| "confidence": confidence, | |
| "summary": f"{summary} Reason: {reason}", | |
| "system_action": system_action, | |
| } | |