The build assistant
The build assistant is an optional hosted chat available on the Assistant
tab of a created build. It helps you draft the working fill by reading the
template brief, searching your assets, and writing suggested values — using
the same draft-validation path as any external agent or API call.
The assistant is server-side AI and requires
GOOGLE_API_KEY to be
configured on the Slidura instance you are using. If the tab is absent, the
assistant is not available on that instance.How it works
- You type a message on the Assistant tab — typically a brief description of the deck you want (topic, audience, key points).
- The assistant reads the annotated catalog (the field names, descriptions, and agent hints you set during annotation) and the current working fill, then calls a read-only asset search tool to find relevant images, charts, or other media from your library.
- It replies with a chat message and, when it has enough information, writes a complete updated fill into the build. That fill goes through the same draft validation as any other write — the assistant cannot bypass it.
- When the assistant needs more information it may ask structured questions, rendered as an inline answer form in the chat thread. Fill in the answers and submit the form to continue.
Honest caveats
- No streaming. Each turn is a synchronous round-trip. Replies appear after the full response is ready.
- Conversations persist per build. Closing the tab and returning later resumes the same thread. Conversations are scoped to one build and are not shared across builds.
- The human presses Build deck. The assistant only edits the working fill; it never starts the build engine. Review the Slides and Values tabs before clicking Build deck.
- Server-side AI is opt-in. Simply not using the Assistant tab sends no data to the assistant’s model provider. The fill builder (Slides and Values tabs) works entirely without it.
- Rate-limited. Turns are rate-limited per user to prevent runaway spend.
The underlying model
The assistant uses Gemini (default gemini-2.5-flash, configurable via
ASSISTANT_MODEL). See
specs/user-experience/assistant-spec-v1.md
for the full technical spec.