
GPT assistant chat
Streamed answers, step-and-condition templates, conversation branching, file uploads
- React
- TypeScript
- MobX
- Ant Design
- +6
Template builder: steps, blocks, loops and transition conditions
Details and code are covered by an agreement: I describe the problems and solutions without exposing internals.

An internal tool where GPT assistant scenarios are assembled: a hierarchy of steps and blocks, transition conditions, loops, assistants, users and integrations.
Context
Templates in the assistant are not text snippets but scenarios with steps, conditions and loops. Assembling them in code would mean a release for every wording change.
The panel hands that work to the people responsible for the content: a scenario is described in the interface and becomes immediately available to users.
Solution
An assistant scenario is assembled in the panel and applies in the chat right away: steps and transitions stay visible as a whole, with no separate client build.


Streamed answers, step-and-condition templates, conversation branching, file uploads

A redesigned student workspace: real-time chats, native notifications, two builds
Taking a course: longreads, webinars, drag-and-drop tests, GPT hints on selected text