Spaces:
Sleeping
Sleeping
| from database.db import DatabaseManager | |
| class ReflectionEngine: | |
| """Post-mission self-reflection engine for recording lessons and improving colony performance.""" | |
| async def analyze_and_reflect(db: DatabaseManager, mission_id: str, agent_id: str, cost_usd: float, confidence: float) -> str: | |
| lessons = f"Mission {mission_id} executed with overall confidence {confidence}%. Knowledge cached in SQLite memory." | |
| mistakes = "None detected" if confidence >= 80.0 else "Low confidence detected in sub-claims; additional verification required in future." | |
| ref_id = await db.save_reflection(mission_id, agent_id, lessons, mistakes, cost_usd, confidence) | |
| return ref_id | |