Twirre Meulenbelt
7dd47c9de8
Merge remote-tracking branch 'origin/feat/reset-experiment-and-phase' into feat/reset-experiment-and-phase
2026-01-26 19:55:24 +01:00
Twirre Meulenbelt
4f927bc025
fix: make DOS from other agents impossible
...
There were some missing value checks. Other agents could cause errors in the User Interrupt agent or the Program Manager agent by sending malformed messages.
ref: N25B-453
2026-01-26 19:51:14 +01:00
bc1fa2ea35
Merge branch 'dev' into feat/reset-experiment-and-phase
2026-01-26 19:44:46 +01:00
650050fa0f
chore: move magic numbers to env and cleanup
2026-01-26 19:28:16 +01:00
Twirre Meulenbelt
d8dc558d3e
docs: update existing docstrings and add new docs
...
ref: N25B-453
2026-01-26 16:04:01 +01:00
b9df47b7d1
docs: add docstrings to AgentSpeak stuff
...
ref: N25B-449
2026-01-26 12:21:04 +01:00
db64eaeb0b
fix: failing tests and warnings
...
ref: N25B-449
2026-01-16 16:18:36 +01:00
7f7e0c542e
docs: add missing docs
...
ref: N25B-115
2026-01-16 15:35:41 +01:00
41bd3ffc50
Merge branch 'test/increase-coverage' into feat/reset-experiment-and-phase
2026-01-16 15:08:34 +01:00
8506c0d9ef
chore: remove belief collector and small tweaks
2026-01-16 15:07:44 +01:00
Pim Hutting
7c10c50336
chore: removed resetExperiment from backened
...
now it happens in UI
ref: N25B-400
2026-01-16 14:29:46 +01:00
Pim Hutting
6d03ba8a41
feat: added extra endpoint for norm pings
...
also made sure that you cannot skip phase on end phase
ref: N25B-400
2026-01-16 14:28:27 +01:00
b1c18abffd
test: bunch of tests
...
Written with AI, still need to check them
ref: N25B-449
2026-01-16 13:11:41 +01:00
Pim Hutting
041fc4ab6e
chore: cond_norms unachieve and via belief msg
2026-01-15 09:02:52 +01:00
39e1bb1ead
fix: sync issues
...
ref: N25B-447
2026-01-14 15:28:29 +01:00
8f6662e64a
feat: phase transitions
...
ref: N25B-446
2026-01-14 13:22:51 +01:00
0794c549a8
chore: remove agentspeak file from tracking
2026-01-14 11:27:29 +01:00
ff24ab7a27
fix: default behavior and end phase
...
ref: N25B-448
2026-01-14 11:24:19 +01:00
43ac8ad69f
chore: delete outdated files
...
ref: N25B-446
2026-01-14 10:58:41 +01:00
Twirre Meulenbelt
f7669c021b
feat: support force completed goals in semantic belief agent
...
ref: N25B-427
2026-01-13 17:04:44 +01:00
Björn Otgaar
8f52f8bf0c
Merge branch 'feat/monitoringpage-cb' of git.science.uu.nl:ics/sp/2025/n25b/pepperplus-cb into feat/monitoringpage-cb
2026-01-13 14:03:40 +01:00
Björn Otgaar
2a94a45b34
chore: adjust 'phase_id' to 'id' for correct payload
2026-01-13 14:03:37 +01:00
f87651f691
fix: achieved goal in bdi core
...
ref: N25B-400
2026-01-13 12:26:18 +01:00
Pim Hutting
65e0b2d250
feat: added correct message
...
ref: N25B-400
2026-01-13 12:05:38 +01:00
177e844349
feat: send achieved goal from interrupt->manager->semantic
...
ref: N25B-400
2026-01-13 11:46:17 +01:00
Pim Hutting
0df6040444
feat: added sending goal overwrites in Userinter.
...
ref: N25B-400
2026-01-13 11:26:03 +01:00
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
Pim Hutting
d499111ea4
feat: added pause functionality
...
Storms code wasnt fully included in Bjorns branch
ref: N25B-400
2026-01-13 00:52:04 +01:00
Pim Hutting
72c2c57f26
chore: merged button functionality and fix bug
...
merged björns branch that has the following button functionality
-Pause/resume
-Next phase
-Restart phase
-reset experiment
fix bug where norms where not properly sent to the user interrupt agent
ref: N25B-400
2026-01-12 19:31:50 +01:00
Pim Hutting
4a014b577a
Merge remote-tracking branch 'origin/feat/reset-skip-buttons' into feat/monitoringpage-cb
2026-01-12 19:19:31 +01:00
Pim Hutting
c45a258b22
fix: fixed a bug where norms where not updated
...
Now in UserInterruptAgent we store the norm.norm and not the slugified norm
ref: N25B-400
2026-01-12 19:07:05 +01:00
0f09276477
fix: send norms back to UI
...
ref: N25B-400
2026-01-12 17:02:39 +01:00
4e113c2d5c
fix: default plan and norm force
...
ref: N25B-400
2026-01-12 16:20:24 +01:00
Pim Hutting
54c835cc0f
feat: added force_norm handling in BDI core agent
...
ref: N25B-400
2026-01-12 15:37:04 +01:00
Pim Hutting
c4ccbcd354
Merge remote-tracking branch 'origin/feat/extra-agentspeak-functionality' into feat/monitoringpage-cb
2026-01-12 15:24:48 +01:00
Pim Hutting
d202abcd1b
fix: phases update correctly
...
there was a bug where phases would not update without restarting cb
ref: N25B-400
2026-01-12 12:51:24 +01:00
Twirre Meulenbelt
4b71981a3e
fix: some bugs and some tests
...
ref: N25B-429
2026-01-12 09:00:50 +01:00
Björn Otgaar
c91b999104
chore: fix bugs and make sure connected robots work
2026-01-08 15:31:44 +01:00
866d7c4958
fix: end phase loop correctly notifies about user_said
...
ref: N25B-429
2026-01-08 15:13:12 +01:00
Pim Hutting
5e2126fc21
chore: code cleanup
...
ref: N25B-400
2026-01-08 15:05:43 +01:00
Pim Hutting
500bbc2d82
feat: added goal start sending functionality
...
ref: N25B-400
2026-01-08 14:52:55 +01:00
133019a928
feat: trigger name and trigger checks on belief update
...
ref: N25B-429
2026-01-08 14:04:44 +01:00
4d0ba69443
fix: don't re-add user_said upon phase transition
...
ref: N25B-429
2026-01-08 13:44:25 +01:00
625ef0c365
feat: phase transition waits for all goals
...
ref: N25B-429
2026-01-08 13:36:03 +01:00
b88758fa76
feat: phase transition independent of response
...
ref: N25B-429
2026-01-08 13:33:37 +01:00
Björn Otgaar
1360567820
chore: indenting
2026-01-08 13:01:38 +01:00
Björn Otgaar
cc0d5af28c
chore: fixing bugs
2026-01-08 12:56:22 +01:00
Pim Hutting
3a8d1730a1
fix: made mapping for conditional norms only
...
ref: N25B-400
2026-01-08 12:29:16 +01:00
Pim Hutting
b27e5180c4
feat: small implementation change
...
ref: N25B-400
2026-01-08 11:25:53 +01:00
Pim Hutting
6b34f4b82c
fix: small bugfix
...
ref: N25B-400
2026-01-08 10:59:24 +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
Pim Hutting
4bf2be6359
feat: added a functionality for monitoring page
...
ref: N25B-400
2026-01-08 09:56:10 +01:00
Pim Hutting
20e5e46639
Merge remote-tracking branch 'origin/feat/extra-agentspeak-functionality' into feat/monitoringpage-cb
2026-01-07 22:42:40 +01:00
Pim Hutting
365d449666
feat: commit before I can merge new changes
...
ref: N25B-400
2026-01-07 22:41:59 +01:00
Björn Otgaar
be88323cf7
chore: add one endpoint fo avoid errors
2026-01-07 18:24:35 +01:00
5a61225c6f
feat: reset extractor history
...
ref: N25B-429
2026-01-07 18:10:13 +01:00
a30cea5231
Merge branch 'feat/semantic-beliefs' into feat/extra-agentspeak-functionality
2026-01-07 17:51:30 +01:00
Twirre Meulenbelt
93d67ccb66
feat: add reset functionality to semantic belief extractor
...
ref: N25B-432
2026-01-07 17:50:47 +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
Pim Hutting
be6bbbb849
feat: added endpoint userinterrupt to userinterrupt
...
ref: N25B-400
2026-01-07 17:42:54 +01:00
8a77e8e1c7
feat: check goals only for this phase
...
Since conversation history still remains we can still check at a later point.
ref: N25B-429
2026-01-07 17:31:24 +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
Storm
76dfcb23ef
feat: added pause functionality
...
ref: N25B-350
2026-01-07 16:03:49 +01:00
Twirre Meulenbelt
3189b9fee3
fix: let belief extractor send user_said belief
...
ref: N25B-429
2026-01-07 15:19:23 +01:00
Björn Otgaar
34afca6652
chore: automatically send the experiment controls to the bdi core in the user interupt agent.
2026-01-07 15:07:33 +01:00
Björn Otgaar
324a63e5cc
chore: add styles to user_interrupt_agent
2026-01-07 14:45:42 +01:00
07d70cb781
fix: single dispatch order
...
ref: N25B-429
2026-01-07 13:02:23 +01:00
af832980c8
feat: general slugify method
...
ref: N25B-429
2026-01-07 12:24:46 +01:00
Twirre Meulenbelt
cabe35cdbd
feat: integrate AgentSpeak with semantic belief extraction
...
ref: N25B-429
2026-01-07 11:44:48 +01:00
Twirre Meulenbelt
de8e829d3e
Merge remote-tracking branch 'origin/feat/agentspeak-generation' into feat/semantic-beliefs
...
# Conflicts:
# test/unit/agents/bdi/test_bdi_program_manager.py
2026-01-06 15:30:59 +01:00
Twirre Meulenbelt
3406e9ac2f
feat: make the pipeline work with Program and AgentSpeak
...
ref: N25B-429
2026-01-06 15:26:44 +01:00
a357b6990b
feat: send program to bdi core
...
ref: N25B-376
2026-01-06 12:11:37 +01:00
9eea4ee345
feat: new ASL generation
...
ref: N25B-376
2026-01-02 12:08:20 +01:00
Twirre Meulenbelt
42ee5c76d8
test: create tests for belief extractor agent
...
Includes changes in schemas. Change type of `norms` in `Program` imperceptibly, big changes in schema of `BeliefMessage` to support deleting beliefs.
ref: N25B-380
2025-12-29 17:12:02 +01:00
Twirre Meulenbelt
57b1276cb5
test: make tests work again after changing Program schema
...
ref: N25B-380
2025-12-29 12:31:51 +01:00
Twirre Meulenbelt
7e0dc9ce1c
Merge remote-tracking branch 'origin/feat/agentspeak-generation' into feat/semantic-beliefs
...
# Conflicts:
# src/control_backend/schemas/program.py
2025-12-23 17:36:39 +01:00
3253760ef1
feat: new AST representation
...
File names will be changed eventually.
ref: N25B-376
2025-12-23 17:30:35 +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
756e1f0dc5
feat: persistent rules and stuff
...
So ugly
ref: N25B-376
2025-12-18 14:33:42 +01:00
Twirre Meulenbelt
f91cec6708
fix: things in AgentSpeak, add custom actions
...
ref: N25B-376
2025-12-18 11:50:16 +01:00
28262eb27e
fix: default case for plans
...
ref: N25B-376
2025-12-17 16:20:37 +01:00
1d36d2e089
feat: (hopefully) better intermediate representation
...
ref: N25B-376
2025-12-17 15:33:27 +01:00
742e36b94f
chore: non-optional uuid id
...
ref: N25B-376
2025-12-17 14:30:14 +01:00
Twirre Meulenbelt
57fe3ae3f6
Merge remote-tracking branch 'origin/dev' into feat/agentspeak-generation
2025-12-17 13:20:14 +01:00
e704ec5ed4
feat: basic flow and phase transitions
...
ref: N25B-376
2025-12-16 17:00:32 +01:00
Twirre Meulenbelt
27f04f0958
style: use yield instead of returning arrays
...
ref: N25B-376
2025-12-16 16:11:01 +01:00
Twirre Meulenbelt
8cc177041a
feat: add a second phase in test_program
...
ref: N25B-376
2025-12-16 15:12:22 +01:00
4a432a603f
fix: separate trigger plan generation
...
ref: N25B-376
2025-12-16 14:12:04 +01:00
bab4800698
feat: add trigger generation
...
ref: N25B-376
2025-12-16 12:10:52 +01:00
d043c54336
refactor: program restructure
...
Also includes some AgentSpeak generation.
ref: N25B-376
2025-12-16 10:21:50 +01:00