Commit Graph

135 Commits

Author SHA1 Message Date
Matthew Zhou
fbe5e7cdd1 fix: Fix infinite loop required tools test (#3084) 2025-06-27 16:23:55 -07:00
Andy Li
d9ebed06ef fix: batch jobs not being polled (#3034) 2025-06-25 17:07:21 -07:00
Sarah Wooders
366de63d4d fix: add more timezone fixes (#3025) 2025-06-25 14:51:37 -07:00
Matthew Zhou
a31826d7a5 feat: Override heartbeat request when system forces step exit (#3015) 2025-06-24 19:50:00 -07:00
Andy Li
19077a47f8 fix: duplicate messages in message context (#2998) 2025-06-24 16:15:45 -07:00
Sarah Wooders
4deb6e17a9 feat: add ability to configure agent timezone (#2978)
Co-authored-by: Kian Jones <kian@letta.com>
2025-06-24 12:57:37 -07:00
Matthew Zhou
b8057d804f feat: Add required before exit tool rule (#2977) 2025-06-23 17:02:40 -07:00
Andy Li
734680db81 feat: timeout configuration for LLM clients + vertex (#2972) 2025-06-23 16:55:23 -07:00
cthomas
f2d3ec45f1 fix: agent loop type mismatch (#2924) 2025-06-19 16:35:38 -07:00
cthomas
1a477ccbfe chore: move agent step state def (#2923) 2025-06-19 16:04:52 -07:00
cthomas
99e112e486 feat: make create_async route consistent with other message routes (#2877) 2025-06-19 13:51:51 -07:00
cthomas
56493de971 feat: add bedrock client (#2913) 2025-06-19 12:07:00 -07:00
jnjpng
66a8c7e583 feat: add last run completion and duration db columns to agents (#2903)
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
2025-06-19 01:31:17 +00:00
Matthew Zhou
0c2a80d69b feat: Integrate tool executor into VoiceAgent (#2872) 2025-06-17 14:55:58 -07:00
Shangyin Tan
980bcc9350 fix: move request_heartbeat extraction to fix final_step bug (#2844) 2025-06-16 13:26:46 -07:00
Matthew Zhou
69434781be feat: Force tool violation to continue (#2831) 2025-06-15 20:14:27 -07:00
cthomas
1405464a1c feat: send stop reason in letta APIs (#2789) 2025-06-13 16:04:48 -07:00
Kevin Lin
93c15244ab feat: add reasoning models to integration_test_send_message (#2710) 2025-06-13 14:54:37 -07:00
Andy Li
33bfd14017 fix: metric tracking (#2785) 2025-06-13 13:53:10 -07:00
Shangyin Tan
fcf5e98d81 fix: adjust memory summary's recall message count (#2778) 2025-06-12 17:11:36 -07:00
cthomas
605a1f410c feat: consolidate logic for finish tokens (#2779) 2025-06-12 15:24:06 -07:00
Matthew Zhou
e9ee2b0766 feat: Add errors when tool call violates tool rules (#2766) 2025-06-11 17:12:39 -07:00
Matthew Zhou
0399fc8b11 feat: Add prompting to guide tool rule usage (#2742) 2025-06-10 16:21:27 -07:00
cthomas
a855532e4b feat: set request heartbeat for max steps (#2739) 2025-06-10 15:26:07 -07:00
cthomas
13ff204652 fix: tool rules bug in new agent loop (#2724) 2025-06-09 23:05:25 -07:00
cthomas
20e6732f36 feat: add multi-modal input support (#2590) 2025-06-08 18:28:01 -07:00
cthomas
b37c9396a8 test: add send message error test case (#2701) 2025-06-07 16:14:08 -07:00
Sarah Wooders
3e6729214b feat: add include_return_message_types to LettaRequest to filter down requests (#2666) 2025-06-06 15:48:27 -07:00
Matthew Zhou
6610c0b859 feat: Search files returns citations of the filenames that were searched (#2689) 2025-06-06 15:34:03 -07:00
cthomas
95cb142900 feat: make voice fully async (#2672) 2025-06-06 10:50:42 -07:00
Andy Li
d2252f2953 feat: otel metrics and expanded collecting (#2647)
(passed tests in last run)
2025-06-05 17:20:14 -07:00
cthomas
22c66da7bc fix: add temp hack to gracefully handle parallel tool calling (#2654) 2025-06-05 14:43:46 -07:00
cthomas
904ccd65b6 fix: remove separate tool call id in streaming path (#2641) 2025-06-04 17:35:55 -07:00
Matthew Zhou
470b13f4b9 feat: Add tools for opening and closing files (#2638) 2025-06-04 17:33:18 -07:00
cthomas
6a189fbc5c fix: last tool call never streams (#2640) 2025-06-04 17:06:56 -07:00
Matthew Zhou
82b3222a52 fix: Make OpenAI context window exceeded error more specific (#2624) 2025-06-04 12:57:51 -07:00
Sarah Wooders
bf8d0dde1d feat: add performance tracing to new agent loop (#2534) 2025-05-30 12:49:46 -07:00
cthomas
7f82ce9adf feat: remove redundant memory rebuild redo (#2538) 2025-05-29 20:28:25 -07:00
cthomas
62e78180d4 fix: pass in env vars to new agent loop (#2535) 2025-05-29 18:05:27 -07:00
cthomas
0020183459 feat: consolidate message persistence (#2518)
Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
2025-05-29 16:23:13 -07:00
cthomas
f76aaf8ca7 feat(asyncify): multi agent tool (#2525) 2025-05-29 13:47:46 -07:00
Matthew Zhou
eab59ff7a3 feat: Add summarization endpoint (#2524) 2025-05-29 13:14:36 -07:00
Matthew Zhou
87f4bcad9a feat: Add summarization for more scenarios (#2499) 2025-05-29 11:10:13 -07:00
Andy Li
275b75901d chore: cleanup (#2480) 2025-05-29 10:40:41 -07:00
Andy Li
70a2b1de79 feat: insert heartbeat dynamically and remove from stored json (#2501) 2025-05-29 10:29:05 -07:00
Andy Li
a2964bcf77 fix: handle no reasoning info on tool call (#2493) 2025-05-29 10:11:23 -07:00
cthomas
b7d1de9fde feat: remove in context message reload (#2521) 2025-05-29 09:43:13 -07:00
cthomas
41ee1c7d8e feat: make size load concurrent (#2520) 2025-05-29 09:39:32 -07:00
cthomas
ed9b034668 feat: remove redundant memory rebuild (#2514) 2025-05-28 23:45:24 -07:00
cthomas
bdfcb9f87c feat: optimize in context message fetch (#2511) 2025-05-28 23:30:33 -07:00