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
2 changed files with 9 additions and 1 deletions
Showing only changes of commit b88758fa76 - Show all commits

View File

@@ -171,7 +171,7 @@ class AgentSpeakGenerator:
self._astify(to_phase) if to_phase else AstLiteral("phase", [AstString("end")]) self._astify(to_phase) if to_phase else AstLiteral("phase", [AstString("end")])
) )
context = [from_phase_ast, ~AstLiteral("responded_this_turn")] context = [from_phase_ast]
if from_phase and from_phase.goals: if from_phase and from_phase.goals:
context.append(self._astify(from_phase.goals[-1], achieved=True)) context.append(self._astify(from_phase.goals[-1], achieved=True))

View File

@@ -213,6 +213,14 @@ class BDICoreAgent(BaseAgent):
agentspeak.runtime.Intention(), agentspeak.runtime.Intention(),
) )
# Check for transitions
self.bdi_agent.call(
agentspeak.Trigger.addition,
agentspeak.GoalType.achievement,
agentspeak.Literal("transition_phase"),
agentspeak.runtime.Intention(),
)
self._wake_bdi_loop.set() self._wake_bdi_loop.set()
self.logger.debug(f"Added belief {self.format_belief_string(name, args)}") self.logger.debug(f"Added belief {self.format_belief_string(name, args)}")