Scan a draft for AI writing patterns
scan_draftScan a draft for the patterns that make writing read as AI-generated: banned vocabulary, structural tells (triplets, negation formulas, summary closers, colon chains, flat rhythm), and pattern density scored against the accumulation threshold. Deterministic — the same text always returns the same findings. Run this before showing the user any outward-facing draft: an email, a post, a cover letter, marketing copy, a blog article. Returns each finding with the evidence quoted from the text and the fix.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The draft to scan. Paste the prose itself, not a summary of it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| words | No | Word count of the scanned draft. | |
| reason | No | Quota that refused the scan: daily_drafts or rescan_cap. | |
| limited | No | True when the scan was refused by a quota. | |
| verdict | No | Verdict band: low, light, moderate, or heavy. | |
| findings | No | PRO tier: each fired rule with severity and hit count. | |
| burstiness | No | Sentence-rhythm variation, 0-10. | |
| totalMarkers | No | Total AI-pattern markers found. | |
| verdictLabel | No | Human-readable verdict. | |
| densityPer100 | No | Markers per 100 words. | |
| draftsRemaining | No | Free-tier drafts left today. | |
| bannedVocabCount | No | Free tier: banned vocabulary patterns detected. | |
| structuralTellCount | No | Free tier: structural tells detected. |