cthomas
57cb2d7566
fix: async functions must call async methods ( #8612 )
...
Critical fixes:
- llm_client_base.send_llm_request() now calls await self.request_async() instead of self.request()
- Remove unused sync get_openai_embedding() that used sync OpenAI client
- Remove deprecated compile_in_thread_async() from Memory
These were blocking the event loop during LLM requests and embeddings.
🐾 Generated with [Letta Code](https://letta.com )
Co-authored-by: Letta <noreply@letta.com >
2026-01-19 15:54:37 -08:00
cthomas
e964307f6a
feat: add lazy=raise for passage-org relationship ( #8482 )
2026-01-12 10:57:49 -08:00
cthomas
b83e7c1cf9
fix: sanitize null bytes before persisting in db [LET-6710] ( #8147 )
...
fix: sanitize null bytes before persisting in db
2026-01-12 10:57:47 -08:00
Sarah Wooders
acd8dd7bcf
feat: make embedding_config optional on agent creation ( #7553 )
...
* feat: make embedding_config optional on agent creation
- Remove requirement for embedding_config in agent creation
- Add EmbeddingConfigRequiredError for operations that need embeddings
- Add null checks in sleeptime agent creation, passage insert, archive creation
- Register new error in app.py exception handlers
🐾 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
* chore: update API schemas for optional embedding_config
🐾 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
---------
Co-authored-by: Letta <noreply@letta.com >
2026-01-12 10:57:19 -08:00
Ari Webb
f36845b485
feat: add create memory for archive [LET-6148] ( #6110 )
...
* first hack
* add to stainless
* renaming field
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-13 15:36:56 -08:00
Kian Jones
ba19142669
fix: address high query latency with step id index on messages ( #6068 )
...
* add step id index on messages
* simple index
* fix sources padding
* fix import
* fix passage manager
* fix ci
* I think fixed
* disable turbopufer for managers to avoid failing passages tests
2025-11-13 15:36:56 -08:00
Sarah Wooders
fd7c8193fe
feat: remove chunking for archival memory [LET-6080] ( #5997 )
...
* feat: remove chunking for archival memory
* add error and tests
2025-11-13 15:36:55 -08:00
Kian Jones
704d3b2d79
chore: refactor not to use warnings.warn ( #5730 )
...
* refactor not to use warnings.warn
* temp circular import fix maybe unecessary/bnad
* fix Deprecation warning
* fix deprecation warning and mcp thing?
* revert changes to mcp server test
* fix deprecation warning
2025-10-24 15:14:31 -07:00
Matthew Zhou
e7e86124f9
feat: Support embedding config on the archive [LET-5832] ( #5714 )
...
* Add embedding config field to archives
* Fix alembic script
* Simplify archive manager
* Fern autogen
* Fix failing tests
* Fix alembic
2025-10-24 15:14:21 -07:00
Sarah Wooders
4df0a27eb0
chore: remove sync db ( #4873 )
2025-10-07 17:50:45 -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
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
c69fc95870
feat: Extend crud lifecycle of messages [LET-4158] ( #4364 )
...
Extend crud lifecycle of messages
2025-09-02 14:38:30 -07:00
Matthew Zhou
35103b3a9f
test: Add test for archival tag compilation into system prompt [LET-4114] ( #4312 )
...
Add tests and thread created_at
2025-08-29 13:35:19 -07:00
Matthew Zhou
c1f8c48818
feat: Support arbitrary string tagging filtering [LET-3467] ( #4285 )
...
* Finish tagging
* Add comprehensive tags functionality
* Add fern autogen
* Create passage tags table
* Add indices
* Add comments explaining dual storage
* Fix alembic heads
* Fix alembic
---------
Co-authored-by: Kian Jones <11655409+kianjones9@users.noreply.github.com >
2025-08-28 16:57:36 -07:00
Matthew Zhou
d797296032
feat: Support basic upload/querying on tpuf [LET-3465] ( #4255 )
...
* wip implementing turbopuffer
* Move imports up
* Add type of archive
* Integrate turbopuffer functionality
* Debug turbopuffer tests failing
* Fix turbopuffer
* Run fern
* Fix multiple heads
2025-08-28 10:39:16 -07:00
Sarah Wooders
f4740b1388
chore: remove legacy embeddings ( #3846 )
2025-08-12 15:11:09 -07:00
Matthew Zhou
10f6f1d247
feat: Implement archival sharing ( #3689 )
2025-08-01 23:34:49 -07:00
Andy Li
04e9f43220
chore: strings lint cleanup ( #3374 )
2025-07-18 09:20:45 -07:00
Andy Li
9ab0a24299
feat: redis caching for passages ( #3003 )
2025-06-25 17:26:45 -07:00
cthomas
20e6732f36
feat: add multi-modal input support ( #2590 )
2025-06-08 18:28:01 -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
Andy Li
d2252f2953
feat: otel metrics and expanded collecting ( #2647 )
...
(passed tests in last run)
2025-06-05 17:20:14 -07:00
Matthew Zhou
1058882ab8
feat: Insert file blocks for agent on source attach ( #2545 )
2025-05-30 11:09:59 -07:00
cthomas
71f42473a9
feat: add bulk deletion for passages ( #2489 )
2025-05-28 13:11:33 -07:00
Sarah Wooders
0b7fa8fc8e
fix: patch passage deletion ( #2484 )
2025-05-28 11:06:08 -07:00
cthomas
ac69cd0bb8
feat(asyncify): migrate delete passage ( #2458 )
2025-05-27 12:41:44 -07:00
Matthew Zhou
20c6bf68ff
feat: Improve insert archival memory latency ( #2435 )
...
Co-authored-by: Kian Jones <11655409+kianjones9@users.noreply.github.com >
2025-05-27 10:28:05 -07:00
cthomas
fac81b7208
feat(asyncify): migrate upload and attach source ( #2432 )
2025-05-25 23:09:14 -07:00
Matthew Zhou
ad6e446849
feat: Asyncify insert archival memories ( #2430 )
...
Co-authored-by: Caren Thomas <carenthomas@gmail.com >
2025-05-25 22:28:35 -07:00
Matthew Zhou
3ade0a5285
feat: Add simple lru caching to embeddings ( #2401 )
2025-05-23 17:35:55 -07:00
cthomas
39a55082e2
feat(asyncify): migrate passage storage size ( #2380 )
2025-05-23 14:37:30 -07:00
cthomas
6c1b189080
feat: add db tracing to otel ( #2337 )
2025-05-22 13:47:49 -07:00
cthomas
91a5516090
feat(asyncify): add size_async db function ( #2207 )
2025-05-16 01:22:48 -07:00
Andy Li
600ccb35e7
feat: async db client ( #2076 )
2025-05-12 17:15:14 -07:00
Andy Li
3630c76814
feat: add storage_unit to get_total_storage_size for embeddings ( #1928 )
2025-04-29 16:01:14 -07:00
Andy Li
af87e11d3e
feat: endpoint for current size in GB of the organization's embeddings ( #1880 )
...
docs: reorganize embedding models
2025-04-25 17:08:04 -07:00
Charles Packer
2ab267aa84
fix: patch .utcnow warning ( #1702 )
2025-04-14 12:55:34 -07:00
Sarah Wooders
037fc1d8e1
chore: fix archival temporarily ( #1287 )
2025-03-14 08:47:21 -07:00
Matthew Zhou
b5e09536ae
feat: Serialize agent state simple fields and messages ( #1012 )
2025-02-18 11:01:10 -08:00
Charles Packer
66644199ed
chore: fix lmstudio embeddings ( #887 )
2025-02-02 15:18:14 -08:00
cthomas
f5bcef2657
chore: rename metadata_ field to metadata in pydantic ( #732 )
2025-01-22 19:05:41 -08:00
Shubham Naik
0b8017853a
fix: add tests to cypress
2024-12-23 14:44:08 -08:00
Shubham Naik
5a743d1dc4
Add 'apps/core/' from commit 'ea2a7395f4023f5b9fab03e6273db3b64a1181d5'
...
git-subtree-dir: apps/core
git-subtree-mainline: a8963e11e7a5a0059acbc849ce768e1eee80df61
git-subtree-split: ea2a7395f4023f5b9fab03e6273db3b64a1181d5
2024-12-22 20:31:22 -08:00