[{"data":1,"prerenderedAt":1604},["ShallowReactive",2],{"blog-knowledge-base-automation":3,"all-blogs":833,"content-query-SJim1ohO5f":989},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"image":10,"type":5,"author":11,"readingTime":12,"createdAt":13,"updatedAt":14,"faqs":15,"body":34,"_type":826,"_id":827,"_source":828,"_file":829,"_stem":830,"_extension":831,"sitemap":832},"\u002Fblog\u002Fknowledge-base-automation","blog",false,"","Knowledge Base Automation: What to Automate (and What Not To)","A practical guide to knowledge base automation: content sync from Notion and Confluence, AI answering, gap detection, agent-written drafts, and the analytics loop.","\u002Fimages\u002Fblog\u002Fheaders\u002Fkb-automation.png","Priya Patel","11 min read","2026-07-06","2026-08-08",[16,19,22,25,28,31],{"question":17,"answer":18},"What is knowledge base automation?","Knowledge base automation is the use of software and AI to handle the repetitive work of running a knowledge base: importing and syncing content from tools like Notion, Google Docs, and Confluence, answering user questions automatically from your documentation, drafting new FAQ articles from questions users actually asked, and surfacing content gaps through analytics. The judgment calls, what to publish and whether it is accurate, stay with humans.",{"question":20,"answer":21},"What parts of a knowledge base can be automated?","Five areas automate well: content ingestion and sync, question answering with citations, gap detection from real searches and unanswered questions, first drafts, and measurement. Drafting can now run inside an AI assistant that writes straight into your workspace as a draft. Final review and publishing of customer-facing content stays a human step.",{"question":23,"answer":24},"Can an AI agent publish articles to my knowledge base?","No, and in Dewstack it is not a setting you can turn on. A connected agent can create collections and create or edit drafts. It cannot publish, unpublish, or modify a page that is already live. If you want an agent to rework a live page, a person unpublishes it first, otherwise the agent is refused. Every version is saved to Page History before a change, and a human reviews and publishes.",{"question":26,"answer":27},"What is an automated knowledge base?","An automated knowledge base is one where the operational loop, ingest content, answer questions, detect gaps, draft fixes, runs with minimal manual effort. Users get instant AI answers grounded in the documentation, admins get a queue of flagged gaps and drafted updates to review, and content synced from source tools stays current automatically. It is automation of the workflow around the content, not the removal of humans from content quality.",{"question":29,"answer":30},"How does automation reduce support tickets?","Two ways. Directly: an AI assistant embedded on your site or in your product answers routine questions instantly from your docs, so those questions never become tickets. Indirectly: the questions the assistant cannot answer are logged, so you can systematically fill the gaps that generate tickets. The second loop is the one that compounds, because each gap you close removes a recurring question rather than a single ticket.",{"question":32,"answer":33},"Do I need engineers to automate my knowledge base?","No. Modern platforms package the automation as product features: one-click imports and sync from Notion, Google Docs, Confluence, and PDF; an AI assistant you enable rather than build; an embeddable widget added with a snippet; and built-in analytics. Connecting Claude to a Dewstack workspace is an approval screen, not an integration project. There are no keys and no code, and only Owners and Admins can approve the connection.",{"type":35,"children":36,"toc":808},"root",[37,45,55,60,67,72,77,83,88,109,114,134,146,152,157,162,197,203,216,221,226,249,254,259,265,270,277,291,303,308,317,323,328,386,391,396,404,410,454,459,465,470,476,481,523,528,534,539,582,595,601,606,616,621,631,636,644,650,773,778,786],{"type":38,"tag":39,"props":40,"children":42},"element","h1",{"id":41},"knowledge-base-automation-what-to-automate-and-what-not-to",[43],{"type":44,"value":8},"text",{"type":38,"tag":46,"props":47,"children":48},"p",{},[49],{"type":38,"tag":50,"props":51,"children":52},"strong",{},[53],{"type":44,"value":54},"Knowledge base automation means letting software handle the repetitive mechanics of running a knowledge base, importing and syncing content, answering routine questions, detecting gaps, and drafting updates, so humans only handle the part that actually needs judgment: deciding what is true and publishing it.",{"type":38,"tag":46,"props":56,"children":57},{},[58],{"type":44,"value":59},"Most teams under-automate their knowledge base and over-automate their expectations. They manually copy content between tools (which automation does better), while hoping AI will somehow write accurate documentation from nothing (which it cannot). This guide lays out the five automations that reliably pay off, the workflow that connects them, and the two things you should keep manual.",{"type":38,"tag":61,"props":62,"children":64},"h2",{"id":63},"the-manual-knowledge-base-tax",[65],{"type":44,"value":66},"The Manual Knowledge Base Tax",{"type":38,"tag":46,"props":68,"children":69},{},[70],{"type":44,"value":71},"Run a knowledge base by hand and the recurring costs look like this: someone copies updated content from Notion or Google Docs into the help center, reformats it, and inevitably lets the two copies drift. Someone reads support tickets to guess what articles are missing. Someone answers the same fifteen questions in chat because users won't dig through categories. Someone means to audit stale pages each quarter and doesn't.",{"type":38,"tag":46,"props":73,"children":74},{},[75],{"type":44,"value":76},"None of this work is skilled judgment. It's transport, triage, and repetition, exactly what software is for. The judgment work (is this procedure correct? should we publish this?) is a small fraction of the total effort, but it's buried under the mechanical work, so it gets done badly too.",{"type":38,"tag":61,"props":78,"children":80},{"id":79},"automation-1-content-import-and-sync",[81],{"type":44,"value":82},"Automation 1: Content Import and Sync",{"type":38,"tag":46,"props":84,"children":85},{},[86],{"type":44,"value":87},"The highest-leverage automation is also the least glamorous: stop manually moving content between systems.",{"type":38,"tag":46,"props":89,"children":90},{},[91,93,98,100,107],{"type":44,"value":92},"Your source material already exists in Notion pages, Google Docs, Confluence spaces, Word files, and PDFs. A knowledge base platform should ingest these directly, preserve structure, and, crucially, support ",{"type":38,"tag":50,"props":94,"children":95},{},[96],{"type":44,"value":97},"re-sync",{"type":44,"value":99},", so when the source document changes, the published article can be updated without copy-paste. One-time import gets you launched; sync keeps you honest. Without it, you've created a second copy that starts going stale the day you import it, the failure mode we cover in depth in ",{"type":38,"tag":101,"props":102,"children":104},"a",{"href":103},"\u002Fblog\u002Fself-updating-knowledge-base",[105],{"type":44,"value":106},"how to keep a knowledge base up to date",{"type":44,"value":108},".",{"type":38,"tag":46,"props":110,"children":111},{},[112],{"type":44,"value":113},"Practical checklist for this layer:",{"type":38,"tag":115,"props":116,"children":117},"ul",{},[118,124,129],{"type":38,"tag":119,"props":120,"children":121},"li",{},[122],{"type":44,"value":123},"Direct import connectors for the tools your team actually writes in (for Dewstack: Notion, Google Docs, Confluence, GitHub, Word, PDF and more)",{"type":38,"tag":119,"props":125,"children":126},{},[127],{"type":44,"value":128},"A defined source of truth per document, so sync direction is unambiguous",{"type":38,"tag":119,"props":130,"children":131},{},[132],{"type":44,"value":133},"Version history on the knowledge base side, so a bad sync is reversible",{"type":38,"tag":46,"props":135,"children":136},{},[137,139,144],{"type":44,"value":138},"Note the wording: these are ",{"type":38,"tag":50,"props":140,"children":141},{},[142],{"type":44,"value":143},"import",{"type":44,"value":145}," connectors. They pull existing documents in. That is a different mechanism from connecting an AI assistant to your workspace, which we get to in Automation 4. Teams conflate the two and then expect their Notion connector to write new articles. It does not, and it should not.",{"type":38,"tag":61,"props":147,"children":149},{"id":148},"automation-2-ai-answering",[150],{"type":44,"value":151},"Automation 2: AI Answering",{"type":38,"tag":46,"props":153,"children":154},{},[155],{"type":44,"value":156},"The second automation moves the answering work from your team to the system. An AI assistant trained on your documentation answers user questions directly, in natural language, with citations back to the source articles, 24\u002F7, on your docs site and embedded in your product via a widget.",{"type":38,"tag":46,"props":158,"children":159},{},[160],{"type":44,"value":161},"This is the automation users notice. Instead of searching, opening three articles, and skimming for the relevant paragraph, they ask \"can I change my billing date?\" and get the answer plus a link to verify it. Every routine question answered this way is a ticket that never gets filed and an interruption a teammate never fields.",{"type":38,"tag":46,"props":163,"children":164},{},[165,167,172,174,179,181,187,189,195],{"type":44,"value":166},"Two requirements make this safe rather than risky. First, ",{"type":38,"tag":50,"props":168,"children":169},{},[170],{"type":44,"value":171},"grounding",{"type":44,"value":173},": the assistant must answer only from your content and decline when your docs don't cover the question, not improvise from general AI training data. Second, ",{"type":38,"tag":50,"props":175,"children":176},{},[177],{"type":44,"value":178},"citations",{"type":44,"value":180},": every answer should link to its sources so users can verify and admins can audit. Both are covered in detail in our guide to ",{"type":38,"tag":101,"props":182,"children":184},{"href":183},"\u002Fblog\u002Fai-answers-from-your-docs",[185],{"type":44,"value":186},"AI answers from your docs",{"type":44,"value":188},". When evaluating platforms, also check answer quotas on the ",{"type":38,"tag":101,"props":190,"children":192},{"href":191},"\u002Fpricing",[193],{"type":44,"value":194},"pricing",{"type":44,"value":196}," tiers so the economics stay predictable as usage grows.",{"type":38,"tag":61,"props":198,"children":200},{"id":199},"automation-3-gap-detection",[201],{"type":44,"value":202},"Automation 3: Gap Detection",{"type":38,"tag":46,"props":204,"children":205},{},[206,208,214],{"type":44,"value":207},"Here is where automation compounds: the questions your AI assistant ",{"type":38,"tag":209,"props":210,"children":211},"em",{},[212],{"type":44,"value":213},"couldn't",{"type":44,"value":215}," answer are the most valuable data your documentation program has ever had.",{"type":38,"tag":46,"props":217,"children":218},{},[219],{"type":44,"value":220},"Every declined or poorly-answered question is a user telling you, in their own words, what content is missing. Conversation logs and zero-result search reports turn content planning from guesswork (\"what should we write next quarter?\") into a ranked queue (\"41 people asked about SSO configuration this month and we have nothing\").",{"type":38,"tag":46,"props":222,"children":223},{},[224],{"type":44,"value":225},"Two signals matter and they answer different questions:",{"type":38,"tag":115,"props":227,"children":228},{},[229,239],{"type":38,"tag":119,"props":230,"children":231},{},[232,237],{"type":38,"tag":50,"props":233,"children":234},{},[235],{"type":44,"value":236},"Content gaps",{"type":44,"value":238}," are what readers searched for and did not find, plus questions the assistant could not answer, with counts attached. This tells you what to write that does not exist yet.",{"type":38,"tag":119,"props":240,"children":241},{},[242,247],{"type":38,"tag":50,"props":243,"children":244},{},[245],{"type":44,"value":246},"Stale pages",{"type":44,"value":248}," are published pages untouched past a threshold you set. This tells you what already exists and has probably drifted out of date.",{"type":38,"tag":46,"props":250,"children":251},{},[252],{"type":44,"value":253},"The first list grows your coverage. The second protects the coverage you already have. Most teams watch only the first and then wonder why their answer rate is high while their answers are wrong.",{"type":38,"tag":46,"props":255,"children":256},{},[257],{"type":44,"value":258},"Historically the gap between \"here is the ranked queue\" and \"here is a draft\" was still a person opening an editor. That is the step that changed.",{"type":38,"tag":61,"props":260,"children":262},{"id":261},"automation-4-agent-writing-drafts-only",[263],{"type":44,"value":264},"Automation 4: Agent Writing, Drafts Only",{"type":38,"tag":46,"props":266,"children":267},{},[268],{"type":44,"value":269},"Dewstack's August 2026 release closes the loop: you connect an AI assistant to your workspace, and it reads the gap signals and writes drafts directly into the knowledge base. It cannot publish them. That is not a configuration choice you make, it is how the system is built.",{"type":38,"tag":271,"props":272,"children":274},"h3",{"id":273},"connecting-takes-one-approval-screen",[275],{"type":44,"value":276},"Connecting takes one approval screen",{"type":38,"tag":46,"props":278,"children":279},{},[280,282,289],{"type":44,"value":281},"In Claude, open Settings, then Connectors, then Add custom connector. Paste your workspace's Write connector URL, the one ending in ",{"type":38,"tag":283,"props":284,"children":286},"code",{"className":285},[],[287],{"type":44,"value":288},"\u002Fmcp-rw",{"type":44,"value":290},". Sign in. Claude shows an approval screen that names the workspace you are about to grant access to, and you press Allow. There are no API keys to generate and no code to write. Only account Owners and Admins can approve a connection, so a contributor cannot quietly wire an agent into production content.",{"type":38,"tag":46,"props":292,"children":293},{},[294,296,301],{"type":44,"value":295},"ChatGPT supports this as a ",{"type":38,"tag":50,"props":297,"children":298},{},[299],{"type":44,"value":300},"developer mode",{"type":44,"value":302}," connector only. OpenAI restricts write-capable connectors to developer mode, so ChatGPT's regular connector surface can read your docs but cannot write to them. If your team standardises on ChatGPT, plan for that qualifier rather than being surprised by it.",{"type":38,"tag":46,"props":304,"children":305},{},[306],{"type":44,"value":307},"Coding agents work differently. Claude Code and Cursor authenticate with an API key scoped to Read and write, rather than the OAuth approval flow, because they run in a terminal and an editor rather than a chat product with a consent screen.",{"type":38,"tag":46,"props":309,"children":310},{},[311],{"type":38,"tag":312,"props":313,"children":316},"img",{"alt":314,"src":315},"A checklist for connecting an agent safely: one workspace, one reviewer, read scope first, write scope only after the review queue has an owner.","\u002Fimages\u002Fblog\u002Ffigures\u002Fkb-auto-connect-checklist.webp",[],{"type":38,"tag":271,"props":318,"children":320},{"id":319},"what-the-agent-can-actually-do",[321],{"type":44,"value":322},"What the agent can actually do",{"type":38,"tag":46,"props":324,"children":325},{},[326],{"type":44,"value":327},"Three write tools and two signal tools, and it is worth being precise about each.",{"type":38,"tag":115,"props":329,"children":330},{},[331,342,353,364,375],{"type":38,"tag":119,"props":332,"children":333},{},[334,340],{"type":38,"tag":283,"props":335,"children":337},{"className":336},[],[338],{"type":44,"value":339},"create_collection",{"type":44,"value":341}," makes a new collection, so an agent asked to document a whole feature area can structure it rather than dumping ten loose pages.",{"type":38,"tag":119,"props":343,"children":344},{},[345,351],{"type":38,"tag":283,"props":346,"children":348},{"className":347},[],[349],{"type":44,"value":350},"create_article",{"type":44,"value":352}," creates a page as a draft. Not as a live page with a draft flag you could flip by accident. A draft.",{"type":38,"tag":119,"props":354,"children":355},{},[356,362],{"type":38,"tag":283,"props":357,"children":359},{"className":358},[],[360],{"type":44,"value":361},"update_article",{"type":44,"value":363}," edits an existing draft. Before the edit lands, the previous version is written to Page History.",{"type":38,"tag":119,"props":365,"children":366},{},[367,373],{"type":38,"tag":283,"props":368,"children":370},{"className":369},[],[371],{"type":44,"value":372},"list_content_gaps",{"type":44,"value":374}," returns what readers searched for and did not find, plus the questions the assistant could not answer, with counts.",{"type":38,"tag":119,"props":376,"children":377},{},[378,384],{"type":38,"tag":283,"props":379,"children":381},{"className":380},[],[382],{"type":44,"value":383},"list_stale_pages",{"type":44,"value":385}," returns published pages untouched past your threshold.",{"type":38,"tag":46,"props":387,"children":388},{},[389],{"type":44,"value":390},"The pairing is what makes this useful rather than novel. The agent does not need you to describe the backlog, because it can read the backlog. You can ask it to look at this month's content gaps, pick the three highest-count clusters, and draft an article for each grounded in the related pages that already exist. What lands in your workspace is three drafts and a Page History entry, not three published articles.",{"type":38,"tag":46,"props":392,"children":393},{},[394],{"type":44,"value":395},"Output quality is handled at the protocol level too. Agents receive Dewstack's docs dialect when they connect, so what comes back has callouts, numbered step blocks, tables, and video embeds rather than a wall of prose that a human then has to reformat into documentation.",{"type":38,"tag":46,"props":397,"children":398},{},[399],{"type":38,"tag":312,"props":400,"children":403},{"alt":401,"src":402},"A six-step loop: a question is logged, a gap is surfaced, the agent drafts, the draft enters a review queue, a human publishes, and the question is answered next time.","\u002Fimages\u002Fblog\u002Ffigures\u002Fkb-auto-signal-loop.webp",[],{"type":38,"tag":271,"props":405,"children":407},{"id":406},"the-four-rules-that-have-no-exceptions",[408],{"type":44,"value":409},"The four rules that have no exceptions",{"type":38,"tag":411,"props":412,"children":413},"ol",{},[414,424,434,444],{"type":38,"tag":119,"props":415,"children":416},{},[417,422],{"type":38,"tag":50,"props":418,"children":419},{},[420],{"type":44,"value":421},"Drafts only.",{"type":44,"value":423}," An agent cannot publish, cannot unpublish, and cannot touch a page that is live. If you want an agent to rework something already published, a human unpublishes it first. Ask otherwise and the agent is refused.",{"type":38,"tag":119,"props":425,"children":426},{},[427,432],{"type":38,"tag":50,"props":428,"children":429},{},[430],{"type":44,"value":431},"History first.",{"type":44,"value":433}," The previous version is saved to Page History before any change is applied. Nothing is overwritten without a restore point.",{"type":38,"tag":119,"props":435,"children":436},{},[437,442],{"type":38,"tag":50,"props":438,"children":439},{},[440],{"type":44,"value":441},"Sanitised on the way in.",{"type":44,"value":443}," Script handlers and unsafe embeds are stripped from anything an agent writes, so a prompt-injected instruction cannot smuggle executable content into your docs site.",{"type":38,"tag":119,"props":445,"children":446},{},[447,452],{"type":38,"tag":50,"props":448,"children":449},{},[450],{"type":44,"value":451},"Visible and revocable.",{"type":44,"value":453}," The connection appears under API keys alongside everything else with access. Revoking it disconnects the agent immediately.",{"type":38,"tag":46,"props":455,"children":456},{},[457],{"type":44,"value":458},"Page History attributes agent edits to the connection's key name, so a reviewer sees an entry like \"Claude connector - agent update\" rather than an anonymous change, and one click restores the previous version. That attribution matters more than it sounds: when a reviewer is deciding how carefully to read a diff, knowing whether a human or an agent wrote it is the first thing they want.",{"type":38,"tag":271,"props":460,"children":462},{"id":461},"operational-limits-worth-knowing-before-you-plan-around-this",[463],{"type":44,"value":464},"Operational limits worth knowing before you plan around this",{"type":38,"tag":46,"props":466,"children":467},{},[468],{"type":44,"value":469},"Each connection or key is capped at 500 writes per day. Write access requires the workspace to be Public, so a private staging workspace is not a target for agent writing. Every write and every refused write is recorded against the key, which means the audit trail includes the things the agent tried and was not allowed to do, not just what succeeded.",{"type":38,"tag":271,"props":471,"children":473},{"id":472},"a-worked-example",[474],{"type":44,"value":475},"A worked example",{"type":38,"tag":46,"props":477,"children":478},{},[479],{"type":44,"value":480},"Say your assistant logged 41 questions about SSO configuration this month and you have nothing published on it. The sequence looks like this:",{"type":38,"tag":411,"props":482,"children":483},{},[484,489,494,513,518],{"type":38,"tag":119,"props":485,"children":486},{},[487],{"type":44,"value":488},"Ask the connected agent to list this month's content gaps. It returns the clusters with counts, and SSO is at the top.",{"type":38,"tag":119,"props":490,"children":491},{},[492],{"type":44,"value":493},"Ask it to draft an SSO configuration article, grounded in your existing authentication pages so terminology matches.",{"type":38,"tag":119,"props":495,"children":496},{},[497,499,504,506,511],{"type":44,"value":498},"It calls ",{"type":38,"tag":283,"props":500,"children":502},{"className":501},[],[503],{"type":44,"value":339},{"type":44,"value":505}," if there is no sensible home for the page, then ",{"type":38,"tag":283,"props":507,"children":509},{"className":508},[],[510],{"type":44,"value":350},{"type":44,"value":512},". The page exists as a draft.",{"type":38,"tag":119,"props":514,"children":515},{},[516],{"type":44,"value":517},"Your identity engineer opens the draft, corrects the two things the agent inferred rather than knew, and publishes.",{"type":38,"tag":119,"props":519,"children":520},{},[521],{"type":44,"value":522},"Next month, the SSO cluster is gone from the gap list.",{"type":38,"tag":46,"props":524,"children":525},{},[526],{"type":44,"value":527},"The agent removed the blank page and the formatting work. It did not remove the engineer, and at step four nothing was live yet, so a wrong claim about your SSO setup was never visible to a customer or repeatable by your assistant.",{"type":38,"tag":61,"props":529,"children":531},{"id":530},"automation-5-the-analytics-loop",[532],{"type":44,"value":533},"Automation 5: The Analytics Loop",{"type":38,"tag":46,"props":535,"children":536},{},[537],{"type":44,"value":538},"The final layer measures whether the other four are working, automatically:",{"type":38,"tag":115,"props":540,"children":541},{},[542,552,562,572],{"type":38,"tag":119,"props":543,"children":544},{},[545,550],{"type":38,"tag":50,"props":546,"children":547},{},[548],{"type":44,"value":549},"Answer rate",{"type":44,"value":551},", the share of questions the assistant handled with a grounded answer, trending up",{"type":38,"tag":119,"props":553,"children":554},{},[555,560],{"type":38,"tag":50,"props":556,"children":557},{},[558],{"type":44,"value":559},"Zero-result rate",{"type":44,"value":561},", searches and questions finding nothing, trending down",{"type":38,"tag":119,"props":563,"children":564},{},[565,570],{"type":38,"tag":50,"props":566,"children":567},{},[568],{"type":44,"value":569},"Deflection",{"type":44,"value":571},", repetitive tickets on covered topics, trending down",{"type":38,"tag":119,"props":573,"children":574},{},[575,580],{"type":38,"tag":50,"props":576,"children":577},{},[578],{"type":44,"value":579},"Article-level signals",{"type":44,"value":581},", where rising traffic with falling helpfulness ratings flags accuracy problems",{"type":38,"tag":46,"props":583,"children":584},{},[585,587,593],{"type":44,"value":586},"The point is not a dashboard for its own sake. It's that the system, not a quarterly audit, tells you where attention is needed. Over time this feedback loop is what people mean when they call a system a ",{"type":38,"tag":101,"props":588,"children":590},{"href":589},"\u002Fblog\u002Fself-learning-knowledge-base",[591],{"type":44,"value":592},"self-learning knowledge base",{"type":44,"value":594},": usage data continuously reshapes the content.",{"type":38,"tag":61,"props":596,"children":598},{"id":597},"what-not-to-automate",[599],{"type":44,"value":600},"What Not to Automate",{"type":38,"tag":46,"props":602,"children":603},{},[604],{"type":44,"value":605},"Two lines are worth holding, and the agent-write design is what holding them looks like in a product rather than a policy document.",{"type":38,"tag":46,"props":607,"children":608},{},[609,614],{"type":38,"tag":50,"props":610,"children":611},{},[612],{"type":44,"value":613},"Final publish on customer-facing content.",{"type":44,"value":615}," AI drafts; a human approves. An unreviewed error doesn't just mislead readers of one page, it becomes an answer your AI assistant repeats confidently to everyone who asks. Human-in-the-loop review is cheap insurance precisely because the drafting is already automated.",{"type":38,"tag":46,"props":617,"children":618},{},[619],{"type":44,"value":620},"The useful thing about the drafts-only boundary is that it does not depend on anyone's discipline. A team under deadline pressure cannot decide to skip review this once, because there is no permission to grant and no toggle to flip. The agent has no publish capability at all. Guardrails that rely on process erode; guardrails that rely on the absence of a capability do not.",{"type":38,"tag":46,"props":622,"children":623},{},[624,629],{"type":38,"tag":50,"props":625,"children":626},{},[627],{"type":44,"value":628},"Deciding what's true.",{"type":44,"value":630}," Automation can tell you an article is stale, draft a revision, and even flag contradictions between documents. It cannot know that legal changed the refund policy yesterday or that the workaround in paragraph three was retired. Source expertise stays human; automation just makes sure it's applied where it matters, when it matters.",{"type":38,"tag":46,"props":632,"children":633},{},[634],{"type":44,"value":635},"This is also why the unpublish step exists. Reworking a live page is the highest-risk operation in a knowledge base, because the page is already being served and already being cited in AI answers. Requiring a person to take it out of circulation first turns an invisible edit into a deliberate decision.",{"type":38,"tag":46,"props":637,"children":638},{},[639],{"type":38,"tag":312,"props":640,"children":643},{"alt":641,"src":642},"Two columns comparing what a connected agent can do against what only a person can do.","\u002Fimages\u002Fblog\u002Ffigures\u002Fkb-auto-permissions.webp",[],{"type":38,"tag":61,"props":645,"children":647},{"id":646},"putting-it-together",[648],{"type":44,"value":649},"Putting It Together",{"type":38,"tag":651,"props":652,"children":653},"table",{},[654,678],{"type":38,"tag":655,"props":656,"children":657},"thead",{},[658],{"type":38,"tag":659,"props":660,"children":661},"tr",{},[662,668,673],{"type":38,"tag":663,"props":664,"children":665},"th",{},[666],{"type":44,"value":667},"Layer",{"type":38,"tag":663,"props":669,"children":670},{},[671],{"type":44,"value":672},"What automates",{"type":38,"tag":663,"props":674,"children":675},{},[676],{"type":44,"value":677},"What stays human",{"type":38,"tag":679,"props":680,"children":681},"tbody",{},[682,701,719,737,755],{"type":38,"tag":659,"props":683,"children":684},{},[685,691,696],{"type":38,"tag":686,"props":687,"children":688},"td",{},[689],{"type":44,"value":690},"Ingestion",{"type":38,"tag":686,"props":692,"children":693},{},[694],{"type":44,"value":695},"Import + sync from Notion\u002FGDocs\u002FConfluence\u002FPDF",{"type":38,"tag":686,"props":697,"children":698},{},[699],{"type":44,"value":700},"Choosing sources of truth",{"type":38,"tag":659,"props":702,"children":703},{},[704,709,714],{"type":38,"tag":686,"props":705,"children":706},{},[707],{"type":44,"value":708},"Answering",{"type":38,"tag":686,"props":710,"children":711},{},[712],{"type":44,"value":713},"Grounded AI answers with citations, embedded widget",{"type":38,"tag":686,"props":715,"children":716},{},[717],{"type":44,"value":718},"Setting scope and tone",{"type":38,"tag":659,"props":720,"children":721},{},[722,727,732],{"type":38,"tag":686,"props":723,"children":724},{},[725],{"type":44,"value":726},"Gap detection",{"type":38,"tag":686,"props":728,"children":729},{},[730],{"type":44,"value":731},"Content gaps and stale pages, ranked with counts",{"type":38,"tag":686,"props":733,"children":734},{},[735],{"type":44,"value":736},"Prioritizing what to write",{"type":38,"tag":659,"props":738,"children":739},{},[740,745,750],{"type":38,"tag":686,"props":741,"children":742},{},[743],{"type":44,"value":744},"Drafting",{"type":38,"tag":686,"props":746,"children":747},{},[748],{"type":44,"value":749},"Agent-written drafts straight into the workspace",{"type":38,"tag":686,"props":751,"children":752},{},[753],{"type":44,"value":754},"Review and publish, always",{"type":38,"tag":659,"props":756,"children":757},{},[758,763,768],{"type":38,"tag":686,"props":759,"children":760},{},[761],{"type":44,"value":762},"Measurement",{"type":38,"tag":686,"props":764,"children":765},{},[766],{"type":44,"value":767},"Answer rate, deflection, freshness signals",{"type":38,"tag":686,"props":769,"children":770},{},[771],{"type":44,"value":772},"Acting on the signals",{"type":38,"tag":46,"props":774,"children":775},{},[776],{"type":44,"value":777},"Start with ingestion, which is roughly a day of setup. Enable AI answering, which is an afternoon. Run the gap-detection loop manually for two or three weeks so you learn what your readers actually ask before you point an agent at it. Then connect the agent, cap its first job to a handful of drafts, and review those drafts closely enough to calibrate how much editing they need. After that the loop drives itself, and the knowledge base stops being a project you push and becomes a system that tells you what it needs.",{"type":38,"tag":46,"props":779,"children":780},{},[781],{"type":38,"tag":312,"props":782,"children":785},{"alt":783,"src":784},"A first-month rollout timeline, from enabling the assistant in week one to widening agent access once the review queue has an owner.","\u002Fimages\u002Fblog\u002Ffigures\u002Fkb-auto-rollout-timeline.webp",[],{"type":38,"tag":46,"props":787,"children":788},{},[789,791,797,799,807],{"type":44,"value":790},"For the full context on how these pieces fit into an AI-powered documentation stack, retrieval, embeddings, grounding, and build versus buy, see our ",{"type":38,"tag":101,"props":792,"children":794},{"href":793},"\u002Fblog\u002Fai-knowledge-base-a-detailed-guide",[795],{"type":44,"value":796},"complete guide to AI knowledge bases",{"type":44,"value":798},". To run the loop on your own content, Dewstack bundles all five layers, and you can ",{"type":38,"tag":101,"props":800,"children":804},{"href":801,"rel":802},"https:\u002F\u002Fapp.dewstack.com",[803],"nofollow",[805],{"type":44,"value":806},"try it free",{"type":44,"value":108},{"title":7,"searchDepth":809,"depth":809,"links":810},2,[811,812,813,814,815,823,824,825],{"id":63,"depth":809,"text":66},{"id":79,"depth":809,"text":82},{"id":148,"depth":809,"text":151},{"id":199,"depth":809,"text":202},{"id":261,"depth":809,"text":264,"children":816},[817,819,820,821,822],{"id":273,"depth":818,"text":276},3,{"id":319,"depth":818,"text":322},{"id":406,"depth":818,"text":409},{"id":461,"depth":818,"text":464},{"id":472,"depth":818,"text":475},{"id":530,"depth":809,"text":533},{"id":597,"depth":809,"text":600},{"id":646,"depth":809,"text":649},"markdown","content:blog:knowledge-base-automation.md","content","blog\u002Fknowledge-base-automation.md","blog\u002Fknowledge-base-automation","md",{"loc":4,"lastmod":14},[834,838,845,850,855,856,860,864,870,877,884,890,896,902,908,914,921,927,934,941,949,956,962,969,975,982],{"_path":183,"title":835,"description":836,"image":837,"readingTime":12,"createdAt":13,"updatedAt":14},"AI Answers From Your Docs: Grounded Answers, Citations & Hallucination Control","How an AI chatbot for technical documentation gives grounded answers with source citations, controls hallucinations, and turns unanswered questions into drafted pages.","\u002Fimages\u002Fblog\u002Fheaders\u002Fai-answers-grounded.png",{"_path":839,"title":840,"description":841,"image":842,"readingTime":843,"createdAt":844,"updatedAt":14},"\u002Fblog\u002Fai-improve-existing-documentation","How to Use AI to Improve Existing Documentation","Use AI to audit, rewrite, and translate the documentation you already have, and let a connected agent draft improvements to stale pages for a human to publish.","\u002Fimages\u002Fblog\u002Fheaders\u002Fimprove-existing-docs.png","19 min read","2026-06-05",{"_path":846,"title":847,"description":848,"image":849,"readingTime":843,"createdAt":844,"updatedAt":14},"\u002Fblog\u002Fautomate-sop-creation-ai","How to Automate SOP Creation with AI","Capture a workflow, let AI draft the SOP, review it, and publish it to a searchable knowledge base your team can query around the clock.","\u002Fimages\u002Fblog\u002Fheaders\u002Fautomate-sop-ai.png",{"_path":851,"title":852,"description":853,"image":854,"readingTime":843,"createdAt":844,"updatedAt":14},"\u002Fblog\u002Fbest-documentation-platform-saas-companies","Best Documentation Platform for SaaS Companies in 2026","Compare documentation platforms for SaaS teams. See how Dewstack's agent write path, SmartDocs AI, and 20+ imports cut support tickets. Start free today.","\u002Fimages\u002Fblog\u002Fheaders\u002Fbest-docs-platform-saas.png",{"_path":4,"title":8,"description":9,"image":10,"readingTime":12,"createdAt":13,"updatedAt":14},{"_path":589,"title":857,"description":858,"image":859,"readingTime":12,"createdAt":13,"updatedAt":14},"Self-Learning Knowledge Base: What It Really Means (Hype vs. Practice)","What a self-learning knowledge base actually does: feedback loops from real user questions to content gaps to reviewed drafts, and exactly where automation stops.","\u002Fimages\u002Fblog\u002Fheaders\u002Fai-kb-roadmap.png",{"_path":103,"title":861,"description":862,"image":863,"readingTime":12,"createdAt":13,"updatedAt":14},"Self-Updating Knowledge Base: How to Keep Documentation Up to Date","Why knowledge bases go stale, what stale docs really cost, and how automated update signals plus connected agents plus human review keep documentation accurate over time.","\u002Fimages\u002Fblog\u002Fheaders\u002Fself-updating-kb.png",{"_path":793,"title":865,"description":866,"image":867,"readingTime":868,"createdAt":869,"updatedAt":13},"AI Knowledge Base: What It Is & How to Build One (2026)","What an AI knowledge base is, how it works, and how to build one step by step. Includes examples, ROI benchmarks and a free knowledge base template.","\u002Fimages\u002Fblog\u002Fheaders\u002Fai-knowledge-base.png","15 min read","2024-12-01",{"_path":871,"title":872,"description":873,"image":874,"readingTime":875,"createdAt":876,"updatedAt":13},"\u002Fblog\u002Fcomprehensive-guide-to-effective-sops-in-manufacturing","Manufacturing SOPs: Guide, Examples & Template (2026)","Create manufacturing SOPs for quality, safety and maintenance. Practical guide with examples and a free SOP template. Boost efficiency by up to 25%.","\u002Fimages\u002Fblog\u002Fheaders\u002Fmanufacturing-sops.png","12 min read","2024-11-24",{"_path":878,"title":879,"description":880,"image":881,"readingTime":882,"createdAt":883,"updatedAt":13},"\u002Fblog\u002Feffective-sops-in-finance-a-comprehensive-guide","Finance SOPs: Guide, Examples & Free Template (2026)","Write audit-ready finance SOPs with real examples and a free template. Covers SOX, GAAP and reconciliation procedures that cut errors by up to 67%.","\u002Fimages\u002Fblog\u002Fheaders\u002Ffinance-sops.png","14 min read","2024-11-17",{"_path":885,"title":886,"description":887,"image":888,"readingTime":882,"createdAt":889,"updatedAt":13},"\u002Fblog\u002Fguide-to-effective-sops-in-healthcare","Healthcare SOPs: Guide, Examples & Free Template (2026)","Create healthcare SOPs that meet HIPAA, OSHA and Joint Commission standards. Step-by-step guide with real examples and a free SOP template to download.","\u002Fimages\u002Fblog\u002Fheaders\u002Fhealthcare-sops.png","2024-11-03",{"_path":891,"title":892,"description":893,"image":894,"readingTime":882,"createdAt":895,"updatedAt":13},"\u002Fblog\u002Fguide-to-effective-sops-in-technology","IT & Technology SOPs: Guide, Examples & Template (2026)","Build SOPs for DevOps, incident response and IT operations. Real examples plus a free SOP template and incident runbook you can download and adapt.","\u002Fimages\u002Fblog\u002Fheaders\u002Ftech-sops.png","2024-10-27",{"_path":897,"title":898,"description":899,"image":900,"readingTime":875,"createdAt":901,"updatedAt":13},"\u002Fblog\u002Fmastering-user-manual-step-by-step-guide","How to Write a User Manual: Steps + Free Template (2026)","Write a user manual people actually read: a step-by-step guide with examples, checklists and a free Word template. Cut support tickets by up to 50%.","\u002Fimages\u002Fblog\u002Fheaders\u002Fuser-manual-guide.png","2024-10-06",{"_path":903,"title":904,"description":905,"image":906,"createdAt":907,"updatedAt":13,"readingTime":882},"\u002Fblog\u002Fthe-importance-of-sops-in-project-management-a-comprehensive-guide","Project Management SOPs: Guide & Free Templates (2026)","Run smoother projects with SOPs. Practical guide with examples plus free templates for kickoff meetings, risk assessment and status reporting.","\u002Fimages\u002Fblog\u002Fheaders\u002Fpm-sops.png","2024-09-01",{"_path":909,"title":910,"description":911,"image":912,"readingTime":875,"createdAt":913,"updatedAt":13},"\u002Fblog\u002Fthe-ultimate-troubleshooting-guide-tips-and-tricks-for-success","Troubleshooting Guide: Steps, Examples & Playbook (2026)","A proven 6-step troubleshooting framework with real IT, manufacturing and support examples, plus a free playbook with decision trees and 5 Whys.","\u002Fimages\u002Fblog\u002Fheaders\u002Ftroubleshooting-guide.png","2024-08-11",{"_path":915,"title":916,"description":917,"image":918,"readingTime":882,"createdAt":919,"updatedAt":920},"\u002Fblog\u002Fa-comprehensive-guide-to-creating-and-managing-effective-documentation-for-your-knowledge-base","A Comprehensive Guide to Creating and Managing Effective Documentation for Your Knowledge Base","Learn how to create and manage knowledge base documentation that reduces support costs by up to 50%. Discover proven strategies, real-world examples, and expert tips for building documentation that users actually use.","\u002Fimages\u002Fblog\u002Fheaders\u002Fknowledge-base-guide.png","2024-12-08","2026-01-20",{"_path":922,"title":923,"description":924,"image":925,"readingTime":12,"createdAt":926,"updatedAt":920},"\u002Fblog\u002Frevolutionize-your-documentation-with-the-ultimate-import-tool","Revolutionize Your Documentation with the Ultimate Import Tool","Learn how to overcome documentation fragmentation, migrate content effectively, and build a unified knowledge base. Complete guide with migration strategies, platform comparisons, and best practices.","\u002Fimages\u002Fblog\u002Fheaders\u002Fmigration-guide.png","2024-09-29",{"_path":928,"title":929,"description":930,"image":931,"readingTime":882,"createdAt":932,"updatedAt":933},"\u002Fblog\u002Fthe-ultimate-guide-to-documentation-how-to-create-user-friendly-and-effective-documentation","The Ultimate Guide to Documentation: How to Create User-Friendly and Effective User Documentation","Learn how to create user-friendly documentation that boosts customer satisfaction by 47% and reduces support costs. Complete guide with templates, frameworks, accessibility best practices, and proven strategies for effective technical documentation.","\u002Fimages\u002Fblog\u002Fheaders\u002Fultimate-docs-guide.png","2024-08-18","2026-01-03",{"_path":935,"title":936,"description":937,"image":938,"readingTime":875,"createdAt":939,"updatedAt":940},"\u002Fblog\u002F10-reasons-why-your-documentation-is-killing-your-user-experience","10 Reasons Why Your Documentation is Killing Your User Experience","Discover the 10 critical documentation mistakes that drive users away, backed by research from Forrester, Nielsen Norman Group, and more. Learn actionable fixes for each issue.","\u002Fimages\u002Fblog\u002Fheaders\u002Fdocumentation-mistakes.png","2024-12-15","2025-12-31",{"_path":942,"title":943,"description":944,"image":945,"readingTime":946,"createdAt":947,"updatedAt":948},"\u002Fblog\u002Fthe-power-of-knowledge-why-user-guides-and-documentation-are-essential-for-your-business","The Power of Knowledge: Why User Documentation and Guides are Essential for Your Business","Discover how user guides, documentation, and knowledge bases drive business growth by reducing support costs by 30-50%, improving customer retention, and meeting the 67% of customers who prefer self-service solutions.","\u002Fimages\u002Fblog\u002Fheaders\u002Fknowledge-power.png","10 min read","2024-08-25","2025-12-30",{"_path":950,"title":951,"description":952,"image":953,"readingTime":882,"createdAt":954,"updatedAt":955},"\u002Fblog\u002Fguide-to-creating-and-managing-a-sop","The Ultimate Guide to Creating and Managing a SOP (Standard Operating Procedure)","Learn how to create effective SOPs that boost operational efficiency by up to 30%. This comprehensive SOP guide covers standard operating procedure templates, best practices for SOP management, implementation strategies, and free downloadable SOP templates.","\u002Fimages\u002Fblog\u002Fheaders\u002Fsop-creation-guide.png","2024-11-10","2025-12-28",{"_path":957,"title":958,"description":959,"image":960,"createdAt":961,"updatedAt":955,"readingTime":875},"\u002Fblog\u002Fsubtle-art-of-content-creation-with-ai-based-content-creation-tool","The Subtle Art of AI-Powered Content Creation: A Complete Guide to Transforming Your Documentation Workflow","Discover how AI content creation tools are revolutionizing documentation workflows. Learn best practices for human-AI collaboration, productivity gains, and practical strategies to create high-quality content faster with AI writing assistants.","\u002Fimages\u002Fblog\u002Fheaders\u002Fai-content-creation.png","2024-09-22",{"_path":963,"title":964,"description":965,"image":966,"readingTime":875,"createdAt":967,"updatedAt":968},"\u002Fblog\u002Fthe-benefits-of-online-documentation-and-how-to-get-started","The Benefits of Online Documentation and How to Get Started","Discover how online documentation reduces support costs by 45%, improves customer satisfaction, and drives digital transformation. Complete guide with ROI calculations, migration strategies, and implementation best practices for 2025.","\u002Fimages\u002Fblog\u002Fheaders\u002Fonline-docs-benefits.png","2024-09-15","2025-12-27",{"_path":970,"title":971,"description":972,"image":973,"readingTime":12,"createdAt":974,"updatedAt":968},"\u002Fblog\u002Fthe-importance-of-documentation","The Importance of Documentation: Why It's Your Business's Most Undervalued Asset","Discover why documentation is critical to business success. Learn how proper documentation reduces costs, preserves knowledge, improves efficiency, and drives growth with data-backed insights and actionable strategies.","\u002Fimages\u002Fblog\u002Fheaders\u002Fdocumentation-roi.png","2024-09-08",{"_path":976,"title":977,"description":978,"image":979,"readingTime":946,"createdAt":980,"updatedAt":981},"\u002Fblog\u002Fhow-neglecting-user-guides-can-sink-your-product","How Neglecting User Guides Can Sink Your Product","Discover why neglecting user guides can sink your product. Learn how poor documentation leads to user frustration, churn, and bad reviews - and how to fix it.","\u002Fimages\u002Fblog\u002Fheaders\u002Fuser-guide-neglect.png","2024-10-20","2025-12-26",{"_path":983,"title":984,"description":985,"image":986,"readingTime":875,"createdAt":987,"updatedAt":988},"\u002Fblog\u002Fhow-to-write-faqs-effectively","How to Write FAQs That Actually Help Customers: A Complete Guide","Master the art of writing effective FAQs that reduce support tickets by up to 70%, improve customer satisfaction, and boost SEO rankings. Learn proven strategies, see before\u002Fafter examples, and discover how to implement FAQ schema markup.","\u002Fimages\u002Fblog\u002Fheaders\u002Ffaq-writing.png","2024-10-13","2025-12-25",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"image":10,"type":5,"author":11,"readingTime":12,"createdAt":13,"updatedAt":14,"faqs":990,"body":997,"_type":826,"_id":827,"_source":828,"_file":829,"_stem":830,"_extension":831,"sitemap":1603},[991,992,993,994,995,996],{"question":17,"answer":18},{"question":20,"answer":21},{"question":23,"answer":24},{"question":26,"answer":27},{"question":29,"answer":30},{"question":32,"answer":33},{"type":35,"children":998,"toc":1587},[999,1003,1010,1014,1018,1022,1026,1030,1034,1048,1052,1067,1076,1080,1084,1088,1112,1116,1125,1129,1133,1152,1156,1160,1164,1168,1172,1182,1191,1195,1201,1205,1209,1257,1261,1265,1271,1275,1310,1314,1318,1322,1326,1330,1365,1369,1373,1377,1412,1421,1425,1429,1437,1441,1449,1453,1459,1463,1562,1566,1572],{"type":38,"tag":39,"props":1000,"children":1001},{"id":41},[1002],{"type":44,"value":8},{"type":38,"tag":46,"props":1004,"children":1005},{},[1006],{"type":38,"tag":50,"props":1007,"children":1008},{},[1009],{"type":44,"value":54},{"type":38,"tag":46,"props":1011,"children":1012},{},[1013],{"type":44,"value":59},{"type":38,"tag":61,"props":1015,"children":1016},{"id":63},[1017],{"type":44,"value":66},{"type":38,"tag":46,"props":1019,"children":1020},{},[1021],{"type":44,"value":71},{"type":38,"tag":46,"props":1023,"children":1024},{},[1025],{"type":44,"value":76},{"type":38,"tag":61,"props":1027,"children":1028},{"id":79},[1029],{"type":44,"value":82},{"type":38,"tag":46,"props":1031,"children":1032},{},[1033],{"type":44,"value":87},{"type":38,"tag":46,"props":1035,"children":1036},{},[1037,1038,1042,1043,1047],{"type":44,"value":92},{"type":38,"tag":50,"props":1039,"children":1040},{},[1041],{"type":44,"value":97},{"type":44,"value":99},{"type":38,"tag":101,"props":1044,"children":1045},{"href":103},[1046],{"type":44,"value":106},{"type":44,"value":108},{"type":38,"tag":46,"props":1049,"children":1050},{},[1051],{"type":44,"value":113},{"type":38,"tag":115,"props":1053,"children":1054},{},[1055,1059,1063],{"type":38,"tag":119,"props":1056,"children":1057},{},[1058],{"type":44,"value":123},{"type":38,"tag":119,"props":1060,"children":1061},{},[1062],{"type":44,"value":128},{"type":38,"tag":119,"props":1064,"children":1065},{},[1066],{"type":44,"value":133},{"type":38,"tag":46,"props":1068,"children":1069},{},[1070,1071,1075],{"type":44,"value":138},{"type":38,"tag":50,"props":1072,"children":1073},{},[1074],{"type":44,"value":143},{"type":44,"value":145},{"type":38,"tag":61,"props":1077,"children":1078},{"id":148},[1079],{"type":44,"value":151},{"type":38,"tag":46,"props":1081,"children":1082},{},[1083],{"type":44,"value":156},{"type":38,"tag":46,"props":1085,"children":1086},{},[1087],{"type":44,"value":161},{"type":38,"tag":46,"props":1089,"children":1090},{},[1091,1092,1096,1097,1101,1102,1106,1107,1111],{"type":44,"value":166},{"type":38,"tag":50,"props":1093,"children":1094},{},[1095],{"type":44,"value":171},{"type":44,"value":173},{"type":38,"tag":50,"props":1098,"children":1099},{},[1100],{"type":44,"value":178},{"type":44,"value":180},{"type":38,"tag":101,"props":1103,"children":1104},{"href":183},[1105],{"type":44,"value":186},{"type":44,"value":188},{"type":38,"tag":101,"props":1108,"children":1109},{"href":191},[1110],{"type":44,"value":194},{"type":44,"value":196},{"type":38,"tag":61,"props":1113,"children":1114},{"id":199},[1115],{"type":44,"value":202},{"type":38,"tag":46,"props":1117,"children":1118},{},[1119,1120,1124],{"type":44,"value":207},{"type":38,"tag":209,"props":1121,"children":1122},{},[1123],{"type":44,"value":213},{"type":44,"value":215},{"type":38,"tag":46,"props":1126,"children":1127},{},[1128],{"type":44,"value":220},{"type":38,"tag":46,"props":1130,"children":1131},{},[1132],{"type":44,"value":225},{"type":38,"tag":115,"props":1134,"children":1135},{},[1136,1144],{"type":38,"tag":119,"props":1137,"children":1138},{},[1139,1143],{"type":38,"tag":50,"props":1140,"children":1141},{},[1142],{"type":44,"value":236},{"type":44,"value":238},{"type":38,"tag":119,"props":1145,"children":1146},{},[1147,1151],{"type":38,"tag":50,"props":1148,"children":1149},{},[1150],{"type":44,"value":246},{"type":44,"value":248},{"type":38,"tag":46,"props":1153,"children":1154},{},[1155],{"type":44,"value":253},{"type":38,"tag":46,"props":1157,"children":1158},{},[1159],{"type":44,"value":258},{"type":38,"tag":61,"props":1161,"children":1162},{"id":261},[1163],{"type":44,"value":264},{"type":38,"tag":46,"props":1165,"children":1166},{},[1167],{"type":44,"value":269},{"type":38,"tag":271,"props":1169,"children":1170},{"id":273},[1171],{"type":44,"value":276},{"type":38,"tag":46,"props":1173,"children":1174},{},[1175,1176,1181],{"type":44,"value":281},{"type":38,"tag":283,"props":1177,"children":1179},{"className":1178},[],[1180],{"type":44,"value":288},{"type":44,"value":290},{"type":38,"tag":46,"props":1183,"children":1184},{},[1185,1186,1190],{"type":44,"value":295},{"type":38,"tag":50,"props":1187,"children":1188},{},[1189],{"type":44,"value":300},{"type":44,"value":302},{"type":38,"tag":46,"props":1192,"children":1193},{},[1194],{"type":44,"value":307},{"type":38,"tag":46,"props":1196,"children":1197},{},[1198],{"type":38,"tag":312,"props":1199,"children":1200},{"alt":314,"src":315},[],{"type":38,"tag":271,"props":1202,"children":1203},{"id":319},[1204],{"type":44,"value":322},{"type":38,"tag":46,"props":1206,"children":1207},{},[1208],{"type":44,"value":327},{"type":38,"tag":115,"props":1210,"children":1211},{},[1212,1221,1230,1239,1248],{"type":38,"tag":119,"props":1213,"children":1214},{},[1215,1220],{"type":38,"tag":283,"props":1216,"children":1218},{"className":1217},[],[1219],{"type":44,"value":339},{"type":44,"value":341},{"type":38,"tag":119,"props":1222,"children":1223},{},[1224,1229],{"type":38,"tag":283,"props":1225,"children":1227},{"className":1226},[],[1228],{"type":44,"value":350},{"type":44,"value":352},{"type":38,"tag":119,"props":1231,"children":1232},{},[1233,1238],{"type":38,"tag":283,"props":1234,"children":1236},{"className":1235},[],[1237],{"type":44,"value":361},{"type":44,"value":363},{"type":38,"tag":119,"props":1240,"children":1241},{},[1242,1247],{"type":38,"tag":283,"props":1243,"children":1245},{"className":1244},[],[1246],{"type":44,"value":372},{"type":44,"value":374},{"type":38,"tag":119,"props":1249,"children":1250},{},[1251,1256],{"type":38,"tag":283,"props":1252,"children":1254},{"className":1253},[],[1255],{"type":44,"value":383},{"type":44,"value":385},{"type":38,"tag":46,"props":1258,"children":1259},{},[1260],{"type":44,"value":390},{"type":38,"tag":46,"props":1262,"children":1263},{},[1264],{"type":44,"value":395},{"type":38,"tag":46,"props":1266,"children":1267},{},[1268],{"type":38,"tag":312,"props":1269,"children":1270},{"alt":401,"src":402},[],{"type":38,"tag":271,"props":1272,"children":1273},{"id":406},[1274],{"type":44,"value":409},{"type":38,"tag":411,"props":1276,"children":1277},{},[1278,1286,1294,1302],{"type":38,"tag":119,"props":1279,"children":1280},{},[1281,1285],{"type":38,"tag":50,"props":1282,"children":1283},{},[1284],{"type":44,"value":421},{"type":44,"value":423},{"type":38,"tag":119,"props":1287,"children":1288},{},[1289,1293],{"type":38,"tag":50,"props":1290,"children":1291},{},[1292],{"type":44,"value":431},{"type":44,"value":433},{"type":38,"tag":119,"props":1295,"children":1296},{},[1297,1301],{"type":38,"tag":50,"props":1298,"children":1299},{},[1300],{"type":44,"value":441},{"type":44,"value":443},{"type":38,"tag":119,"props":1303,"children":1304},{},[1305,1309],{"type":38,"tag":50,"props":1306,"children":1307},{},[1308],{"type":44,"value":451},{"type":44,"value":453},{"type":38,"tag":46,"props":1311,"children":1312},{},[1313],{"type":44,"value":458},{"type":38,"tag":271,"props":1315,"children":1316},{"id":461},[1317],{"type":44,"value":464},{"type":38,"tag":46,"props":1319,"children":1320},{},[1321],{"type":44,"value":469},{"type":38,"tag":271,"props":1323,"children":1324},{"id":472},[1325],{"type":44,"value":475},{"type":38,"tag":46,"props":1327,"children":1328},{},[1329],{"type":44,"value":480},{"type":38,"tag":411,"props":1331,"children":1332},{},[1333,1337,1341,1357,1361],{"type":38,"tag":119,"props":1334,"children":1335},{},[1336],{"type":44,"value":488},{"type":38,"tag":119,"props":1338,"children":1339},{},[1340],{"type":44,"value":493},{"type":38,"tag":119,"props":1342,"children":1343},{},[1344,1345,1350,1351,1356],{"type":44,"value":498},{"type":38,"tag":283,"props":1346,"children":1348},{"className":1347},[],[1349],{"type":44,"value":339},{"type":44,"value":505},{"type":38,"tag":283,"props":1352,"children":1354},{"className":1353},[],[1355],{"type":44,"value":350},{"type":44,"value":512},{"type":38,"tag":119,"props":1358,"children":1359},{},[1360],{"type":44,"value":517},{"type":38,"tag":119,"props":1362,"children":1363},{},[1364],{"type":44,"value":522},{"type":38,"tag":46,"props":1366,"children":1367},{},[1368],{"type":44,"value":527},{"type":38,"tag":61,"props":1370,"children":1371},{"id":530},[1372],{"type":44,"value":533},{"type":38,"tag":46,"props":1374,"children":1375},{},[1376],{"type":44,"value":538},{"type":38,"tag":115,"props":1378,"children":1379},{},[1380,1388,1396,1404],{"type":38,"tag":119,"props":1381,"children":1382},{},[1383,1387],{"type":38,"tag":50,"props":1384,"children":1385},{},[1386],{"type":44,"value":549},{"type":44,"value":551},{"type":38,"tag":119,"props":1389,"children":1390},{},[1391,1395],{"type":38,"tag":50,"props":1392,"children":1393},{},[1394],{"type":44,"value":559},{"type":44,"value":561},{"type":38,"tag":119,"props":1397,"children":1398},{},[1399,1403],{"type":38,"tag":50,"props":1400,"children":1401},{},[1402],{"type":44,"value":569},{"type":44,"value":571},{"type":38,"tag":119,"props":1405,"children":1406},{},[1407,1411],{"type":38,"tag":50,"props":1408,"children":1409},{},[1410],{"type":44,"value":579},{"type":44,"value":581},{"type":38,"tag":46,"props":1413,"children":1414},{},[1415,1416,1420],{"type":44,"value":586},{"type":38,"tag":101,"props":1417,"children":1418},{"href":589},[1419],{"type":44,"value":592},{"type":44,"value":594},{"type":38,"tag":61,"props":1422,"children":1423},{"id":597},[1424],{"type":44,"value":600},{"type":38,"tag":46,"props":1426,"children":1427},{},[1428],{"type":44,"value":605},{"type":38,"tag":46,"props":1430,"children":1431},{},[1432,1436],{"type":38,"tag":50,"props":1433,"children":1434},{},[1435],{"type":44,"value":613},{"type":44,"value":615},{"type":38,"tag":46,"props":1438,"children":1439},{},[1440],{"type":44,"value":620},{"type":38,"tag":46,"props":1442,"children":1443},{},[1444,1448],{"type":38,"tag":50,"props":1445,"children":1446},{},[1447],{"type":44,"value":628},{"type":44,"value":630},{"type":38,"tag":46,"props":1450,"children":1451},{},[1452],{"type":44,"value":635},{"type":38,"tag":46,"props":1454,"children":1455},{},[1456],{"type":38,"tag":312,"props":1457,"children":1458},{"alt":641,"src":642},[],{"type":38,"tag":61,"props":1460,"children":1461},{"id":646},[1462],{"type":44,"value":649},{"type":38,"tag":651,"props":1464,"children":1465},{},[1466,1484],{"type":38,"tag":655,"props":1467,"children":1468},{},[1469],{"type":38,"tag":659,"props":1470,"children":1471},{},[1472,1476,1480],{"type":38,"tag":663,"props":1473,"children":1474},{},[1475],{"type":44,"value":667},{"type":38,"tag":663,"props":1477,"children":1478},{},[1479],{"type":44,"value":672},{"type":38,"tag":663,"props":1481,"children":1482},{},[1483],{"type":44,"value":677},{"type":38,"tag":679,"props":1485,"children":1486},{},[1487,1502,1517,1532,1547],{"type":38,"tag":659,"props":1488,"children":1489},{},[1490,1494,1498],{"type":38,"tag":686,"props":1491,"children":1492},{},[1493],{"type":44,"value":690},{"type":38,"tag":686,"props":1495,"children":1496},{},[1497],{"type":44,"value":695},{"type":38,"tag":686,"props":1499,"children":1500},{},[1501],{"type":44,"value":700},{"type":38,"tag":659,"props":1503,"children":1504},{},[1505,1509,1513],{"type":38,"tag":686,"props":1506,"children":1507},{},[1508],{"type":44,"value":708},{"type":38,"tag":686,"props":1510,"children":1511},{},[1512],{"type":44,"value":713},{"type":38,"tag":686,"props":1514,"children":1515},{},[1516],{"type":44,"value":718},{"type":38,"tag":659,"props":1518,"children":1519},{},[1520,1524,1528],{"type":38,"tag":686,"props":1521,"children":1522},{},[1523],{"type":44,"value":726},{"type":38,"tag":686,"props":1525,"children":1526},{},[1527],{"type":44,"value":731},{"type":38,"tag":686,"props":1529,"children":1530},{},[1531],{"type":44,"value":736},{"type":38,"tag":659,"props":1533,"children":1534},{},[1535,1539,1543],{"type":38,"tag":686,"props":1536,"children":1537},{},[1538],{"type":44,"value":744},{"type":38,"tag":686,"props":1540,"children":1541},{},[1542],{"type":44,"value":749},{"type":38,"tag":686,"props":1544,"children":1545},{},[1546],{"type":44,"value":754},{"type":38,"tag":659,"props":1548,"children":1549},{},[1550,1554,1558],{"type":38,"tag":686,"props":1551,"children":1552},{},[1553],{"type":44,"value":762},{"type":38,"tag":686,"props":1555,"children":1556},{},[1557],{"type":44,"value":767},{"type":38,"tag":686,"props":1559,"children":1560},{},[1561],{"type":44,"value":772},{"type":38,"tag":46,"props":1563,"children":1564},{},[1565],{"type":44,"value":777},{"type":38,"tag":46,"props":1567,"children":1568},{},[1569],{"type":38,"tag":312,"props":1570,"children":1571},{"alt":783,"src":784},[],{"type":38,"tag":46,"props":1573,"children":1574},{},[1575,1576,1580,1581,1586],{"type":44,"value":790},{"type":38,"tag":101,"props":1577,"children":1578},{"href":793},[1579],{"type":44,"value":796},{"type":44,"value":798},{"type":38,"tag":101,"props":1582,"children":1584},{"href":801,"rel":1583},[803],[1585],{"type":44,"value":806},{"type":44,"value":108},{"title":7,"searchDepth":809,"depth":809,"links":1588},[1589,1590,1591,1592,1593,1600,1601,1602],{"id":63,"depth":809,"text":66},{"id":79,"depth":809,"text":82},{"id":148,"depth":809,"text":151},{"id":199,"depth":809,"text":202},{"id":261,"depth":809,"text":264,"children":1594},[1595,1596,1597,1598,1599],{"id":273,"depth":818,"text":276},{"id":319,"depth":818,"text":322},{"id":406,"depth":818,"text":409},{"id":461,"depth":818,"text":464},{"id":472,"depth":818,"text":475},{"id":530,"depth":809,"text":533},{"id":597,"depth":809,"text":600},{"id":646,"depth":809,"text":649},{"loc":4,"lastmod":14},1786373779678]