diff --git a/letta/server/rest_api/utils.py b/letta/server/rest_api/utils.py index 17077fe3..6b14ff4a 100644 --- a/letta/server/rest_api/utils.py +++ b/letta/server/rest_api/utils.py @@ -120,22 +120,22 @@ async def sse_async_generator( yield sse_formatter(usage.model_dump(exclude={"steps_messages"})) except ContextWindowExceededError as e: - log_error_to_sentry(e) + capture_sentry_exception(e) logger.error(f"ContextWindowExceededError error: {e}") yield sse_formatter({"error": f"Stream failed: {e}", "code": str(e.code.value) if e.code else None}) except RateLimitExceededError as e: - log_error_to_sentry(e) + capture_sentry_exception(e) logger.error(f"RateLimitExceededError error: {e}") yield sse_formatter({"error": f"Stream failed: {e}", "code": str(e.code.value) if e.code else None}) except Exception as e: - log_error_to_sentry(e) + capture_sentry_exception(e) logger.error(f"Caught unexpected Exception: {e}") yield sse_formatter({"error": "Stream failed (internal error occurred)"}) except Exception as e: - log_error_to_sentry(e) + capture_sentry_exception(e) logger.error(f"Caught unexpected Exception: {e}") yield sse_formatter({"error": "Stream failed (decoder encountered an error)"})