cthomas
d992aa0df4
fix: non-streaming conversation messages endpoint ( #9159 )
...
* fix: non-streaming conversation messages endpoint
**Problems:**
1. `AssertionError: run_id is required when enforce_run_id_set is True`
- Non-streaming path didn't create a run before calling `step()`
2. `ResponseValidationError: Unable to extract tag using discriminator 'message_type'`
- `response_model=LettaStreamingResponse` but non-streaming returns `LettaResponse`
**Fixes:**
1. Add run creation before calling `step()` (mirrors agents endpoint)
2. Set run_id in Redis for cancellation support
3. Pass `run_id` to `step()`
4. Change `response_model` from `LettaStreamingResponse` to `LettaResponse`
(streaming returns `StreamingResponse` which bypasses response_model validation)
**Test:**
Added `test_conversation_non_streaming_raw_http` to verify the fix.
👾 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
* api sync
---------
Co-authored-by: Letta <noreply@letta.com >
2026-01-29 12:44:04 -08:00
..
2026-01-12 10:57:49 -08:00
2026-01-29 12:43:51 -08:00
2026-01-29 12:43:53 -08:00
2025-12-15 12:03:09 -08:00
2026-01-29 12:44:04 -08:00
2026-01-29 12:44:04 -08:00
2026-01-29 12:44:04 -08:00
2025-09-17 15:47:40 -07:00
2026-01-19 15:54:43 -08:00
2026-01-19 15:54:43 -08:00
2025-09-17 15:47:40 -07:00
2025-09-17 15:47:40 -07:00
2025-09-17 15:47:40 -07:00
2025-09-17 15:47:40 -07:00
2025-09-17 15:47:40 -07:00
2026-01-12 10:57:49 -08:00
2025-09-17 15:47:40 -07:00
2025-10-07 17:50:48 -07:00
2026-01-12 10:57:49 -08:00
2026-01-12 10:57:19 -08:00
2025-10-07 17:50:46 -07:00
2026-01-12 10:57:49 -08:00
2026-01-29 12:44:04 -08:00
2025-10-24 15:12:11 -07:00
2026-01-12 10:57:48 -08:00
2025-10-07 17:50:46 -07:00
2026-01-29 12:44:04 -08:00
2026-01-29 12:44:04 -08:00
2026-01-12 10:57:49 -08:00
2025-12-15 12:02:18 -08:00
2026-01-12 10:57:19 -08:00
2026-01-12 10:57:49 -08:00
2026-01-29 12:43:53 -08:00
2026-01-19 15:54:42 -08:00
2026-01-29 12:44:04 -08:00
2026-01-29 12:44:04 -08:00
2026-01-12 10:57:49 -08:00
2026-01-29 12:43:53 -08:00
2026-01-12 10:57:19 -08:00
2026-01-12 10:57:19 -08:00
2026-01-12 10:57:49 -08:00
2026-01-19 15:54:43 -08:00
2025-12-15 12:02:19 -08:00
2025-11-13 15:35:34 -08:00
2025-09-17 15:47:40 -07:00
2025-12-15 12:03:09 -08:00
2025-12-15 12:03:09 -08:00
2025-09-17 15:47:40 -07:00
2025-10-07 17:50:48 -07:00
2025-11-13 15:36:56 -08:00
2026-01-29 12:44:04 -08:00
2026-01-12 10:57:49 -08:00
2025-09-17 15:47:40 -07:00
2026-01-29 12:43:53 -08:00
2026-01-12 10:57:48 -08:00
2026-01-29 12:44:04 -08:00
2025-12-15 12:03:09 -08:00
2025-11-13 15:36:55 -08:00
2025-09-17 15:47:40 -07:00
2025-09-17 15:47:40 -07:00
2025-11-26 14:39:40 -08:00
2025-12-15 12:03:09 -08:00
2025-09-17 15:47:40 -07:00
2026-01-29 12:44:04 -08:00
2025-11-13 15:36:55 -08:00
2025-11-13 15:36:55 -08:00
2026-01-12 10:57:49 -08:00
2025-10-07 17:50:46 -07:00
2026-01-12 10:57:19 -08:00
2025-10-24 15:13:15 -07:00
2026-01-19 15:54:39 -08:00
2026-01-29 12:44:04 -08:00
2025-12-15 12:02:18 -08:00
2025-10-07 17:50:46 -07:00
2025-09-17 15:47:40 -07:00
2025-11-13 15:36:20 -08:00
2025-09-17 15:47:40 -07:00
2025-12-15 12:02:19 -08:00
2025-10-09 13:20:53 -07:00
2026-01-29 12:43:53 -08:00
2026-01-29 12:44:04 -08:00
2026-01-29 12:43:53 -08:00
2026-01-29 12:43:53 -08:00
2026-01-29 12:44:04 -08:00
2025-09-17 15:47:40 -07:00
2025-10-07 17:50:50 -07:00
2025-09-17 15:47:40 -07:00
2026-01-12 10:57:48 -08:00
2026-01-12 10:57:48 -08:00
2026-01-29 12:44:04 -08:00
2025-11-13 15:36:00 -08:00
2025-12-15 12:03:09 -08:00
2026-01-29 12:44:04 -08:00
2025-09-17 15:47:40 -07:00
2025-09-17 15:47:40 -07:00
2025-11-13 15:36:55 -08:00
2025-09-17 15:47:40 -07:00
2025-10-07 17:50:48 -07:00
2026-01-19 15:54:42 -08:00
2026-01-29 12:44:04 -08:00
2026-01-29 12:44:04 -08:00
2025-11-24 19:11:18 -08:00