File size: 745 Bytes
5e1dfdc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
class FeedbackCollector:
def __init__(self):
self.feedback_db = {}
def add_feedback(self, agent_id, feedback_data):
if agent_id not in self.feedback_db:
self.feedback_db[agent_id] = []
self.feedback_db[agent_id].append(feedback_data)
def get_all_feedback(self):
return self.feedback_db
class RefinementEngine:
def __init__(self, feedback_collector):
self.collector = feedback_collector
def trigger_analysis(self):
for agent_id, feedback_list in self.collector.get_all_feedback().items():
self._analyze(agent_id, feedback_list)
def _analyze(self, agent_id, feedback_list):
print(f"[Refinement] Analyzing feedback for agent: {agent_id}") |