Matthew Zhou
2af6049d6f
feat: Change web search to exa [LET-4190] ( #4401 )
...
* Change web search to exa
* Fix tf/justfile
* add exa api key for integration test
* Mock exa
---------
Co-authored-by: Kian Jones <kian@letta.com >
2025-09-03 15:52:10 -07:00
Matthew Zhou
3126598720
feat: Change web search to exa [LET-4190] ( #4401 )
...
* Change web search to exa
* Fix tf/justfile
* add exa api key for integration test
* Mock exa
---------
Co-authored-by: Kian Jones <kian@letta.com >
2025-09-03 15:52:10 -07:00
Matthew Zhou
129dd97902
feat: Add fetch webpage tool [LET-4188] ( #4395 )
...
* Add fetch webpage tool
* Use trafilatura for web extraction
2025-09-03 13:34:35 -07:00
Matthew Zhou
e6c9b4d708
feat: Add fetch webpage tool [LET-4188] ( #4395 )
...
* Add fetch webpage tool
* Use trafilatura for web extraction
2025-09-03 13:34:35 -07:00
Matthew Zhou
051a5cde6a
feat: Add archival search endpoint [LET-4184] ( #4390 )
...
* Add archival search endpoint
* Run fern autogen
* Add de-dupe logic
2025-09-03 10:55:20 -07:00
Matthew Zhou
6dccc1961b
feat: Add archival search endpoint [LET-4184] ( #4390 )
...
* Add archival search endpoint
* Run fern autogen
* Add de-dupe logic
2025-09-03 10:55:20 -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
Matthew Zhou
88831c7256
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
Matthew Zhou
8f425aa024
feat: Modify conversation search tool to be hybrid ( #4362 )
...
* Modify conversation search functionality
* Gate the roles
2025-09-02 13:45:53 -07:00
Matthew Zhou
8e2a53b956
feat: Modify conversation search tool to be hybrid ( #4362 )
...
* Modify conversation search functionality
* Gate the roles
2025-09-02 13:45:53 -07:00
Matthew Zhou
0854ba0d01
feat: Support timestamp filtering for archival memories [LET-3469] ( #4330 )
...
Finish temporal filtering
2025-08-30 19:31:07 -07:00
Matthew Zhou
335e0c2be1
feat: Support timestamp filtering for archival memories [LET-3469] ( #4330 )
...
Finish temporal filtering
2025-08-30 19:31:07 -07:00
Matthew Zhou
b1f2e8b2bc
feat: Allow agent archival tools to insert/search with tags [LET-4072] ( #4300 )
...
* Finish modifying archival memory tools
* Add tags
* Add disabled test
2025-08-29 11:55:06 -07:00
Matthew Zhou
23b2769dc4
feat: Allow agent archival tools to insert/search with tags [LET-4072] ( #4300 )
...
* Finish modifying archival memory tools
* Add tags
* Add disabled test
2025-08-29 11:55:06 -07:00
Kian Jones
fecf6decfb
chore: migrate to ruff ( #4305 )
...
* base requirements
* autofix
* Configure ruff for Python linting and formatting
- Set up minimal ruff configuration with basic checks (E, W, F, I)
- Add temporary ignores for common issues during migration
- Configure pre-commit hooks to use ruff with pass_filenames
- This enables gradual migration from black to ruff
* Delete sdj
* autofixed only
* migrate lint action
* more autofixed
* more fixes
* change precommit
* try changing the hook
* try this stuff
2025-08-29 11:11:19 -07:00
Kian Jones
ca6cfa5914
chore: migrate to ruff ( #4305 )
...
* base requirements
* autofix
* Configure ruff for Python linting and formatting
- Set up minimal ruff configuration with basic checks (E, W, F, I)
- Add temporary ignores for common issues during migration
- Configure pre-commit hooks to use ruff with pass_filenames
- This enables gradual migration from black to ruff
* Delete sdj
* autofixed only
* migrate lint action
* more autofixed
* more fixes
* change precommit
* try changing the hook
* try this stuff
2025-08-29 11:11: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
016feda83a
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
Matthew Zhou
651671cb83
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
Matthew Zhou
13d8eae9ef
chore: Move environment to settings [LET-4080] ( #4265 )
...
Move environment to settings
2025-08-27 14:52:35 -07:00
Matthew Zhou
2fa546e15d
chore: Move environment to settings [LET-4080] ( #4265 )
...
Move environment to settings
2025-08-27 14:52:35 -07:00
Sarah Wooders
0420f10bab
fix: remove trace methods [LET-4059] ( #4232 )
...
remove trace methods
2025-08-26 20:47:09 -07:00
Sarah Wooders
3b7506557a
fix: remove trace methods [LET-4059] ( #4232 )
...
remove trace methods
2025-08-26 20:47:09 -07:00
jnjpng
afc4809be0
feat: add x-agent-id header for mcp tool execution
...
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local >
2025-08-22 14:09:03 -07:00
jnjpng
5d4509590e
feat: add x-agent-id header for mcp tool execution
...
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local >
2025-08-22 14:09:03 -07:00
jnjpng
c38b1f5992
fix: mcp client cleanup but finally
...
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local >
2025-08-22 13:07:58 -07:00
jnjpng
1a15df668e
fix: mcp client cleanup but finally
...
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local >
2025-08-22 13:07:58 -07:00
Matthew Zhou
c3eefbc3d6
fix: Fix 0 indexing for offset ( #4086 )
2025-08-21 14:29:51 -07:00
Matthew Zhou
a4cd4a9487
fix: Fix 0 indexing for offset ( #4086 )
2025-08-21 14:29:51 -07:00
Andy Li
e2e91c7260
feat: typescript sandbox
2025-08-12 15:39:17 -07:00
Andy Li
183c67c181
feat: typescript sandbox
2025-08-12 15:39:17 -07:00
Sarah Wooders
f4740b1388
chore: remove legacy embeddings ( #3846 )
2025-08-12 15:11:09 -07:00
Sarah Wooders
20a857b900
chore: remove legacy embeddings ( #3846 )
2025-08-12 15:11:09 -07:00
Charles Packer
0130e9b6e8
fix: reduce error levels to patch the sentry logging issue ( #3835 )
2025-08-08 22:15:10 -07:00
Charles Packer
722828309c
fix: reduce error levels to patch the sentry logging issue ( #3835 )
2025-08-08 22:15:10 -07:00
Matthew Zhou
6a713f9ae7
feat: Change grep to be paginated ( #3815 )
2025-08-07 16:50:05 -07:00
Matthew Zhou
637d2854e6
feat: Change grep to be paginated ( #3815 )
2025-08-07 16:50:05 -07:00
Sarah Wooders
f6f3abdeda
fix: patch non-optional memory replace ( #3803 )
2025-08-07 13:51:12 -07:00
Sarah Wooders
1ec1bfe312
fix: patch non-optional memory replace ( #3803 )
2025-08-07 13:51:12 -07:00
Sarah Wooders
a6ada1e4ea
fix: dont have optional argument for memory_replace ( #3800 )
2025-08-07 10:18:47 -07:00
Sarah Wooders
f02f55bec5
fix: dont have optional argument for memory_replace ( #3800 )
2025-08-07 10:18:47 -07:00
Matthew Zhou
617ec9e87b
feat: Add comprehensive error tracking to steps table ( #3765 )
2025-08-06 20:19:29 -07:00
Matthew Zhou
609bcf84f2
feat: Add comprehensive error tracking to steps table ( #3765 )
2025-08-06 20:19:29 -07:00
cthomas
9a2caeb0bc
feat: offload jinja to threadpool LET-3615 ( #3787 )
2025-08-06 16:34:28 -07:00
cthomas
13c916afaa
feat: offload jinja to threadpool LET-3615 ( #3787 )
2025-08-06 16:34:28 -07:00
cthomas
b4810633af
chore: deprecate orm enum file ( #3724 )
2025-08-04 11:59:55 -07:00
cthomas
28da313442
chore: deprecate orm enum file ( #3724 )
2025-08-04 11:59:55 -07:00
Matthew Zhou
10f6f1d247
feat: Implement archival sharing ( #3689 )
2025-08-01 23:34:49 -07:00
Matthew Zhou
25086518cd
feat: Implement archival sharing ( #3689 )
2025-08-01 23:34:49 -07:00