Commit Graph

28 Commits

Author SHA1 Message Date
Ari Webb
79c2319403 chore: add project constraint on tools db (#7360) 2025-12-17 17:32:27 -08:00
Sarah Wooders
812bfd16dd Revert "feat: project_id uniqueness for tools" (#7007)
Revert "feat: project_id uniqueness for tools (#6604)"

This reverts commit 2c4b6397041e2c965493525fc52e056f10d1bdb6.
2025-12-15 12:03:09 -08:00
Ari Webb
c1aa01db6f feat: project_id uniqueness for tools (#6604)
* feat: project_id uniqueness for tools

* prevent double upsert of global tools

* use default project if no header for sdk

* reorder unique constraint for performance

* use separate session for check conflict

* feature flag adding project id header in cloud api

* add my migration after one on main

* remove comment

* stage and publish api

* web set project id just for tools

* includes instead of startswith
2025-12-15 12:03:09 -08:00
Ari Webb
4092820f3a feat: add project id scoping for tools backend changes (#6529) 2025-12-15 12:02:34 -08:00
Sarah Wooders
4f1fbe45aa feat: add index and concurrency control for tools (fixed alembic) (#6552) 2025-12-15 12:02:34 -08:00
Sarah Wooders
c8c06168e2 Revert "feat: add index and concurrency control for tools " (#6551)
Revert "feat: add index and concurrency control for tools  (#6547)"

This reverts commit f4abf8e061bc2f5e08853b5ce5775a7f8626463a.
2025-12-15 12:02:34 -08:00
Sarah Wooders
a2d3011d84 feat: add index and concurrency control for tools (#6547) 2025-12-15 12:02:34 -08:00
Matthew Zhou
ddd1686ad1 feat: Add flag to tools to signify if they are race safe [LET-5611] (#5548)
* wip add race unsafe param

* Alembic migration

* Fern autogen

* Set default to True

* Adjust fern

* Rename field

* Run fern autogen

* Add enable_parallel_execution to Tool Create and Update
2025-10-24 15:12:11 -07:00
cthomas
b0cf7f0e93 feat: add new default_requires_approval flag on tools (#4287) 2025-08-28 15:38:59 -07:00
Andy Li
64d91d6c8a feat: npm requirements for tools 2025-08-04 14:15:10 -07:00
cthomas
28da313442 chore: deprecate orm enum file (#3724) 2025-08-04 11:59:55 -07:00
cthomas
d921854a3f chore: consolidate enum definitions (#2919) 2025-06-19 16:04:12 -07:00
Matthew Zhou
b6affd1a16 feat: Add optional pip requirements to tool object (#2793) 2025-06-13 13:20:36 -07:00
Matthew Zhou
54bb536beb feat: Add metadata_ field to Tool (#1321) 2025-03-17 17:14:08 -07:00
cthomas
6a6e50a4f4 feat: add args schema for tool object (#1160) 2025-03-01 14:53:10 -08:00
mlong93
819e360356 fix: deprecate cursor param and replace with before, after (#736)
Co-authored-by: Mindy Long <mindy@letta.com>
2025-01-23 14:17:25 -08:00
Matthew Zhou
7d04ddc580 chore: Deprecate module field on tool (#600) 2025-01-13 10:42:23 -08:00
Matthew Zhou
79bc6394c8 feat: Add tool_type column (#576) 2025-01-10 14:52:15 -08:00
Caren Thomas
7144fd2867 run black, add isort config to pyproject.toml 2024-12-26 19:43:11 -08:00
Shubham Naik
4cf354c033 fix: add tests to cypress 2024-12-23 14:44:08 -08:00
Matthew Zhou
7908b8a15f feat: Rewrite agents (#2232) 2024-12-13 14:43:19 -08:00
Sarah Wooders
d61b2f9545 feat: enable configuration of response_char_limit for tools (#2207) 2024-12-09 18:55:18 -08:00
mlong93
c18d6fd471 feat: orm ToolsAgents migration (#2173)
Co-authored-by: Mindy Long <mindy@letta.com>
2024-12-05 17:47:22 -08:00
Matthew Zhou
d23c0c8cf4 chore: Migrate FileMetadata to ORM (#2028) 2024-11-13 10:59:46 -08:00
Matthew Zhou
b3f86fe4cd chore: Move ID generation logic out of the ORM layer and into the Pydantic model layer (#1981) 2024-11-05 17:05:10 -08:00
Matthew Zhou
0784bdc854 feat: Auto-refresh json_schema after tool update (#1958) 2024-10-30 15:05:08 -07:00
Matthew Zhou
adfb9a4b87 feat: Enable base constructs to automatically populate "created_by" and "last_updated_by" fields for relevant objects (#1944) 2024-10-28 11:04:17 -07:00
Matthew Zhou
d74406af41 feat: Add orm for Tools and clean up Tool logic (#1935) 2024-10-25 14:25:40 -07:00