ReviewQueue
Collects and tracks multiple review requests.
Usage
ReviewQueue()A ReviewQueue manages a list of HumanReview instances, providing filtering by status and bulk operations. Useful for workflows where multiple agent outputs need human approval.
Examples
import talk_box as tb
queue = tb.ReviewQueue()
queue.add(tb.human_review("Draft email", agent="writer"))
queue.add(tb.human_review("SQL query", agent="analyst"))
queue.pending() # 2 reviews
tb.approve(queue.pending()[0])
queue.pending() # 1 review
queue.resolved() # 1 review