diff --git a/src/control_backend/agents/bdi/text_belief_extractor_agent.py b/src/control_backend/agents/bdi/text_belief_extractor_agent.py index 37af8b4..800d5e4 100644 --- a/src/control_backend/agents/bdi/text_belief_extractor_agent.py +++ b/src/control_backend/agents/bdi/text_belief_extractor_agent.py @@ -100,13 +100,12 @@ class TextBeliefExtractorAgent(BaseAgent): :param text: User's transcribed text. """ - belief = {"beliefs": {"user_said": [text]}, "type": "belief_extraction_text"} - payload = json.dumps(belief) - belief_msg = InternalMessage( - to=settings.agent_settings.bdi_belief_collector_name, + to=settings.agent_settings.bdi_core_name, sender=self.name, - body=payload, + body=BeliefMessage( + replace=[InternalBelief(name="user_said", arguments=[text])], + ).model_dump_json(), thread="beliefs", ) await self.send(belief_msg)