Update Article
update_articleEdit an article's text: title, slug (drafts only), teaser, featured snippet, markdown body, FAQs, meta title/description or featured image alt. Only the fields you send change; HTML, SEO score and AI-phrase flags are recomputed as in the editor. Pass get_article's contentFingerprint as baseFingerprint to refuse the write if the article changed meanwhile. Hosted Next.js blogs serve the edit automatically; for other CMSs call publish_article again when republishNeeded is true. (requires an agent API key)
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"articleId": "<articleId>"
},
"name": "update_article"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| faqs | No | The full FAQ list (replaces it) | |
| slug | No | Only for unpublished articles | |
| title | No | ||
| teaser | No | ||
| articleId | Yes | ||
| metaTitle | No | ||
| baseFingerprint | No | contentFingerprint from get_article; the edit is refused if the article changed since | |
| contentMarkdown | No | The full markdown body (replaces it) | |
| featuredSnippet | No | ||
| metaDescription | No | ||
| featuredImageAlt | No |