> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # reset > Clear all sections and return the builder to its initial empty state. Clear all top-level sections from the builder, returning it to an empty initial state. Also clears the internal section lookup map used by [`hasSection()`](/docs/server-sdks/reference/typescript/agents/pom-builder/has-section) and [`getSection()`](/docs/server-sdks/reference/typescript/agents/pom-builder/get-section). ## **Returns** `this` -- returns the builder for fluent chaining. ## **Example** ```typescript {7} import { PomBuilder } from '@signalwire/sdk'; const pom = new PomBuilder(); pom.addSection('Intro', { body: 'Welcome.' }); pom.addSection('Rules', { bullets: ['Be nice.', 'Stay on topic.'] }); pom.reset(); console.log(pom.renderMarkdown()); // "" (empty) ``` > Clear all sections and return the builder to its initial empty state.