refactor: restructure to make sure the Bel agents are also part of BDI.

ref: N25B-257
This commit is contained in:
Björn Otgaar
2025-11-12 12:01:37 +01:00
parent dfebe6f772
commit 9365f109ab
17 changed files with 46 additions and 40 deletions

View File

@@ -9,10 +9,11 @@ from zmq.asyncio import Context
# Act agents
# BDI agents
from control_backend.agents.bdi_agents import BDICoreAgent
# Believe Agents
from control_backend.agents.bel_agents import BelCollectorAgent, BelTextExtractAgent
from control_backend.agents.bdi_agents import (
BDIBeliefCollectorAgent,
BDICoreAgent,
BDITextBeliefAgent,
)
# Communication agents
from control_backend.agents.com_agents import ComRIAgent
@@ -104,22 +105,22 @@ async def lifespan(app: FastAPI):
"asl": "src/control_backend/agents/bdi/rules.asl",
},
),
"BelCollectorAgent": (
BelCollectorAgent,
"BDIBeliefCollectorAgent": (
BDIBeliefCollectorAgent,
{
"name": settings.agent_settings.bel_collector_agent_name,
"jid": f"{settings.agent_settings.bel_collector_agent_name}@"
"name": settings.agent_settings.bdi_belief_collector_agent_name,
"jid": f"{settings.agent_settings.bdi_belief_collector_agent_name}@"
f"{settings.agent_settings.host}",
"password": settings.agent_settings.bel_collector_agent_name,
"password": settings.agent_settings.bdi_belief_collector_agent_name,
},
),
"TBeliefExtractor": (
BelTextExtractAgent,
BDITextBeliefAgent,
{
"name": settings.agent_settings.bel_text_extractor_agent_name,
"jid": f"{settings.agent_settings.bel_text_extractor_agent_name}@"
"name": settings.agent_settings.bdi_text_belief_agent_name,
"jid": f"{settings.agent_settings.bdi_text_belief_agent_name}@"
f"{settings.agent_settings.host}",
"password": settings.agent_settings.bel_text_extractor_agent_name,
"password": settings.agent_settings.bdi_text_belief_agent_name,
},
),
"PerVADAgent": (