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
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
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
Twirre Meulenbelt
3189b9fee3
fix: let belief extractor send user_said belief
...
ref: N25B-429
2026-01-07 15:19:23 +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
Pim Hutting
6ca86e4b81
feat: made program reset LLM
2026-01-02 15:13:04 +00: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
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
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
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
ae7c7a0236
Merge branch 'dev' into docs/docs-cb
2025-11-25 12:21:20 +01:00
5598c6b8fe
Merge branch 'feat/norms-and-goals-program' into docs/docs-cb
2025-11-25 12:04:33 +01:00
Twirre Meulenbelt
6be045666d
chore: remove unused variable
2025-11-25 12:04:30 +01:00
Twirre
ce058c3808
fix: correct typing, simplify logs
...
ref: N25B-299
2025-11-25 10:52:18 +00:00
Twirre Meulenbelt
11b5345ae7
fix: do not await add_behavior anymore
...
ref: N25B-299
2025-11-25 11:33:35 +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
8ea8d4a8d4
feat: support history, norms and goals for LLM
...
ref: N25B-299
2025-11-24 17:58:44 +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
4d076eac48
perf: improved speed of BDI
...
By efficiently checking when the next work has to be done, we can
increase performance not having to "busy loop". Time from transcription
-> message to LLM agent is now down to sub 1 millisecond.
ref: N25B-316
2025-11-22 19:53:19 +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