Twirre Meulenbelt
4cda4e5e70
feat: experiment log stream, to file and UI
...
Adds a few new logging utility classes. One to save to files with a date, one to support optional fields in formats, last to filter partial log messages.
ref: N25B-401
2026-01-15 17:07:49 +01:00
Twirre Meulenbelt
70e05b6c92
test: sending to multiple agents, including remote
...
ref: N25B-441
2026-01-13 11:10:35 +01:00
Björn Otgaar
612a96940d
Merge branch 'feat/environment-variables' into 'dev'
...
Docs for environment variables, parameterize some constants
See merge request ics/sp/2025/n25b/pepperplus-cb!38
2026-01-06 09:02:49 +00:00
Pim Hutting
4c20656c75
Merge branch 'feat/program-reset-llm' into 'dev'
...
feat: made program reset LLM
See merge request ics/sp/2025/n25b/pepperplus-cb!39
2026-01-02 15:13:05 +00:00
Pim Hutting
6ca86e4b81
feat: made program reset LLM
2026-01-02 15:13:04 +00:00
Twirre Meulenbelt
7d798f2e77
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:40:16 +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
Pim Hutting
0501a9fba3
create UserInterruptAgent with connection to UI
2025-12-22 13:56:02 +00:00
JobvAlewijk
3e7f2ef574
Merge branch 'feat/quiet-llm' into 'dev'
...
feat: implemented extra log level for LLM token stream
See merge request ics/sp/2025/n25b/pepperplus-cb!37
2025-12-16 11:26:37 +00:00
Luijkx,S.O.H. (Storm)
78abad55d3
feat: implemented extra log level for LLM token stream
2025-12-16 11:26:35 +00:00
Björn Otgaar
f15a518984
fix: tests
...
ref: N25B-334
2025-12-15 11:52:01 +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
2e472ea292
chore: remove wrong test paths
2025-12-11 12:48:18 +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
9cc0e39955
fix: failures main tests since VAD agent initialization was changed
...
The test still expects the VAD agent to be started in main, rather than in the RI Communication Agent.
ref: N25B-356
2025-12-11 12:04:24 +01:00
Björn Otgaar
7f34fede81
fix: fix the tests
...
ref: N25B-334
2025-12-09 15:37:00 +01:00
JobvAlewijk
7f7c658901
test: increased cb test coverage
2025-12-09 13:14:02 +00:00
Björn Otgaar
6d60a8bb40
test: mmooaare tests (like one).
...
ref: N25B-334
2025-12-04 16:36:15 +01:00
Björn Otgaar
531526f7bc
feat: create tests for all currect functionality and add get available tags router
...
ref: N25B-334
2025-12-04 16:33:27 +01:00
Björn Otgaar
fe4a060188
feat: add tests and better model validation for gesture commands
...
ref: N25B-334
2025-12-04 15:13:27 +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
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
Twirre Meulenbelt
54502e441c
test: fix tests after changing schema and
...
ref: N25B-299
2025-11-24 20:53:53 +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
47a20413c4
chore: fix tests
...
Fixed the use of `asyncio.Event` in `VADAgent` breaking tests.
2025-11-22 20:06:48 +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
b488effddc
chore: add back missing test
2025-11-21 17:55:17 +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
Twirre Meulenbelt
c9186eaf8f
test: make some BDI tests work again
...
ref: N25B-301
2025-11-20 18:03:39 +01:00
Twirre Meulenbelt
0493d390e3
test: make VAD tests work again
...
ref: N25B-301
2025-11-20 16:33:12 +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
98dd2637c0
Apply 1 suggestion(s) to 1 file(s)
...
Co-authored-by: Twirre <s.a.meulenbelt@students.uu.nl >
2025-11-19 11:50:17 +00:00
Pim Hutting
1372fe89f6
Apply 1 suggestion(s) to 1 file(s)
...
Co-authored-by: Twirre <s.a.meulenbelt@students.uu.nl >
2025-11-19 11:50:07 +00:00
Björn Otgaar
7a707cf9a0
refactor: change test folder structure, rename functions to account for (non)changing behaviours and clarity
...
ref: N25B-257
2025-11-12 12:42:54 +01: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
0e45383027
refactor: rename all agents and improve structure pt1
...
ref: N25B-257
2025-11-12 11:04:49 +01:00
Pim Hutting
e1918325e2
chore: making tests pass after merge
...
I had to make use of monkeypatch to simulate using the config file
ref: N25B-236
2025-11-09 14:45:08 +01:00
Luijkx,S.O.H. (Storm)
1c756474f2
test: added tests for text_belief_extractor
2025-11-06 12:57:09 +00:00
9e7119481c
fix: tests pass
...
ref: N25B-241
ref: N25B-242
2025-11-05 16:08:28 +01:00
Twirre Meulenbelt
1b58549c2a
test: fix expected test value after changing audio token allowance
...
ref: N25B-209
2025-11-05 12:41:48 +01:00
Twirre Meulenbelt
8e4d8f9d1e
Merge remote-tracking branch 'origin/dev' into demo
...
# Conflicts:
# src/control_backend/agents/bdi/behaviours/receive_llm_resp_behaviour.py
# src/control_backend/agents/llm/llm.py
# src/control_backend/agents/ri_command_agent.py
# src/control_backend/agents/transcription/speech_recognizer.py
2025-11-02 21:07:50 +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
Twirre Meulenbelt
4ffe3b2071
fix: make VAD unit tests work after changes
...
Namely, the Streamer has to be marked ready.
ref: N25B-216
2025-10-30 16:40:45 +01:00
Twirre Meulenbelt
a00d7c25db
test: I was forced to do this
...
ref: all
2025-10-29 16:49:00 +01:00
Twirre Meulenbelt
246b2b7ddf
test: I was forced to do this
...
ref: all
2025-10-29 16:47:47 +01:00