v0.4.1
This release includes many bugfixes, as well as support for detaching data sources from agents and addition of additional tool providers.
⚒️ Support for Composio, LangChain, and CrewAI tools
We've improve support for external tool providers - you can use external tools (Composio, LangChain, and CrewAI) with:
pip install 'letta[external-tools]'
- Support composio tools (example)
- Add tool-use examples for Langchain tools and CrewAI tools
What's Changed
- fix: patch recall error by @cpacker in #1749
- fix: patch validation error on
/messages
endpoint by @cpacker in #1750 - feat: add locust for testing user/connection scaling by @sarahwooders in #1742
- ci: disable assistants api workflow by @cpacker in #1752
- fix: server memory leak by @cpacker in #1751
- fix: hotfix for server test by @cpacker in #1753
- fix: cleanup base agent typing on step(), from PR #1700 by @cpacker in #1754
- feat: add support for
user_id
in header by @cpacker in #1755 - refactor: clean up
agent.step()
by @cpacker in #1756 - fix: fix DB session management to avoid connection overflow error by @sarahwooders in #1758
- feat: add organization endpoints and schemas by @sarahwooders in #1762
- fix: various fixes to get create agent REST API to work by @cpacker in #1763
- feat: add
DEFAULT_USER_ID
andDEFAULT_ORG_ID
for local usage by @sarahwooders in #1768 - chore: migrate package name to
letta
by @sarahwooders in #1775 - chore: Update README.md by @cpacker in #1778
- chore: Update README.md by @cpacker in #1779
- fix: fixed bug when existing agent state is loaded via cli by @ShaliniR8 in #1783
- fix: various fixes for workflow tests by @sarahwooders in #1788
- fix: deprecate local embedding tests by @sarahwooders in #1789
- docs: patch readme by @cpacker in #1790
- feat: allow jobs to be filtered by
source_id
by @sarahwooders in #1786 - feat: support detaching sources from agents by @sarahwooders in #1791
- docs: patch link by @cpacker in #1797
- fix: use JSON schema name instead of tool name for loading from env by @sarahwooders in #1798
- fix: patch typos in notebooks by @cpacker in #1803
- fix: remove usage of
anon_clientid
and migrate toDEFAULT_USER
by @sarahwooders in #1805 - fix: Enable importing LangChain tools with arguments by @mattzh72 in #1807
- feat: don't require tags to be specified for tool creation by @sarahwooders in #1806
- fix: minor patch to tool linking with JSON schema and
Tool.name
do not match by @sarahwooders in #1802 - docs: update main README by @cpacker in #1804
- feat: add defaults to compose and
.env.example
by @sarahwooders in #1792 - chore: update static files by @4shub in #1811
- docs: Finish writing example for LangChain tooling by @mattzh72 in #1810
- chore: remove dead function loading code by @sarahwooders in #1795
- fix: Check that content is not None before setting to internal_monologue by @mattzh72 in #1813
- feat: Adapt crewAI to also accept parameterized tools and add example by @mattzh72 in #1817
- fix: remove function overrides for
Block
object by @sarahwooders in #1816 - feat: add health check route by @4shub in #1822
- feat: Add integration with Composio tools by @mattzh72 in #1820
- fix: Fix small benchmark bugs by @mattzh72 in #1826
- chore: bump version 0.4.1 by @sarahwooders in #1809
New Contributors
- @ShaliniR8 made their first contribution in #1783
Full Changelog: 0.4.0...0.4.1