AI Extraction Review
Check extracted fields against the document they came from, and decide each one.
- AI
- 2 files
- No extra npm packages
- Accessibility notes
pnpm dlx @dowel-ui/cli add ai-extraction-reviewNo npm packages are needed beyond what Dowel already requires.
import { ExtractionReview } from "@/components/ui/ai-extraction-review";Default
Reviewing
Still Arriving
Nothing Found
As Record
<ExtractionReview>
| Prop | Type | Default |
|---|---|---|
fields (required) | ExtractionField[] | — |
heading (required)What is being reviewed, as the heading. | string | — |
source (required)What the model read. Every span indexes into it. | string | — |
decisionsPer-field decisions, keyed by field name. Controlled. | Record<string, FieldDecision> | {} |
lowConfidenceBelowConfidence below this is called low, in words. | number | 0.7 |
onDecisionOmit to render the review as a record rather than something to operate. | (name: string, decision: FieldDecision) => void | — |
sourceLabelNames the source — "Invoice 4471.pdf, page 1". | string | "Source" |
streamingTrue while fields are still arriving. Missing values wait instead of reading as not found. | boolean | false |
children | ReactNode | — |
Plus every attribute of <section> except children.
10/10
checks passed
- Tested — passes
- axe assertion — passes
- Keyboard tested — passes
- Storybook examples — passes
- Accessibility documented — passes
- Semantic tokens only — passes
- Motion from tokens — passes
- className merged — passes
- Visible focus — passes
- No fixed widths — passes