Sarah Wooders
87d920782f
feat: add conversation and conversation_messages tables for concurrent messaging ( #8182 )
2026-01-12 10:57:48 -08:00
cthomas
e6a4b3e874
fix: nonetype not iterable ( #7216 )
2025-12-17 17:31:02 -08:00
Sarah Wooders
c9ad2fd7c4
chore: move things to debug logging ( #6610 )
2025-12-15 12:03:09 -08:00
Sarah Wooders
bbd52e291c
feat: refactor summarization and message persistence code [LET-6464] ( #6561 )
2025-12-15 12:02:34 -08:00
cthomas
109989ac1a
fix: tracing for summarizer errors ( #6524 )
2025-12-15 12:02:33 -08:00
Sarah Wooders
f417e53638
fix: fix cancellation issues without making too many changes to message_ids persistence ( #6442 )
2025-12-15 12:02:19 -08:00
cthomas
db534836e4
feat: allow follow up user message for approvals LET-6272 ( #6392 )
...
* feat: allow follow up user message for approvals
* add tests
2025-11-26 14:39:40 -08:00
cthomas
4bb116f17c
fix: sync api call in message path ( #6291 )
...
* fix: sync api call in message path
* remove unused function
* add new error type
2025-11-24 19:10:26 -08:00
cthomas
73dcc0d4b7
feat: latest hitl + parallel tool call changes ( #5565 )
2025-10-24 15:12:49 -07:00
cthomas
de0896c547
fix: list index out of range empty message history ( #5561 )
...
* fix: list index out of range empty message history
* address kian comments
2025-10-24 15:12:26 -07:00
cthomas
f8437d47e2
feat: add support for hitl parallel tool calling ( #5549 )
...
* feat: add support for hitl parallel tool calling
* rename to requested_tool_calls
2025-10-24 15:12:11 -07:00
jnjpng
bcfc94846d
fix: include run_id and step_id in temporal agent workflow [LET-5387] ( #5429 )
...
* base
* update
* fix: temporal agent workflow usage statistics [LET-5516] (#5436 )
* base
* clean up comment
* remove import
---------
Co-authored-by: Letta Bot <noreply@letta.com >
---------
Co-authored-by: Letta Bot <noreply@letta.com >
2025-10-24 15:12:11 -07:00
cthomas
fe91987749
feat: extend approvals validation to parallel tool calling ( #5333 )
2025-10-24 15:11:31 -07:00
cthomas
3128b5e126
feat: add client side tool calling support ( #5313 )
2025-10-24 15:11:31 -07:00
Sarah Wooders
ef07e03ee3
feat: add run_id to input messages and step_id to messages ( #5099 )
2025-10-07 17:50:48 -07:00
Matthew Zhou
803b837c64
feat: Support pre-filling arguments on InitToolRule [LET-4569] ( #5057 )
...
* Add args
* Add testing to tool rule solver
* Add live integration tests for args prefilling
* Add args override
2025-10-07 17:50:48 -07:00
Matthew Zhou
41e1f01659
feat: Factor our approval parsing logic ( #4782 )
...
Factor our approval parsing logic
2025-10-07 17:50:44 -07:00
Matthew Zhou
a3925e6a7b
feat: Add get valid tools helper pure function [LET-4439] ( #4771 )
...
Add get valid tools helper function
2025-10-07 17:50:43 -07:00
Matthew Zhou
2c89b24021
feat: Scaffold pre-handle ai response activities ( #4765 )
...
* Scaffold pre handle ai response activities
* workflow specific timeouts
2025-09-17 17:53:53 -07:00
Kian Jones
b8e9a80d93
merge this ( #4759 )
...
* wait I forgot to comit locally
* cp the entire core directory and then rm the .git subdir
2025-09-17 15:47:40 -07:00
Kian Jones
22f70ca07c
chore: officially migrate to submodule ( #4502 )
...
* remove apps/core and apps/fern
* fix precommit
* add submodule updates in workflows
* submodule
* remove core tests
* update core revision
* Add submodules: true to all GitHub workflows
- Ensure all workflows can access git submodules
- Add submodules support to deployment, test, and CI workflows
- Fix YAML syntax issues in workflow files
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
* remove core-lint
* upgrade core with latest main of oss
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-09-09 12:45:53 -07:00
Charles Packer
0d195bd2b7
fix(core): patch the error throwing for HITL [LET-4218] ( #4455 )
...
fix: patch the error throwing for HITL
2025-09-06 11:45:46 -07:00
Matthew Zhou
2ef47d8002
feat: Add search messages endpoint [LET-4144] ( #4434 )
...
* Add search messages endpoint
* Run fern autogen and fix tests
2025-09-05 14:28:27 -07:00
Matthew Zhou
cbf2e09e13
feat: Add project id to message schema [LET-4166] ( #4433 )
...
* Add project id
* Propogate through update message by id async
* Add project id testing
2025-09-04 16:50:41 -07:00
Matthew Zhou
6e633bd8f9
feat: Change namespace to be org scoped and filter on agent_id [LET-4163] ( #4368 )
...
* Change to org scoped and agent_id filtering
* Finish modifying conversation search tool
* Fix failing tests
* Get rid of bad imports
2025-09-03 10:00:19 -07:00
cthomas
315d07568b
feat: handle message persistence for approvals flows ( #4338 )
2025-09-01 14:10:02 -07:00
cthomas
8d1389146a
feat: support deny tool call request ( #4334 )
2025-09-01 10:33:18 -07:00
cthomas
86b073d726
feat: support approve tool call request ( #4333 )
2025-08-31 11:26:21 -07:00
cthomas
9d03869287
feat: add error handling for approval response attempt ( #4326 )
...
* feat: add error handling for approval response attempt
* add one more error case
* improve error messages
2025-08-29 20:39:28 -07:00
cthomas
bb87cc68c7
feat: add approval create input to messages endpoints [LET-4110] ( #4309 )
...
* feat: add approval create input to messages endpoints
* rename discriminator tag
* add base class with default
* add field validator
* exclude new type field from agent file schema
2025-08-29 13:16:03 -07:00
cthomas
7f104fd99c
fix: tool logging error ( #3998 )
2025-08-18 18:01:23 -07:00
cthomas
4765f8e7f5
feat: set frequency penalty to 1 for gpt-4o ( #3962 )
2025-08-18 14:20:16 -07:00
Andy Li
04e9f43220
chore: strings lint cleanup ( #3374 )
2025-07-18 09:20:45 -07:00
Matthew Zhou
4848e53530
fix: Fix parsing bug where Anthropic returns nested JSON ( #3096 )
2025-06-29 11:41:33 -07:00
Matthew Zhou
a31826d7a5
feat: Override heartbeat request when system forces step exit ( #3015 )
2025-06-24 19:50:00 -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
cthomas
1405464a1c
feat: send stop reason in letta APIs ( #2789 )
2025-06-13 16:04:48 -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
cthomas
0020183459
feat: consolidate message persistence ( #2518 )
...
Co-authored-by: Matt Zhou <mattzh1314@gmail.com >
2025-05-29 16:23:13 -07:00
cthomas
d650a39670
feat: optimize system message fetch ( #2509 )
2025-05-28 23:15:53 -07:00
Andy Li
a78abc610e
feat: track llm provider traces and tracking steps in async agent loop ( #2219 )
2025-05-19 15:50:56 -07:00
cthomas
7f90746152
feat: convert many methods to async ( #2193 )
2025-05-15 12:09:40 -07:00
Andy Li
955873ab4d
feat: async list/prepare messages ( #2181 )
...
Co-authored-by: Caren Thomas <carenthomas@gmail.com >
2025-05-15 00:34:04 -07:00
Sarah Wooders
8c347f5015
feat: add usage tracking for new agent loop + filter out role=user messages in response ( #2175 )
2025-05-14 13:08:27 -07:00
Sarah Wooders
f8aee4f806
fix: fix message responses for new agent loop ( #2170 )
2025-05-14 10:24:16 -07:00
Matthew Zhou
d9d586e431
feat: Add message listing for a letta batch ( #1982 )
2025-05-02 11:14:03 -07:00
Matthew Zhou
c567f3ff40
feat: Move sleeptime voice agent to new agent loop ( #1979 )
2025-05-01 20:48:33 -07:00
Matthew Zhou
df175890bd
feat: Adjust ephemeral memory agent to become persisted sleeptime agent ( #1943 )
2025-04-30 11:14:19 -07:00
cthomas
29fcccb3a4
feat: add otid to new agent loop ( #1635 )
2025-04-09 16:50:41 -07:00
Matthew Zhou
038c40244f
feat: Enable Anthropic streaming on new agent loop ( #1550 )
2025-04-03 19:40:48 -07:00