The Big One #43

Merged
k.marinus merged 93 commits from feat/reset-experiment-and-phase into dev 2026-01-26 19:20:45 +00:00
Showing only changes of commit a30cea5231 - Show all commits

View File

@@ -116,9 +116,19 @@ class TextBeliefExtractorAgent(BaseAgent):
self._handle_beliefs_message(msg) self._handle_beliefs_message(msg)
case "goals": case "goals":
self._handle_goals_message(msg) self._handle_goals_message(msg)
case "conversation_history":
if msg.body == "reset":
self._reset()
case _: case _:
self.logger.warning("Received unexpected message from %s", msg.sender) self.logger.warning("Received unexpected message from %s", msg.sender)
def _reset(self):
self.conversation = ChatHistory(messages=[])
self.belief_inferrer.available_beliefs.clear()
self._current_beliefs = BeliefState()
self.goal_inferrer.goals.clear()
self._current_goal_completions = {}
def _handle_beliefs_message(self, msg: InternalMessage): def _handle_beliefs_message(self, msg: InternalMessage):
try: try:
belief_list = BeliefList.model_validate_json(msg.body) belief_list = BeliefList.model_validate_json(msg.body)