Matthew Zhou
25f140bd13
fix: Fix anthropic step parallel tool calling and add tests [LET-5438] ( #5379 )
...
* Fix anthropic step parallel tool calling and add tests
* Remove print statements
2025-10-24 15:11:31 -07:00
Matthew Zhou
b466cfdb1f
fix: Fix parallel tool calling test for streaming ( #5376 )
...
Fix parallel tool calling test
2025-10-24 15:11:31 -07:00
Matthew Zhou
b205acf1f1
fix: Fix send message tests v2 ( #5374 )
...
Fix send message tests
2025-10-24 15:11:31 -07:00
Matthew Zhou
10a3d86507
test: Add basic parallel tool calling test to send_message v2 for anthropic [LET-5362] ( #5355 )
...
Add basic parallel tool calling test to send_message v2 for anthropic
2025-10-24 15:11:31 -07:00
cthomas
128afeb587
feat: fix cancellation bugs and add testing ( #5353 )
2025-10-24 15:11:31 -07:00
jnjpng
31ba71de15
chore: skip invalid schema tool attach test ( #5350 )
...
skip
Co-authored-by: Letta Bot <noreply@letta.com >
2025-10-24 15:11:31 -07:00
Matthew Zhou
bb8a7889e0
feat: Add parallel tool call streaming for anthropic [LET-4601] ( #5225 )
...
* wip
* Fix parallel tool calling interface
* wip
* wip adapt using id field
* Integrate new multi tool return schemas into parallel tool calling
* Remove example script
* Reset changes to llm stream adapter since old agent loop should not enable parallel tool calling
* Clean up fallback logic for extracting tool calls
* Remove redundant check
* Simplify logic
* Clean up logic in handle ai response
* Fix tests
* Write anthropic dict conversion to be back compatible
* wip
* Double write tool call id for legacy reasons
* Fix override args failures
* Patch for approvals
* Revert comments
* Remove extraneous prints
2025-10-24 15:11:31 -07:00
cthomas
fe91987749
feat: extend approvals validation to parallel tool calling ( #5333 )
2025-10-24 15:11:31 -07:00
cthomas
3128b5e126
feat: add client side tool calling support ( #5313 )
2025-10-24 15:11:31 -07:00
Matthew Zhou
bbc3de5845
test: Add custom tests for streaming on test_sdk_client ( #5315 )
...
Add new test
2025-10-24 15:11:31 -07:00
Matthew Zhou
b06619c290
feat: Return nested tool returns ( #5305 )
...
* Adapt to support multiple tool returns
* remove unused create_tool_return_message
* Add explanation to otid index
* Simplify explicit tool returns
* Simplify function return to only return single object
2025-10-24 15:11:31 -07:00
jnjpng
b3fef4b5a8
feat: double write to all encrypted columns and decrypt on read ( #5265 )
...
* base
* use secret field
* fix
* auth code
* stage publish
* decouple backfill
* revert uncomment
* providers and agent vars
* mcp
* mcp
* stage and publish
* fix oauth
* double encrypt
* sandbox
---------
Co-authored-by: Letta Bot <noreply@letta.com >
2025-10-24 15:11:31 -07:00
cthomas
ed74c595a6
feat: ensure trailing thinking block doesn't break token counter ( #5271 )
...
* repro pr for claude 4-5 only returns reasoning
* add new test instead of overloading existing one
* update test
* filter out trailing thinking message to patch context bug
2025-10-09 13:20:53 -07:00
Shubham Naik
7eae22f77c
feat: allow suers to test their own key [LET-5312] ( #5257 )
...
* feat: allow suers to test their own key
* chore: add unit test
---------
Co-authored-by: Shubham Naik <shub@memgpt.ai >
2025-10-09 13:20:53 -07:00
Matthew Zhou
609e63cb12
feat: Adjust message conversion to support multiple tool calls [LET-5336] ( #5270 )
...
* Adjust message conversion
* Make collection logic cleaner
2025-10-09 13:20:52 -07:00
cthomas
9cb5156ac7
chore: sync 0.12.0 version ( #3023 )
...
Co-authored-by: Matthew Zhou <mattzh1314@gmail.com >
Co-authored-by: Kian Jones <11655409+kianjones9@users.noreply.github.com >
Co-authored-by: Sarah Wooders <sarahwooders@gmail.com >
2025-10-08 16:10:51 -07:00
Caren Thomas
a5354d7534
chore: bump version 0.11.8
2025-10-07 18:31:26 -07:00
Shelley Pham
346db5ce60
feat: add status to runs api [PRO-1529] ( #5214 )
2025-10-07 17:50:50 -07:00
Matthew Zhou
126e51d584
feat: Support returning multiple tool returns [LET-4678] ( #5202 )
...
* Support returning multiple tool returns
* Fix test run managers
2025-10-07 17:50:50 -07:00
Sarah Wooders
324933edd3
feat: exception handling middleware for sandbox_configs + identities + tools ( #5143 )
2025-10-07 17:50:50 -07:00
Sarah Wooders
307c85ca9a
fix: patch summarizer tests ( #5196 )
2025-10-07 17:50:50 -07:00
cthomas
a7fa6bb33f
feat: amend hitl tests for new agent loop ( #5176 )
2025-10-07 17:50:49 -07:00
Sarah Wooders
7aff9aa659
feat: error handling for rest api for agents + blocks [LET-4625] ( #5142 )
2025-10-07 17:50:49 -07:00
Sarah Wooders
e07a589796
chore: rm composio ( #5151 )
2025-10-07 17:50:49 -07:00
Charles Packer
10a301cc4b
fix: use new agent loop in hitl test ( #5145 )
...
* feat: rewrite hitl test with new agent loop
* fix: codex changes (#5144 )
---------
Co-authored-by: Caren Thomas <carenthomas@gmail.com >
2025-10-07 17:50:49 -07:00
cthomas
2d8e3efd9e
feat: update reasoning toggle test ( #5136 )
2025-10-07 17:50:49 -07:00
cthomas
89321ff29a
feat: handle flaky reasoning in v2 tests ( #5133 )
2025-10-07 17:50:49 -07:00
cthomas
93d9ff01c6
feat: add gemini native thinking ( #5124 )
...
* feat: add gemini native thinking
* update test
* revert comments
2025-10-07 17:50:49 -07:00
Sarah Wooders
eb95c1330e
fix: patch summarizer for gpt-5 [LET-4562] ( #5040 )
2025-10-07 17:50:48 -07:00
Sarah Wooders
ef07e03ee3
feat: add run_id to input messages and step_id to messages ( #5099 )
2025-10-07 17:50:48 -07:00
Sarah Wooders
7b73b25a95
fix: fix mcp for complex schemas and add tests ( #5063 )
2025-10-07 17:50:48 -07:00
Matthew Zhou
b5e848ff18
feat: Implement child tool rules args override [LET-4570] ( #5060 )
...
* Implement child tool rules args override
* Add zod types
* Run fern autogen and put ToolCallNode in new field
* Fix test_tool_rule_solver.py
* Fix types
* Fix types again
* Add tests to tool rule solver
2025-10-07 17:50:48 -07:00
Matthew Zhou
803b837c64
feat: Support pre-filling arguments on InitToolRule [LET-4569] ( #5057 )
...
* Add args
* Add testing to tool rule solver
* Add live integration tests for args prefilling
* Add args override
2025-10-07 17:50:48 -07:00
cthomas
a3545110cf
feat: add full responses api support in new agent loop ( #5051 )
...
* feat: add full responses api support in new agent loop
* update matrix in workflow
* relax check for reasoning messages for high effort gpt 5
* fix indent
* one more relax
2025-10-07 17:50:48 -07:00
cthomas
ad42c886b7
feat: add new agent loop tests to ci ( #5049 )
2025-10-07 17:50:48 -07:00
Matthew Zhou
df5c997da0
feat: Enable dynamic toggling of tool choice in v3 agent loop for OpenAI [LET-4564] ( #5042 )
...
* Add subsequent flag
* Finish integrating constrained/unconstrained toggling on v3 agent loop
* Update tests to run on v3
* Run lint
2025-10-07 17:50:47 -07:00
cthomas
f235dfb356
feat: add tool call test for new agent loop ( #5034 )
2025-10-07 17:50:47 -07:00
Matthew Zhou
bc2218b0ca
feat: Add should_force_tool_call to tool rule solver ( #5032 )
...
Add to tool rule solver
2025-10-07 17:50:47 -07:00
cthomas
cd900a6f4d
feat: check run completion in send message tests ( #5030 )
2025-10-07 17:50:47 -07:00
cthomas
2d36002fc5
feat: add background mode test for new agent loop ( #5025 )
2025-10-07 17:50:47 -07:00
cthomas
e248ac27e2
feat: add messages.create_async test for new agent loop ( #5024 )
...
feat: add async test for new agent loop
2025-10-07 17:50:47 -07:00
cthomas
2af3130be1
feat: add integration test for new agent loop ( #5020 )
2025-10-07 17:50:47 -07:00
cthomas
4173de955d
test: add reasoning toggle tests for new agent type ( #5000 )
2025-10-07 17:50:47 -07:00
cthomas
e5d364d043
fix: test sdk client fixtures ( #4997 )
...
* fix: test sdk client fixtures
* make server fixture not async
2025-10-07 17:50:47 -07:00
Sarah Wooders
354205f581
feat: create new runs table [LET-4467] ( #4841 )
2025-10-07 17:50:47 -07:00
Charles Packer
1c7448eb9d
fix: patch remaining failing send_message CI tests ( #4974 )
...
* fix: patch failing summarizer tests for anthropic claude 3.5
* fix: carveout for gemini-2.5-flash because it doesn't do the send_message tool call
* fix: deprecate old gemini test now that model is unavailable
* fix: deprecate old gemini test now that model is unavailable
* fix: deprecate old gemini test now that model is unavailable
* fix: patch flash flakiness
* fix: relax the gemini 2.5 flash test
* fix: relax the gemini 2.5 flash test
* fix: relax again
* fix: another flash fix
* fix: relax gpt-4o-mini
* fix: swap 4o-mini for 4.1
* fix: drop 4o-mini
2025-10-07 17:50:46 -07:00
Sarah Wooders
d0d36a4b07
fix: remove json schema generation from tool validation [LET-4509] ( #4964 )
...
* patch integration test
* create default user and org
* rm
* patch
* add testing
* remove validation for schemas from pydantic object
* add file
* patch tests
* fix more tests
* fix managers
* fix sdk test
* patch schema tests
* Comment out name in update
* patch test
* patch
* add another test
2025-10-07 17:50:46 -07:00
Sarah Wooders
18abcc7025
feat: patch integration test for sandbox [LET-4509] ( #4962 )
...
* patch integration test
* create default user and org
* rm
* patch
2025-10-07 17:50:46 -07:00
Matthew Zhou
6d71a606aa
test: Test archive manager thoroughly ( #4955 )
...
Test archive manager thoroughly
2025-10-07 17:50:46 -07:00
Matthew Zhou
155fa9c734
fix: Fix agent tool graph tests ( #4948 )
...
Fix agent tool graph tests
2025-10-07 17:50:46 -07:00