Commit Graph

283 Commits

Author SHA1 Message Date
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
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
2366255b92 Merge branch 'fix/correct-vad-starting' into 'dev'
Move VAD agent creation to RI communication agent

See merge request ics/sp/2025/n25b/pepperplus-cb!34
2025-12-09 14:57:09 +00:00
Luijkx,S.O.H. (Storm)
a9255cb6e7 Merge branch 'test/coverage-max-all' into 'dev'
test: increased cb test coverage

See merge request ics/sp/2025/n25b/pepperplus-cb!32
2025-12-09 13:14:03 +00:00
JobvAlewijk
7f7c658901 test: increased cb test coverage 2025-12-09 13:14:02 +00:00
JobvAlewijk
a3cf389c05 Merge branch 'dev' of https://git.science.uu.nl/ics/sp/2025/n25b/pepperplus-cb into fix/correct-vad-starting 2025-12-07 23:09:31 +01:00
JobvAlewijk
de2e56ffce Merge branch 'fix/fix-socket-typing' into 'dev'
chore: fix socket typing in robot speech agent

See merge request ics/sp/2025/n25b/pepperplus-cb!33
2025-12-03 14:26:46 +00: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
bacc63aa31 chore: fix socket typing in robot speech agent 2025-12-02 14:22:39 +01:00
Twirre
c85753f834 Merge branch 'docs/docs-cb' into 'dev'
Add documentation

See merge request ics/sp/2025/n25b/pepperplus-cb!31
2025-11-27 12:16:11 +00:00
261aea4f46 Merge remote-tracking branch 'origin/docs/docs-cb' into docs/docs-cb 2025-11-25 12:56:33 +01:00
953fde7b0c chore: apply suggestions 2025-11-25 12:56:13 +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
JobvAlewijk
6dc59d0093 Merge branch 'feat/norms-and-goals-program' into 'dev'
Add program manager

See merge request ics/sp/2025/n25b/pepperplus-cb!30
2025-11-25 11:20:51 +00: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
435f0c25a9 Merge branch 'refactor/remove-spade' into 'dev'
Remove SPADE dependency

See merge request ics/sp/2025/n25b/pepperplus-cb!29
2025-11-25 10:26:06 +00: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
54502e441c test: fix tests after changing schema and
ref: N25B-299
2025-11-24 20:53:53 +01:00
Twirre Meulenbelt
3f22b854a7 fix: default norms and goals should be lists
ref: N25B-299
2025-11-24 20:28:34 +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
47a20413c4 chore: fix tests
Fixed the use of `asyncio.Event` in `VADAgent` breaking tests.
2025-11-22 20:06:48 +01:00
8607f9b615 chore: apply suggestions 2025-11-22 19:59:30 +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
Twirre
f8f833df64 Merge branch 'refactor/remove-spade-redo-tests' into 'refactor/remove-spade-update-tests'
Redo testing

See merge request ics/sp/2025/n25b/pepperplus-cb!28
2025-11-21 17:16:43 +00:00
1d6781c5b6 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Twirre <s.a.meulenbelt@students.uu.nl>
2025-11-21 17:05:01 +00:00
b488effddc chore: add back missing test 2025-11-21 17:55:17 +01:00
5a6ff12d8d chore: update dependencies 2025-11-21 17:29:30 +01:00
027b88adf3 chore: update pipeline 2025-11-21 17:19:39 +01:00
359633effc chore: update dependencies 2025-11-21 17:18:53 +01:00
9fdcacc342 chore: update gitlab ci file 2025-11-21 17:10:58 +01:00
24863cb6af chore: update CI/CD testing command 2025-11-21 17:06:04 +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
97f5f5c74d Merge branch 'refactor/remove-spade' into refactor/remove-spade-update-tests 2025-11-21 13:31:09 +01:00
2d4f9a3323 chore: remove redundant settings 2025-11-21 13:30:28 +01:00
c02282556f Merge branch 'refactor/remove-spade' into refactor/remove-spade-update-tests 2025-11-21 13:29:14 +01:00
98d087417f docs: document how to use agents
ref: N25B-300
2025-11-21 13:28:37 +01:00
Twirre Meulenbelt
d7353bea8c Merge remote-tracking branch 'origin/refactor/remove-spade' into refactor/remove-spade-update-tests 2025-11-21 13:13:44 +01:00
1c510c661e feat: more robust belief management
ref: N25B-316
2025-11-21 12:08:53 +01:00
92fc73d45b chore: add back agentspeak dependency
This was removed with the removal of SPADE.
2025-11-21 10:04:37 +01:00
Twirre Meulenbelt
5787e3341a test: make integration tests work again
ref: N25B-301
2025-11-20 20:59:41 +01:00