Twirre Meulenbelt
af81bd8620
Merge branch 'feat/multiple-receivers' into feat/monitoringpage-cb
...
# Conflicts:
# src/control_backend/core/agent_system.py
# src/control_backend/schemas/internal_message.py
2026-01-13 11:14:18 +01:00
Twirre Meulenbelt
70e05b6c92
test: sending to multiple agents, including remote
...
ref: N25B-441
2026-01-13 11:10:35 +01:00
c0b8fb8612
feat: able to send to multiple receivers
...
ref: N25B-441
2026-01-13 11:06:42 +01:00
Twirre Meulenbelt
4b71981a3e
fix: some bugs and some tests
...
ref: N25B-429
2026-01-12 09:00:50 +01:00
Twirre Meulenbelt
45719c580b
feat: prepend more silence before speech audio for better transcription beginnings
...
ref: N25B-429
2026-01-08 10:49:13 +01:00
240624f887
Merge branch 'dev' into feat/extra-agentspeak-functionality
...
# Conflicts:
# src/control_backend/agents/bdi/bdi_program_manager.py
# src/control_backend/agents/llm/llm_agent.py
# test/unit/agents/bdi/test_bdi_program_manager.py
2026-01-07 17:46:48 +01:00
3b4dccc760
Merge branch 'feat/semantic-beliefs' into feat/extra-agentspeak-functionality
...
# Conflicts:
# src/control_backend/agents/bdi/bdi_program_manager.py
2026-01-07 17:20:52 +01:00
3d49e44cf7
fix: complete pipeline working
...
User interrupts still need to be tested.
ref: N25B-429
2026-01-07 17:13:58 +01:00
Twirre Meulenbelt
aa5b386f65
feat: semantically determine goal completion
...
ref: N25B-432
2026-01-07 17:08:23 +01:00
Twirre Meulenbelt
5282c2471f
Merge remote-tracking branch 'origin/dev' into feat/environment-variables
...
# Conflicts:
# src/control_backend/core/config.py
# test/unit/agents/actuation/test_robot_speech_agent.py
2025-12-29 12:35:39 +01:00
Twirre Meulenbelt
71cefdfef3
fix: add types to all config properties
...
ref: N25B-380
2025-12-23 17:14:49 +01:00
Twirre Meulenbelt
33501093a1
feat: extract semantic beliefs from conversation
...
ref: N25B-380
2025-12-23 17:09:58 +01:00
Pim Hutting
0501a9fba3
create UserInterruptAgent with connection to UI
2025-12-22 13:56:02 +00:00
Björn Otgaar
daf31ac6a6
fix: change the address to the config, update some logic, seperate the api endpoint, renaming things. yes, the tests don't work right now- this shouldn't be merged yet.
...
ref: N25B-334
2025-12-15 11:35:56 +01:00
Twirre Meulenbelt
0c682d6440
feat: introduce .env.example, docs
...
The example includes options that are expected to be changed. It also includes a reference to where in the docs you can find a full list of options.
ref: N25B-352
2025-12-11 13:35:19 +01:00
Björn Otgaar
1c9b722ba3
Merge branch 'dev' into feat/cb2ri-gestures
2025-12-11 12:46:32 +01:00
Twirre Meulenbelt
32d8f20dc9
feat: parameterize RI host
...
Was "localhost" in RI Communication Agent, now uses configurable setting. Secretly also removing "localhost" from VAD agent, as its socket should be something that's "inproc".
ref: N25B-352
2025-12-11 12:12:15 +01:00
Twirre Meulenbelt
21e9d05d6e
fix: move VAD agent creation to RI communication agent
...
Previously, it was started in main, but it should use values negotiated by the RI communication agent.
ref: N25B-356
2025-12-03 15:07:29 +01:00
Björn Otgaar
b93c39420e
fix: create tests for new ri commands
...
ref: N25B-334
2025-12-03 13:29:47 +01:00
Twirre Meulenbelt
78923d3d07
fix: move BDI core agent to make documentation generation better
...
Previously, the BDI Core Agent wasn't included in the docs.
ref: N25B-299
2025-11-25 12:45:23 +01:00
5598c6b8fe
Merge branch 'feat/norms-and-goals-program' into docs/docs-cb
2025-11-25 12:04:33 +01:00
Twirre Meulenbelt
d513111ef3
Merge remote-tracking branch 'origin/dev' into feat/norms-and-goals-program
2025-11-25 11:29:27 +01:00
e5949a7273
fix: fix test race condition
...
ref: N25B-301
2025-11-25 11:21:25 +01:00
129d3c4420
docs: add docs to CB
...
Pretty much every class and method should have documentation now.
ref: N25B-295
2025-11-24 21:58:22 +01:00
Twirre Meulenbelt
f2a67637c6
feat: add program manager
...
ref: N25B-299
2025-11-24 17:13:40 +01:00
ef00c03ec5
feat: pydantic models and inter-process messaging
...
Moved `InternalMessage` into schemas and created a `BeliefMessage`
model. Also added the ability for agents to communicate via ZMQ to
agents on another process.
ref: N25B-316
2025-11-24 14:03:34 +01:00
8607f9b615
chore: apply suggestions
2025-11-22 19:59:30 +01:00
1f9926fe00
chore: apply suggestion
...
Changed `add_background_task` to `add_behavior` and added extra docs.
2025-11-22 10:28:52 +01:00
5fb923e20d
refactor: testing
...
Redid testing structure, added tests and changed some tests.
ref: N25B-301
2025-11-21 17:03:40 +01:00
2d4f9a3323
chore: remove redundant settings
2025-11-21 13:30:28 +01:00
98d087417f
docs: document how to use agents
...
ref: N25B-300
2025-11-21 13:28:37 +01:00
67d0284dfb
chore: remove metadata field and jid attribute
...
These weren't used.
2025-11-20 17:32:19 +01:00
bb3f81d2e8
refactor: remove SPADE dependencies
...
Did not look at tests yet, this is a very non-final commit.
ref: N25B-300
2025-11-20 14:35:28 +01:00
Twirre Meulenbelt
64db25c974
Merge remote-tracking branch 'origin/dev' into refactor/config-file
...
# Conflicts:
# src/control_backend/agents/ri_communication_agent.py
# src/control_backend/core/config.py
# src/control_backend/main.py
2025-11-19 17:30:48 +01:00
Twirre Meulenbelt
efe49c219c
feat: apply new agent naming standards
...
Expanding abbreviations to remove ambiguity, simplifying agent names to reduce repetition.
ref: N25B-257
2025-11-19 15:56:09 +01:00
Pim Hutting
6436fc12c8
Apply 1 suggestion(s) to 1 file(s)
...
Co-authored-by: Twirre <s.a.meulenbelt@students.uu.nl >
2025-11-19 11:48:49 +00:00
Björn Otgaar
9365f109ab
refactor: restructure to make sure the Bel agents are also part of BDI.
...
ref: N25B-257
2025-11-12 12:01:37 +01:00
Björn Otgaar
dfebe6f772
refactor: make sure that in main the correct names and passwords are called for starting the agents
...
ref: N25B-257
2025-11-12 11:36:51 +01:00
Björn Otgaar
0e45383027
refactor: rename all agents and improve structure pt1
...
ref: N25B-257
2025-11-12 11:04:49 +01:00
Pim Hutting
594ad91b6d
fix: removed non used values from config
...
ref: N25B-236
2025-11-05 17:32:26 +01:00
Pim Hutting
b15dea9e98
refactor: merge main into config-file
...
ref: N25B-236
2025-11-05 15:24:44 +01:00
Pim Hutting
da2df94192
chore: merge dev into refactor/config-file
...
Merged the latest changes from dev into this branch to stay up to date with current development.
ref: N25B-236
2025-11-05 13:49:38 +01:00
Pim Hutting
9e926178da
refactor: remove constants and put in config file
...
removed all constants from all files and put them in src/control_backend/core/config.py
also removed some old mock agents that we don't use anymore
ref: N25B-236
2025-11-05 13:43:57 +01:00
48c9746417
style: apply ruff check and format
...
Made sure all ruff checks pass and formatted all files.
ref: N25B-224
2025-11-02 19:45:01 +01:00
b92471ff1c
refactor: ZMQ context and proxy
...
Use ZMQ's global context instance and setup an XPUB/XSUB proxy intermediary to allow for easier multi-pubs.
close: N25B-217
2025-10-30 11:40:14 +01:00
Twirre Meulenbelt
696e91a9d3
Merge remote-tracking branch 'origin/dev' into feat/transcription-agent
...
# Conflicts:
# src/control_backend/core/config.py
2025-10-29 15:40:19 +01:00
Twirre Meulenbelt
c56fe3e46d
Merge remote-tracking branch 'origin/dev' into feat/belief-collector
...
# Conflicts:
# src/control_backend/main.py
2025-10-29 15:37:55 +01:00
Twirre Meulenbelt
889ec1db51
chore: fix merge conflicts and small items
...
ref: N25B-208
2025-10-29 15:28:15 +01:00
Pim Hutting
3f7ec071b2
Merge remote-tracking branch 'origin/dev' into feat/belief-collector
2025-10-29 15:14:42 +01:00
Twirre Meulenbelt
155c761daa
Merge remote-tracking branch 'origin/dev' into feat/transcription-agent
...
# Conflicts:
# src/control_backend/core/config.py
2025-10-29 14:00:57 +01:00