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
Sarah Wooders
20a857b900
chore: remove legacy embeddings ( #3846 )
2025-08-12 15:11:09 -07:00
Matthew Zhou
d4390cd9e6
refactor: Deprecate local client ( #2344 )
2025-05-22 18:57:14 -07:00
cthomas
d8151d76e2
feat: add provider_category field to distinguish byok ( #2038 )
2025-05-06 17:31:36 -07:00
cthomas
9280d85ba4
feat: always add user id to openai requests ( #1969 )
2025-04-30 23:23:01 -07:00
cthomas
25c188689a
feat: byok 2.0 ( #1963 )
2025-04-30 21:26:50 -07:00
Andy Li
0b060b88aa
feat: composio async execution ( #1941 )
2025-04-30 16:05:03 -07:00
cthomas
7605675f23
feat: add llm config per request ( #1866 )
2025-04-23 16:37:05 -07:00
cthomas
78e0641055
feat: anthropic class improvements ( #1425 )
2025-03-27 08:47:54 -07:00
cthomas
6a20f85189
feat: add new llm client framework and migrate google apis ( #1209 )
2025-03-07 16:34:06 -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
Kevin Lin
98f0062416
feat: support deepseek models ( #821 )
...
Co-authored-by: Charles Packer <packercharles@gmail.com >
Co-authored-by: Sarah Wooders <sarahwooders@gmail.com >
Co-authored-by: Shubham Naik <shub@memgpt.ai >
Co-authored-by: Shubham Naik <shub@letta.com >
2025-02-18 15:28:01 -08:00
Matthew Zhou
8d765f286e
feat: Composio tools execute on-the-fly ( #999 )
2025-02-13 16:13:29 -08:00
Matthew Zhou
5264349e43
feat: Add model integration testing ( #587 )
2025-01-10 14:28:12 -08:00
Matthew Zhou
5c490a3cc7
chore: Merge OSS ( #512 )
2025-01-06 10:46:53 -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
Matthew Zhou
5bb4888cea
fix: Remove in-memory _messages field on Agent ( #2295 )
2024-12-20 15:52:04 -08:00
cthomas
c183fc6b0e
feat: rename internal monologue ( #2289 )
2024-12-19 15:16:36 -08:00
mlong93
a70fbca219
feat: Add ConditionalToolRules ( #2279 )
...
Co-authored-by: Mindy Long <mindy@letta.com >
2024-12-19 14:54:21 -08:00
cthomas
7d5be32a59
feat: rename function to tool in sdk ( #2288 )
...
Co-authored-by: Caren Thomas <caren@caren-mac.local >
2024-12-19 12:12:58 -08:00
mlong93
d059e0bc99
fix: Allow ChildToolRule to work without support for structured outputs ( #2270 )
...
Co-authored-by: Mindy Long <mindy@letta.com >
2024-12-17 18:04:26 -08:00
Matthew Zhou
9a0ffc84dd
fix: Deprecate in memory function stores in agent.py ( #2271 )
2024-12-17 16:18:11 -08:00
Matthew Zhou
7908b8a15f
feat: Rewrite agents ( #2232 )
2024-12-13 14:43:19 -08:00
Matthew Zhou
79cc78f5cb
fix: Patch dummy message and fix test ( #2192 )
2024-12-07 13:11:46 -08:00
Matthew Zhou
3b1f579aba
feat: Add lock around loading agent ( #2141 )
2024-12-02 17:46:48 -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
cb85ccebc1
test: add test for pip install on python 3.10, 3.11, and 3.12 and remove crewAI tools ( #2082 )
2024-11-21 19:50:35 -08:00
Matthew Zhou
2bb3baf060
feat: Move blocks to ORM model ( #1980 )
...
Co-authored-by: Sarah Wooders <sarahwooders@gmail.com >
2024-11-19 11:32:33 -08:00
Matthew Zhou
c9c10e945e
fix: Fix memory summarization ( #2029 )
2024-11-12 18:02:34 -08:00
Matthew Zhou
7bb0f53c23
feat: Implement tool calling rules for agents ( #1954 )
2024-10-30 16:53:41 -07:00
Matthew Zhou
d74406af41
feat: Add orm for Tools and clean up Tool logic ( #1935 )
2024-10-25 14:25:40 -07:00
Matthew Zhou
9acdaacc7c
test: Add archival insert test to GPT-4 and make tests failure sensitive ( #1930 )
2024-10-24 15:54:29 -07:00
Matthew Zhou
c18eb466f8
feat: Add put_inner_thoughts_in_kwargs as a config setting for the LLM ( #1902 )
...
Co-authored-by: Matt Zhou <mattzhou@Matts-MacBook-Pro.local >
2024-10-17 15:54:03 -07:00
Sarah Wooders
b568830978
chore: deprecate letta configure and remove config defaults ( #1841 )
...
Co-authored-by: cpacker <packercharles@gmail.com >
2024-10-09 14:32:08 -07:00
Matthew Zhou
c0501a743d
test: add complex gemini tests ( #1853 )
...
Co-authored-by: Matt Zhou <mattzhou@Matts-MacBook-Pro.local >
2024-10-09 10:00:21 -07:00
Matthew Zhou
cffd493f75
test: add complex testing for Groq Llama 3.1 70b ( #1845 )
...
Co-authored-by: Matt Zhou <mattzhou@Matts-MacBook-Pro.local >
2024-10-08 14:22:13 -07:00
Matthew Zhou
1104438490
fix: Fix Azure provider and add complex e2e testing ( #1842 )
...
Co-authored-by: Matt Zhou <mattzhou@Matts-MacBook-Pro.local >
2024-10-07 17:59:06 -07:00
Matt Zhou
b215990b98
Edit workflows
2024-10-04 16:18:42 -07:00
Matt Zhou
70ba1b66af
Fix failing tests and add safe json serializer
2024-10-04 15:40:24 -07:00
Matt Zhou
87e4bc7bc4
Fix failing tests
2024-10-04 15:28:22 -07:00
Matt Zhou
6bcec854d6
Add printed out responses for easier debugging from tests
2024-10-04 15:19:40 -07:00
Matt Zhou
776d7dd6e8
Fix broken openAI tests
2024-10-04 10:45:13 -07:00
Matt Zhou
e212b3ec17
Refactor out the testing functions so we can use this for benchmarking
2024-10-03 18:33:42 -07:00
Matt Zhou
ab5d12f586
Finish testing gpt4 openai
2024-10-03 18:28:58 -07:00
Matt Zhou
cd84d9fbdd
wip add errors and refactor out into tools
2024-10-03 14:46:36 -07:00