Build writing brief
build_writing_briefCreates a persona-specific writing brief that covers voice, structure, visual blocks, AEO, and GEO, and grounds news articles in verified research findings.
Instructions
Build a randomized, persona-specific writing brief covering voice, structure, visual blocks, AEO and GEO. RESEARCH IS MANDATORY IN NEWS MODE, from exactly ONE origin: either your own findings as research (your web access, /last30days, or notes a human pasted — TRUSTED but not verified by Byline), or a research_topic result as findings (checked to exist, and that AT LEAST ONE finding is dated and inside the window; any that are not are marked on the brief). Passing both is refused. Do not summarise a recent topic from your own knowledge — the model cutoff cannot know the last 30 days, and an article built on recalled facts will carry stale or invented figures. If it is unclear whether a topic depends on recent events, ASK THE USER rather than guessing; an evergreen topic should use mode: "blog", which needs no research at all. Returns the seed so a brief can be reproduced, plus researchOrigin and any warnings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | blog | |
| seed | No | ||
| site | No | Which site this is written for — its platform decides the HTML rules. Defaults to the default site. | |
| topic | Yes | ||
| persona | Yes | ||
| findings | No | A whole research_topic result. Mutually exclusive with `research` — passing both is refused. This is the checkable origin: the findings are checked to exist, and, in news mode, at least one of them to be dated and inside the window it declares. Findings that are undated or outside that window are accepted (an article may cite background too) but marked as such on the brief. | |
| language | No | ||
| research | No | Research findings to ground the article in | |
| word_count | No |