From 07d70cb781cecd6cc509228343cbfed91f0bcb13 Mon Sep 17 00:00:00 2001 From: Kasper Marinus Date: Wed, 7 Jan 2026 13:02:23 +0100 Subject: [PATCH] fix: single dispatch order ref: N25B-429 --- src/control_backend/agents/bdi/agentspeak_generator.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/control_backend/agents/bdi/agentspeak_generator.py b/src/control_backend/agents/bdi/agentspeak_generator.py index f2d7319..1c313ce 100644 --- a/src/control_backend/agents/bdi/agentspeak_generator.py +++ b/src/control_backend/agents/bdi/agentspeak_generator.py @@ -378,23 +378,23 @@ class AgentSpeakGenerator: def _(self, la: LLMAction) -> AstExpression: return AstLiteral("reply_with_goal", [AstString(la.goal)]) - @staticmethod @singledispatchmethod + @staticmethod def slugify(element: ProgramElement) -> str: raise NotImplementedError(f"Cannot convert element {element} to a slug.") - @staticmethod @slugify.register + @staticmethod def _(sb: SemanticBelief) -> str: return f"semantic_{AgentSpeakGenerator._slugify_str(sb.name)}" - @staticmethod @slugify.register + @staticmethod def _(g: Goal) -> str: return AgentSpeakGenerator._slugify_str(g.name) - @staticmethod @slugify.register + @staticmethod def _(t: Trigger): return f"trigger_{AgentSpeakGenerator._slugify_str(t.name)}"