Shubham Naik
d13205d8a2
Shub/let 3923 identities totally broken [LET-3923] ( #6346 )
...
* fix: identities sdk tests
* fix: identities sdk tests
* chore: fix tests
* chore: update step orchestrator
* chore: add logging
* chore: add stripe keys
* fix: check
* chore: update db
---------
Co-authored-by: Shubham Naik <shub@memgpt.ai >
2025-11-26 14:39:40 -08:00
Sarah Wooders
e349ba3bdd
feat: support programmatic tool calling for custom tools [LET-6316] ( #6369 )
2025-11-26 14:39:40 -08:00
Ari Webb
3e02f12dfd
feat: add tool embedding and search [LET-6333] ( #6398 )
...
* feat: add tool embedding and search
* fix ci
* add env variable for embedding tools
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-26 14:39:40 -08:00
jnjpng
2c702785d7
fix: unrecognized content part log for gemini tool call content ( #6400 )
...
base
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-26 14:39:39 -08:00
cthomas
a101b6c4e9
feat: change default value for legacy put_inner_thoughts_in_kwargs ( #6395 )
...
* feat: change default value for legacy put_inner_thoughts_in_kwargs
* update default in validation layer
2025-11-26 14:39:39 -08:00
cthomas
4c24b4b104
fix: remove noisy log message [LET-2101] ( #6394 )
...
fix: remove noisy log message
2025-11-26 14:39:39 -08:00
Ari Webb
89c7ab5f14
feat: structured outputs for openai [LET-6233] ( #6363 )
...
* first hack with test
* remove changes integration test
* Delete apps/core/tests/sdk_v1/integration/integration_test_send_message_v2.py
* add test
* remove comment
* stage and publish api
* deprecate base level response_schema
* add param to llm_config test
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-26 14:39:39 -08:00
Ari Webb
e39b2eb44f
fix: message search ci test ( #6388 )
...
* fix: message search ci test
* fix cloud-api conditions
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-26 14:39:39 -08:00
cthomas
669ec19611
chore: remove legacy handling for alpha sdk in hitl tests ( #6387 )
2025-11-26 14:39:39 -08:00
Sarah Wooders
f7ade17c4a
feat: support client injection for E2B ( #6360 )
2025-11-26 14:39:39 -08:00
cthomas
1d55a0f4c5
fix: use new agent loop in multi agent test ( #6384 )
...
* use new agent loop and cleanup stale agents
* fix: make multi agent use new agent loop
* remove migration
2025-11-26 14:39:39 -08:00
cthomas
8e9d85fcc7
test: fix legacy send message tests ( #6382 )
...
* test: fix legacy send message tests
* fix reasoner model test
* add hidden reasoning
2025-11-26 14:39:39 -08:00
cthomas
fa9ec1ee9c
fix: missing name in tool return ( #6381 )
...
* fix: missing name in tool return
* add empty check
2025-11-26 14:39:39 -08:00
cthomas
f6c21a9783
fix: sources api validatione error for 1.0 sdk ( #6380 )
2025-11-26 14:39:39 -08:00
cthomas
39ff03c78c
fix: file blocks loading in 1.0 sdk ( #6378 )
2025-11-26 14:39:39 -08:00
cthomas
898c0ed83e
test: cancellation edge case in test ( #6379 )
2025-11-26 14:39:39 -08:00
cthomas
b08309487c
fix: relative path for data dir in test ( #6376 )
2025-11-26 14:39:39 -08:00
cthomas
e5bddab11c
test: migrate cancellation test to 1.0 sdk [LET-6327] ( #6375 )
...
* test: migrate cancellation test to 1.0 sdk
* revert async change
* debug redis
* cleanup
2025-11-26 14:39:39 -08:00
cthomas
9cdaf4b5a8
test: migrate mcp_tests to 1.0 sdk [LET-6326] ( #6374 )
...
test: migrate mcp_tests to 1.0 sdk
2025-11-26 14:39:39 -08:00
cthomas
3efee41148
test: migration integration_test_mcp to use 1.0 sdk [LET-6325] ( #6373 )
...
test: migration integration_test_mcp to use 1.0 sdk
2025-11-26 14:39:39 -08:00
cthomas
6a4c9d7514
test: fix validation errors preventing tool deletion [LET-6323] ( #6372 )
...
test: fix validation errors preventing tool deletion
2025-11-26 14:39:39 -08:00
cthomas
09c1f7f1b3
feat: migrate search test to 1.0 sdk [LET-6321] ( #6370 )
...
* feat: migrate search test to 1.0 sdk
* fix import
* attempt to fix
* attempt 2
2025-11-26 14:39:39 -08:00
cthomas
e272da068c
test: make test_sdk_client compat with 1.0 [LET-6322] ( #6371 )
...
test: make test_sdk_client compat with 1.0
2025-11-26 14:39:39 -08:00
cthomas
0ecf72567a
test: migrate sources test to 1.0 sdk [LET-6317] ( #6367 )
...
* test: migrate sources test to 1.0 sdk
* fix dict attribute access
2025-11-26 14:39:39 -08:00
cthomas
7216d35418
chore: bump version 0.15.0 ( #3077 )
2025-11-24 19:15:30 -08:00
Caren Thomas
5d52b713c6
chore: bump version
2025-11-24 19:12:29 -08:00
cthomas
b08dc5c4d8
feat: mark include_relationships param as legacy in api ( #6368 )
2025-11-24 19:11:20 -08:00
cthomas
7b0bd1cb13
feat: cutover repo to 1.0 sdk client LET-6256 ( #6361 )
...
feat: cutover repo to 1.0 sdk client
2025-11-24 19:11:18 -08:00
Kian Jones
98edb3fe86
chore: never skip params ( #6364 )
...
never skip params
2025-11-24 19:10:27 -08:00
Kian Jones
939ba75e97
fix: properly limit runs query ( #6357 )
...
* letta
* tweak
* cancellation to 100
* openapi changes
2025-11-24 19:10:27 -08:00
Ari Webb
ce2ca8660b
feat: add effort dropdown for claude 4.5 opus (backend) ( #6351 )
...
* feat: add effort support (backend)
* fix test_agent_state_schema_unchanged
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:10:27 -08:00
Kian Jones
1d86baba2f
chore: update otel opt-out list - remove request_data ( #6359 )
...
remove request_data from list
2025-11-24 19:10:27 -08:00
jnjpng
ccafb25268
feat: launch darkly modal flag ( #6345 )
...
* base
* update
* update
* update
* generate
---------
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-24 19:10:27 -08:00
Shubham Naik
a3dfdb1981
feat: e2e test for injected keys ( #6196 )
...
* feat: e2e test for injected keys
* chore: update errors
* chore: always log
* chore: log step orchestrator
* chore: add endpoint
---------
Co-authored-by: Shubham Naik <shub@memgpt.ai >
2025-11-24 19:10:27 -08:00
Shubham Naik
3ea7d8a356
Shub/let 6307 refactor create agent code to not reuse code [LET-6307] ( #6352 )
...
* feat: refactor create agent to not reuse code
* chore: create agent template code refactor
* chore: create agent template code refactor
* chore: create agent template code refactor
* Update docs
---------
Co-authored-by: Shubham Naik <shub@memgpt.ai >
2025-11-24 19:10:27 -08:00
cthomas
c0e62c8eaf
fix: argument conversion error for logger [LET-6314] ( #6355 )
...
fix: argument conversion error for logger
2025-11-24 19:10:27 -08:00
cthomas
e4fb00fef8
test: make hitl tests pass using v1 sdk LET-6312 ( #6353 )
...
test: make hitl tests pass using v1 sdk
2025-11-24 19:10:27 -08:00
cthomas
29e38a2a42
feat: pass in user-agent to prevent 403 forbidden http error [LET-6305] ( #6348 )
...
feat: pass in user-agent to prevent 403 forbidden http error
2025-11-24 19:10:27 -08:00
Charles Packer
c4699b3d17
feat: add support for opus 4.5 ( #6256 )
...
* feat: add support for new model
* fix: just stage-api && just publish-api (anthropic model settings changed)
* fix: just stage-api && just publish-api (anthropic model settings changed)
* fix: make kevlar have default reasoning on
* fix: bump anthropic sdk version
* fix: patch name
* pin newer version anthropic
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:10:27 -08:00
Ari Webb
30dab0abb9
fix: handle llm error during streaming [LET-6280] ( #6341 )
...
handle llm error during streaming
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:10:27 -08:00
Kian Jones
94c2921711
chore: walk back some temporary debugging stuff ( #6332 )
...
* first pass
* uv lock
2025-11-24 19:10:27 -08:00
jnjpng
9adeb122cd
feat: set thinking level high for gemini 3 ( #6330 )
...
* base
* include thoughts
* update
* clean
---------
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-24 19:10:27 -08:00
Ari Webb
f9b405372d
feat: add search routes [LET-6236] ( #6280 )
...
* claude code first pass
* rename routes
* search_messages and list_messages
* revert agents messagesearch
* generate api
* fix backend for list all messages
* request for message search
* return list of letta message
* add tests
* error in archive endpoint
* archive delete return type wrong
* optional params for archive creation
* add passage to tpuf on create
* fix archive manager
* support global passage search
* search by agent
* just do basic org wide search for now
* change message test to be about fresh data, cleanup after
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:10:27 -08:00
jnjpng
442b916fa9
feat: connect generated letta api key with modal function wrapper ( #6329 )
...
base
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-24 19:10:27 -08:00
jnjpng
4420d711d8
feat: capture more log attributes from query parameters and headers ( #6325 )
...
* base
* update
---------
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-24 19:10:27 -08:00
cthomas
45832a9d87
feat: add tracing to letta message translation ( #6316 )
2025-11-24 19:10:27 -08:00
jnjpng
a843cdba53
fix: create agent for template openapi response schema ( #6314 )
...
* base
* fix
* generate
---------
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-24 19:10:27 -08:00
Ari Webb
60a8292e0f
fix: hotfix conversation_search recursion ( #6308 )
...
hotfix conversation_search recursion
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:10:27 -08:00
cthomas
6a47bf4946
feat: add fk reference for agent groups [LET-6260] ( #6313 )
...
feat: add fk reference for agent groups
2025-11-24 19:10:27 -08:00
cthomas
d87b220ce2
fix: stop reason unpacking error [LET-6259] ( #6312 )
...
fix: stop reason unpacking error
2025-11-24 19:10:26 -08:00