FeedbackStore.record_refinement()

Records one event’s atomic refined pairs in a single transaction.

Usage

Source

FeedbackStore.record_refinement(
    key,
    refinement,
    *,
    prompt_version,
    model,
)

Keyed by (dedup_key, prompt_version, model, pair_index) so re-running over a fully refined corpus is a no-op and every pair of one event commits together.

Parameters

key: DedupKey

The refined event’s dedup key.

refinement: Refinement

The atomic pairs to persist.

prompt_version: int

The refine prompt version that produced them.

model: str
The resolved model name that produced them.