1Docs as code
The help center is Markdown in git, built with Diplodoc into a static site. The same files are the only source for Zeela, so the site and the assistant never disagree.
a RAG support assistant built on our own docs
One set of Markdown files runs the public help center and Zeela's search index in OpenAI. She finds the right section first, then answers from it with a link, in the customer's language.
Open the Funnel tab and drag the deal card to the column of the stage you need. The change shows up in the list and charts right away.
help.workzeal.com/crm/deal#funnelZeela is a RAG assistant (retrieval-augmented generation): before answering, she retrieves the matching sections of our help center and writes the answer only from them. One set of Markdown files feeds both the public help center and her search index in OpenAI.
No model training on our data: when the docs change, we re-upload the changed sections and the answers change the same minute.
The help center is Markdown in git, built with Diplodoc into a static site. The same files are the only source for Zeela, so the site and the assistant never disagree.
ai-index.js splits every page into one file per section. Each file starts with its menu path and a line "Link to this section: …#anchor", so any fragment the search returns knows where it came from.
ai-index-upload.js pushes the corpus to an OpenAI Vector Store and updates it in place: files are compared by content hash, so a one-page edit uploads two files, not 422. The same script serves the Russian site on Yandex AI Studio.
# 1. rebuild the site and the corpus npm run build:us # 2. sync the vector store (only changed sections go up) OPENAI_API_KEY=… npm run ai-index:upload -w us