create_voice_profile
Build the brand's VOICE FINGERPRINT from the author's own unedited writing — Pro (Writing Agent). Pass 6–10 URLs of pieces everyone agrees sound like them (unedited drafts beat published posts) and/or pasted text; 5,000+ words recommended, 2,000 minimum. XeoRank records 14 plain features (sentence rhythm and spread, contractions, I/we and you, dashes, colons, brackets, questions, word length, lexical diversity, sentence openers) plus function-word rates, with the author's own range. From then on every brief carries evidence.voice (constraints to write to) and review_writing(site_id) / score_content_draft report each draft's distance from the author — e.g. "you use 'I' 12× per 1,000 words; this draft 3×". This is never an AI-detection score. Ask the user for the samples; do not pick them yourself.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Pasted unedited writing by the author (adds to urls) | |
| urls | No | JSON array or comma-separated list of the author's own page URLs (max 25) | |
| label | No | Whose voice this is, e.g. 'Vikas — founder posts' | |
| site_id | Yes | The site ID | |
| register | No | blog (default) | docs | email | landing — keep one profile per kind of writing |