Commit Graph

100 Commits

Author SHA1 Message Date
Matthew Zhou
54562d88d7 feat: Add required before exit tool rule (#2977) 2025-06-23 17:02:40 -07:00
cthomas
2a39cf35d4 chore: move agent step state def (#2923) 2025-06-19 16:04:52 -07:00
Andy Li
336896dc5c feat: redis user caching (#2774) 2025-06-12 17:32:07 -07:00
Matthew Zhou
d0c2ef89ea feat: Add errors when tool call violates tool rules (#2766) 2025-06-11 17:12:39 -07:00
Matthew Zhou
ba3d59bba5 feat: Add prompting to guide tool rule usage (#2742) 2025-06-10 16:21:27 -07:00
cthomas
2823e4447a feat: add multi-modal input support (#2590) 2025-06-08 18:28:01 -07:00
Andy Li
fe317068f6 feat: plugin system and backend runtime flags (#2543) 2025-06-05 18:12:44 -07:00
Andy Li
80f6e97ca9 feat: otel metrics and expanded collecting (#2647)
(passed tests in last run)
2025-06-05 17:20:14 -07:00
Andy Li
831b7d5862 chore: cleanup (#2480) 2025-05-29 10:40:41 -07:00
cthomas
b1f38779cd feat(asyncify): convert get composio key and sandbox config manager (#2436) 2025-05-26 13:25:33 -07:00
Charles Packer
5fd1ec3dee feat: new version of the base agent with a better system prompt and new tools (#2325) 2025-05-24 21:23:29 -07:00
Sarah Wooders
34df96bf2c feat: add MCP servers into a table and MCP tool execution to new agent loop (#2323)
Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
Co-authored-by: Kian Jones <11655409+kianjones9@users.noreply.github.com>
2025-05-23 16:22:16 -07:00
cthomas
d8402c5a79 feat: add time to first token in tracing (#1988) 2025-05-02 13:05:59 -07:00
Matthew Zhou
f23602d919 feat: Add message listing for a letta batch (#1982) 2025-05-02 11:14:03 -07:00
Andy Li
743cded046 fix: user messages on new agent loop are not processed in ADE (includes new json parser) (#1934) 2025-04-30 18:07:42 -07:00
Andy Li
0b060b88aa feat: composio async execution (#1941) 2025-04-30 16:05:03 -07:00
Matthew Zhou
beed896d60 feat: Support offline memory in voice agent (#1347) 2025-04-28 15:03:02 -07:00
cthomas
167c6a1d2e fix: pydantic serializer warning datetime -> int (#1701) 2025-04-23 14:53:58 -07:00
Charles Packer
e1fa7f0b40 fix: patch o-series (#1699) 2025-04-23 13:41:34 -07:00
cthomas
cf567dce86 feat: add tool execution result object (#1837) 2025-04-22 11:30:36 -07:00
Andy Li
fa89ad859e feat: structured outputs for send_message (#1764) 2025-04-22 09:50:01 -07:00
cthomas
128989820a feat: unify input message type on agent step (#1820) 2025-04-21 13:49:46 -07:00
Matthew Zhou
748e8d6837 fix: Remove extraneous relationships on ORM objects (#1755) 2025-04-17 14:37:37 -07:00
cthomas
eaf9af3d03 feat: add identity id to message model (#1700) 2025-04-14 16:50:37 -07:00
cthomas
c7d4ce73b0 Add parent tool rule (#1648) 2025-04-09 15:22:15 -07:00
Matthew Zhou
0aeddec547 feat: Create batch request tracking tables (#1604) 2025-04-07 16:27:18 -07:00
cthomas
9458f40d05 feat: add otid field for message idempotency (#1556) 2025-04-04 08:43:01 -07:00
Matthew Zhou
acd0a525aa feat: Async agent loop (#1387) 2025-03-27 15:24:50 -07:00
Matthew Zhou
8e6fd8a991 feat: Make multi agent broadcast directly invoke step (#1355) 2025-03-20 17:05:04 -07:00
Matthew Zhou
82f9377c8a fix: Refresh blocks in between steps (#1335) 2025-03-18 17:42:44 -07:00
Matthew Zhou
804e50e9db feat: Add batch create functionality to SqlAlchemyBase (#1332) 2025-03-18 15:40:02 -07:00
Matthew Zhou
fda902c7b3 feat: Add MaxCountPerStepToolRule (#1319) 2025-03-17 17:23:14 -07:00
Matthew Zhou
578aeee50d feat: Refactor mcp client and make stdio errors more manageable (#1291) 2025-03-14 14:58:30 -07:00
cthomas
aa2f4258c4 feat: add content parts to message schema (#1273)
Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
2025-03-13 18:43:32 -07:00
cthomas
241099651b fix: validation error for TerminalToolRule (#1279) 2025-03-13 18:16:04 -07:00
Charles Packer
7944c551ab feat: add new routes for add/deleting MCP servers (#1272) 2025-03-13 17:10:12 -07:00
Charles Packer
408057c216 feat: initial MCP support (#1229)
Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
2025-03-12 17:33:24 -07:00
cthomas
a5c8e58f33 feat: add stdout and stderr in simulator (#1195) 2025-03-05 15:17:17 -08:00
cthomas
5e0e72238d fix: re-add backwards compatibility for tool rules (#1180) 2025-03-02 19:05:26 -08:00
Matthew Zhou
997019afe8 feat: Add tool calling to fast chat completions (#1109) 2025-02-25 15:13:35 -08:00
Sarah Wooders
c4964d7879 feat: add "always continue" tool rule and configure default tool rules (#1033)
Co-authored-by: Shubham Naik <shub@letta.com>
2025-02-19 14:46:37 -08:00
Matthew Zhou
09f7d1e0de feat: Factor out custom_columns serialize/deserialize logic (#1028) 2025-02-17 15:07:12 -08:00
Matthew Zhou
8d765f286e feat: Composio tools execute on-the-fly (#999) 2025-02-13 16:13:29 -08:00
Caren Thomas
7144fd2867 run black, add isort config to pyproject.toml 2024-12-26 19:43:11 -08:00
Caren Thomas
905906d416 run isort on apps/core 2024-12-26 19:27:09 -08:00
Shubham Naik
4cf354c033 fix: add tests to cypress 2024-12-23 14:44:08 -08:00
mlong93
a70fbca219 feat: Add ConditionalToolRules (#2279)
Co-authored-by: Mindy Long <mindy@letta.com>
2024-12-19 14:54:21 -08:00
Sarah Wooders
07bb536018 feat: refactor agent memory representation and modify routes for editing blocks (#2094)
Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
2024-11-27 16:04:13 -08:00
Sarah Wooders
f80fb84729 fix: remove noisy warning from tool rule solver (#2003) 2024-11-06 22:29:01 -08:00
Matthew Zhou
7bb0f53c23 feat: Implement tool calling rules for agents (#1954) 2024-10-30 16:53:41 -07:00