cthomas
6029c80446
fix: approval request for streaming ( #4445 )
...
* fix: approval request for streaming
* fix: claude code attempt, unit test passing (add on to #4445 ) (#4448 )
* fix: claude code attempt, unit test passing
* chore: update locks to 0.1.314 from 0.1.312
* chore: just stage-api && just publish-api
* chore: drop dead poetry lock
---------
Co-authored-by: Charles Packer <packercharles@gmail.com >
2025-09-05 17:43:21 -07:00
Charles Packer
e40c0512c2
fix: patch streaming hidden reasoning event [LET-4167] ( #4367 )
...
* fix: patch streaming hidden reasoning event
* fix: patch reasoning_effort not getting passed to openai
2025-09-02 16:21:18 -07:00
Charles Packer
e3eb598353
fix: patch the streaming issue in the openai client for when inner_thoughts_in_kwargs is off [LET-4146] ( #4350 )
...
fix: patch the streaming issue in the openai client for when inner_thoughts_in_kwargs is off
2025-09-02 12:44:25 -07:00
Charles Packer
dc5da0ba36
fix: patch bug w/ extended thinking mode involving text leaking into reasoning ( #4341 )
...
* fix: patch for bad native reasoning behavior w/ sonnet
* fix: cleanup
* fix: cleanup
* fix: another prompt tune for less flaking
2025-09-01 20:26:24 -07:00
cthomas
7c88470705
feat: support filtering out messages when converting to openai dict ( #4337 )
...
* feat: support filtering out messages when converting to openai dict
* fix imports
2025-09-01 12:48:45 -07:00
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
cthomas
a9771424fe
fix: duplicate message stream error ( #3834 )
2025-08-11 14:27:35 -07:00
cthomas
cab621ac14
feat: continue stream processing on client cancel ( #3796 )
2025-08-07 13:17:36 -07:00
Andy Li
76679e3ecc
feat: track metrics for runs in db
2025-08-06 15:46:50 -07:00
cthomas
f3316a0d8a
feat: log stream cancellation to sentry ( #3759 )
2025-08-05 16:07:30 -07:00
jnjpng
7f12230c21
fix: manually count tokens for streaming lmstudio models
...
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local >
Co-authored-by: Charles Packer <packercharles@gmail.com >
2025-07-29 18:12:42 -07:00
Andy Li
f9bb757a98
feat: support for agent loop job cancelation ( #2837 )
2025-07-02 14:31:16 -07:00
Kevin Lin
efae2231ea
feat: add omitted reasoning to streaming openai reasoning ( #2846 )
...
Co-authored-by: Charles Packer <packercharles@gmail.com >
2025-06-24 18:47:38 -07:00
Matthew Zhou
0931ab943a
feat: Integrate tool executor into VoiceAgent ( #2872 )
2025-06-17 14:55:58 -07:00
Sarah Wooders
78e81391ba
fix: avoid calling model_dump on stop reason messages twice ( #2811 )
2025-06-13 18:25:35 -07:00
cthomas
97986b0f03
feat: send stop reason in letta APIs ( #2789 )
2025-06-13 16:04:48 -07:00
Andy Li
bf7bd3b905
fix: metric tracking ( #2785 )
2025-06-13 13:53:10 -07:00
cthomas
ccb203b264
feat: consolidate logic for finish tokens ( #2779 )
2025-06-12 15:24:06 -07:00
Kevin Lin
78dad0db7a
fix: patch reasoning models ( #2703 )
...
Co-authored-by: Charles Packer <packercharles@gmail.com >
2025-06-11 17:20:04 -07:00
Matthew Zhou
96b8f155d8
fix: Turn off parallel tool calling for Claude ( #2736 )
2025-06-10 13:04:20 -07:00
Andy Li
80f6e97ca9
feat: otel metrics and expanded collecting ( #2647 )
...
(passed tests in last run)
2025-06-05 17:20:14 -07:00
cthomas
aa564fc847
fix: add temp hack to gracefully handle parallel tool calling ( #2654 )
2025-06-05 14:43:46 -07:00
cthomas
64ac7a7deb
fix: send message tests ( #2656 )
2025-06-05 13:57:43 -07:00
cthomas
ce9284f45a
fix: inner thoughts kwarg should never be streamed ( #2644 )
2025-06-05 12:30:55 -07:00
Kevin Lin
081746b74a
fix: set openai streaming interface letta_message_id ( #2648 )
...
Co-authored-by: Caren Thomas <carenthomas@gmail.com >
2025-06-05 12:26:01 -07:00
cthomas
20faf9eb8c
fix: remove separate tool call id in streaming path ( #2641 )
2025-06-04 17:35:55 -07:00
cthomas
f8c0002fbc
feat: populate tool call name and id in when token streaming ( #2639 )
2025-06-04 17:06:44 -07:00
Matthew Zhou
c9b047249e
fix: Change enum to fix composio tests ( #2488 )
2025-05-28 10:24:22 -07:00
Matthew Zhou
f18f236399
feat: Add TTFT latency from provider in traces ( #2481 )
2025-05-28 10:06:16 -07:00
cthomas
982cf0c6fe
feat: add tracing to streaming interface ( #2477 )
2025-05-27 16:20:05 -07:00
Matthew Zhou
8e9307c289
feat: Asyncify insert archival memories ( #2430 )
...
Co-authored-by: Caren Thomas <carenthomas@gmail.com >
2025-05-25 22:28:35 -07:00
Shangyin Tan
19efa1a89a
fix: do not pass temperature to request if model is oai reasoning model ( #2189 )
...
Co-authored-by: Charles Packer <packercharles@gmail.com >
2025-05-24 21:34:18 -07:00
Sarah Wooders
34df96bf2c
feat: add MCP servers into a table and MCP tool execution to new agent loop ( #2323 )
...
Co-authored-by: Matt Zhou <mattzh1314@gmail.com >
Co-authored-by: Kian Jones <11655409+kianjones9@users.noreply.github.com >
2025-05-23 16:22:16 -07:00
cthomas
012e1cab4d
ci: use experimental for send message tests ( #2290 )
...
Co-authored-by: Sarah Wooders <sarahwooders@gmail.com >
2025-05-20 18:39:27 -07:00
cthomas
5df7bd5af6
feat: protect against anthropic nested tool args ( #2250 )
2025-05-19 16:01:59 -07:00
Andy Li
0a54b998a8
feat: track llm provider traces and tracking steps in async agent loop ( #2219 )
2025-05-19 15:50:56 -07:00
cthomas
8463903d13
feat(asyncify): migrate actors(users) endpoints ( #2211 )
2025-05-16 00:37:08 -07:00
Sarah Wooders
69e21e850b
feat: add OpenAI streaming interface for new agent loop ( #2191 )
2025-05-15 22:20:08 -07:00
cthomas
17ee9b368c
feat: add otid to new async loop ( #2185 )
2025-05-14 15:28:53 -07:00
cthomas
c22bcdb997
fix: anthropic streaming thinking tag ( #2164 )
2025-05-13 21:33:08 -07:00
Matthew Zhou
45738d6e85
feat: Enable voice agent with anthropic models ( #1994 )
2025-05-02 15:00:25 -07:00
Andy Li
743cded046
fix: user messages on new agent loop are not processed in ADE (includes new json parser) ( #1934 )
2025-04-30 18:07:42 -07:00
Matthew Zhou
beed896d60
feat: Support offline memory in voice agent ( #1347 )
2025-04-28 15:03:02 -07:00
Matthew Zhou
925bc42418
feat: Strip out thinking XML from persisted messages ( #1596 )
2025-04-07 10:39:45 -07:00
Matthew Zhou
3ba79db859
feat: Enable Anthropic streaming on new agent loop ( #1550 )
2025-04-03 19:40:48 -07:00
Matthew Zhou
23abf83217
feat: Low Latency Agent ( #1157 )
2025-02-27 14:51:48 -08:00