mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-11 03:38:38 +00:00
fix(lens): page live reviews by index so out-of-order reviews are never skipped
This commit is contained in:
parent
89087a0202
commit
8ffe1222e0
1 changed files with 4 additions and 2 deletions
|
|
@ -12,6 +12,7 @@ from litellm.proxy.lens.models import (
|
|||
Lens,
|
||||
LensSettings,
|
||||
Review,
|
||||
ReviewPage,
|
||||
Sample,
|
||||
Scope,
|
||||
Step,
|
||||
|
|
@ -215,5 +216,6 @@ def summarized(lens: Lens) -> Lens:
|
|||
return lens.model_copy(update=MappingProxyType({"jobs": tuple(summarized_job(job) for job in lens.jobs)}))
|
||||
|
||||
|
||||
def reviews_after(job: Job, after: datetime | None) -> tuple[Review, ...]:
|
||||
return job.reviews if after is None else tuple(r for r in job.reviews if r.at > after)
|
||||
def reviews_after(job: Job, after: int) -> ReviewPage:
|
||||
first_kept: Final = job.reviewed - len(job.reviews)
|
||||
return ReviewPage(reviews=job.reviews[max(0, after - first_kept) :], reviewed=job.reviewed)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue