fa486153b4
feat: event agent calling location agent about location ID
...
This is pretty nice. We can now have agents spawn other agents and
actually get super cool functionality from it.
The pattern might be a little fragile.
2025-04-16 14:43:07 +01:00
aacecfffac
wip(agents): allowing event agent to call location agent
2025-04-15 16:44:00 +01:00
e89a342751
feat: Adding text message to describe an action3
2025-04-15 16:43:27 +01:00
e16b6f4529
fix
2025-04-14 20:08:07 +01:00
6ddae3426d
rollback: not using link functions as they are very problematic
2025-04-14 10:59:08 +01:00
8a57236f04
ffix
2025-04-14 10:40:02 +01:00
b138661991
prompt
2025-04-14 10:38:25 +01:00
51d36bf15b
more prompt
2025-04-14 10:36:21 +01:00
ecc2da5f86
fix more prompt
2025-04-14 10:33:56 +01:00
1f83b721a6
fix: prompts
2025-04-14 10:28:31 +01:00
5ae6a3403f
chore: removing old agent that was messy and too coupled
...
chore
2025-04-13 16:30:20 +01:00
3156cea904
feat(event): seperate event agent
2025-04-13 16:30:20 +01:00
d432d16752
feat(location): agent to create locations
2025-04-13 16:30:20 +01:00
47c871523d
feat(sse): very rough events. Not used in the client yet
...
feat(sse): very rough events. Not used in the client yet
2025-04-13 14:27:59 +01:00
9bb07c1b9b
fix: tests
2025-04-12 14:43:01 +01:00
959b741fcb
refactor(agent): main agent loop extracted away
...
Still not super sure how to represent these agents in code.
It doesn't make the most amount of sense to keep them in structs. A
curried function is more like it, with system prompt and tooling.
Maybe that's what I'll end up doing.
2025-04-12 14:39:16 +01:00
91cc54aaec
fix(event)
2025-04-12 14:15:07 +01:00
d786ab15c9
fix(orchestrator): better describing the note taking agent
2025-04-12 07:53:43 +01:00
47e65e1609
fix(notes): improving note taking capabilities
2025-04-12 07:48:42 +01:00
42771ea958
feat(contact-agent): linking to existing instead of creating new ones
2025-04-12 07:29:29 +01:00
77a0901352
fix: removing extra log line
2025-04-12 07:22:35 +01:00
a43efa014f
feat(log): pretty logging agent responses and tool calls
2025-04-12 07:16:30 +01:00
4990cf9c43
feat(contact-agent): working contact agent
...
Built this in under 20 minutes. Getting some really good agents
2025-04-11 21:12:06 +01:00
11c5c8921b
feat(orchestrator): async processing and ending the loop3
2025-04-09 15:23:51 +01:00
1a503c8320
fix(tool-calls): ToolLoop
2025-04-09 15:15:31 +01:00
f169fd2ba2
fix(tools): testing and processing
...
fix
2025-04-09 13:56:30 +01:00
d36dec8d60
fix(types): agent processing stuff
2025-04-09 12:12:09 +01:00
e065492dd4
feat(chat): more simplified chat messages and tool handling
2025-04-09 12:04:44 +01:00
26c6edb6ba
fixup(chat): better way to organize agent messages and tool calls
2025-04-06 20:24:40 +01:00
5c5df168ad
fix(tools): dont error if AI invested a tool
2025-04-05 15:04:09 +01:00
e101070851
refactor(tools): removing pointer map
...
This is not needed
2025-04-05 14:59:50 +01:00
5278727c51
feat(tools): return error to agent if any happened
2025-04-05 14:58:38 +01:00
9a354c38a5
test(tools): more robust multiple tool call handling
2025-04-05 14:52:31 +01:00
cd8375ce0f
test(tools): starting test suite for tools
2025-04-05 14:35:54 +01:00
6549643340
feat(orchestrator): calling needed agents when it needs to
2025-04-05 11:01:43 +01:00
33fb206e2f
fix(tool): raw text not scaling so well ey?
2025-04-04 22:50:19 +01:00
49f1990341
refactor(agents): working e2e now
...
I guess some repeated code doesnt hurt anyone, if it keeps things
simpler. Trying to be fancy with the interfaces didn't work so well.
2025-04-04 22:40:45 +01:00
40392e6da3
refactor(tool-calls): to be handled more generally
2025-04-04 22:17:58 +01:00
d3bc840555
refactor(ai-client): moving tool handling and client into seperate folders
2025-04-04 22:03:46 +01:00
ede5f16dc1
wip(orchestrator): basic scaffolding for the agent
2025-04-04 20:40:31 +01:00
a385ef21cf
feat(notes): saving the notes for any images for easy text searching
2025-04-01 20:45:43 +00:00
a37818fc49
feat(events): search through organizer
2025-04-01 19:59:17 +00:00
c5278554cc
feat(contacts): events can now have organizers
2025-03-31 18:40:36 +00:00
c817654f3e
feat(events): adding start and end times
2025-03-31 17:32:55 +00:00
382a1f53bd
feat: attaching both to image
2025-03-26 16:22:23 +00:00
f90876f499
feat: creating events and attaching locations
2025-03-26 16:16:48 +00:00
410df01b4d
feat(tool-calling) Big refactor on how tool calling is handled
...
these commits are too big
2025-03-22 20:46:26 +00:00
13e5ed9f9e
feat(locations): allowing AI to attach it to the image
2025-03-22 17:47:02 +00:00
dfb4b34de3
feat(location): working e2e with tool calling
2025-03-22 12:22:31 +00:00
7b6c7090f8
feat(tool-calls): listLocation tool call handling
2025-03-22 11:14:00 +00:00