add_insight_feedback
Record disagreement with a run insight. Feedback attaches to the agent that owns the run (not the run itself), so it conditions all FUTURE insight generations for the same agent — not just this one. By default, this also triggers an immediate forced regeneration of the current run so the user sees the corrected insight right away. Other runs pick up the correction the next time their insights are regenerated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agentId | No | The agent/prompt ID to attach feedback to when correcting a secondary-agent insight. Defaults to the run's entry agent. | |
| content | Yes | The user's free-text disagreement / correction (required) | |
| customerId | No | (Converra superadmin only) Target customer ID to act on behalf of | |
| findingKey | No | The stable content-derived key of the finding being corrected (tool:<name> / artifact:<hash> / rule:<quote>), when known. Anchors the verdict to the exact finding so it trains against the right target. | |
| verdictType | No | The evidence-bound verdict: 'confirmed_issue' (real issue), 'false_positive' (wrong finding), 'by_design' (correct but intended behavior), or 'wont_fix' (real issue acknowledged but deferred). Defaults to by_design. | |
| rejectedClaim | No | The specific insight bullet or phrase the user disagreed with (optional but recommended) | |
| conversationId | Yes | The run whose insight is being corrected (required) | |
| expectedPublication | No | Required when resolving a human-review request. Bind the verdict to the exact immutable publication returned by the insight read. | |
| triggerRegeneration | No | Whether to immediately regenerate insights for this run with the new feedback applied. Defaults to true. |