fix: send norms back to UI

ref: N25B-400
This commit is contained in:
2026-01-12 17:02:39 +01:00
parent 4e113c2d5c
commit 0f09276477
2 changed files with 14 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ from functools import singledispatchmethod
from slugify import slugify
from control_backend.agents.bdi.agentspeak_ast import (
AstAtom,
AstBinaryOp,
AstExpression,
AstLiteral,
@@ -215,7 +216,11 @@ class AgentSpeakGenerator:
match norm:
case ConditionalNorm(condition=cond):
rule = AstRule(self._astify(norm), self._astify(phase) & self._astify(cond))
rule = AstRule(
self._astify(norm),
self._astify(phase) & self._astify(cond)
| AstAtom(f"force_{self.slugify(norm)}"),
)
case BasicNorm():
rule = AstRule(self._astify(norm), self._astify(phase))