Refresh existing content with a comparison brief and a revised draft
refresh_contentRefreshes one piece of content the brand already has. Hi, Moose reads the current content, works out the search query it targets (or uses targetQuery), runs the same live research as create_content_brief for that query, and compares the two: what still works, what reads as stale, facts to update, what ranking and cited pages cover that this content does not, and the questions searchers ask that it does not answer. It returns a refresh brief (the comparison plus a full content brief for the updated piece, saved to the Library so the user can download it to make the case internally) and a revised draft that keeps the current structure, voice and links and applies the listed changes. The source is required: pass the url of the live page (best), the draftId of a saved draft, or the content as text. If the user gave no source, ask which page or draft to refresh before calling. Use this tool, not create_content_brief, when the user wants to update, refresh or improve content that already exists. Takes three to six minutes. Give the change list, the brief and the draft to the user in full.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The URL of the live page to refresh. Preferred when the page is published. | |
| title | No | Optional: the title of the content, used when passing content as text. Up to 200 characters. | |
| content | No | The current content as text or markdown, for content that is not live and was not drafted in Hi, Moose. At least a few paragraphs, up to 60000 characters. | |
| draftId | No | The draftId of a saved draft, from create_draft or list_drafts. Use this for a draft made in Hi, Moose. | |
| project | Yes | The Hi, Moose project, by its name as shown by list_projects. The projectId is also accepted. | |
| guidance | No | Optional: requirements for the refresh (angle, must-keep sections, must-add points, tone). Treated as requirements. Up to 4000 characters. | |
| targetQuery | No | Optional: the question or search prompt the refreshed content should win, for example "best SCA tool for Python". Without it Hi, Moose detects the main query from the content. Up to 200 characters. | |
| templateType | No | Optional: the kind of content, for example "Blog post", "Landing page", "Guide". |