Advanced customization
Enterprise: override templates, use the code editor, and connect with the API.
Use the Advanced EditorThe Advanced editor is where you shape what the assistant looks like and how it behaves — live, with instant feedback. It splits the screen into three areas:…
Customize the Visualization TemplatesEvery piece of the assistant UI is a named Liquid template. Seekdown ships a full default set; you override the ones you want by supplying your own Liquid for…
The Template ModelTemplates are composed with Liquid's {% include 'name' %} — the layout includes the body, the body includes each response, a response includes the reference…
The State ObjectEvery template renders with two top-level variables: state (everything about the current conversation) and skdwn (the live assistant instance). Read from them…
Rendering ReferencesReferences are the sources the assistant cites with an answer. They arrive on each result as result.payload.references — an array you loop over in the response…
Discriminate by Content TypeNot every source should look the same. A product should render as a product card, a PDF as a document card, an FAQ as a quote. The content type on a reference —…
Liquid Filters and GlobalsFilters transform values inside {{ }}. Seekdown registers a set tailored to the assistant — these are the building blocks you'll use constantly.
HandlersHandlers are the functions your templates call to *do* things — send a query, open a preview, react to an answer, submit a form. You reference them from HTML…