A leading aromatherapy educator approached Kirschbaum with a challenge: students in their certification programs needed a faster, clearer way to research essential oils, safety guidance, and recipes using their extensive catalog of in-depth articles, chemical component reports, and third-party materials.
The client envisioned a conversational reference tool where students could ask questions in plain language – for instance, “Which oils contain linalool?”, “Can I diffuse this around pets?”, or “What’s a good blend for sleep?” – and receive accurate, cited answers grounded in their existing educational content.
Kirschbaum partnered with their team to bring that vision to life.
With content spread across multiple publishing systems, the solution needed to:
As safety is a key part of aromatherapy education, the tool also needed to enforce contextual guardrails for topics like use around children, pets, or special health conditions.
Kirschbaum began with a tightly-scoped proof of concept. Using OpenAI models and a vector database, we ingested and indexed the client’s article library, splitting content into meaningful chunks so the AI could reference specifics rather than general summaries.
To expand its knowledge, we also integrated with a partner’s external blog system and enabled ongoing ingestion of new material. We built a Laravel-based backend to handle:
Citations are attached to every AI-produced answer before it's returned to the user. This requirement introduced a unique constraint: because the response can’t be finalized until citations are attached, the system cannot stream AI responses in real time. Instead, it assembles and enriches the final answer, then delivers it in one polished message.
The result is a clean, conversational AI agent chatbot that allows students to:
Behind the scenes, Laravel performs the heavy lifting, but the system is designed to remain flexible and portable, allowing the client to reuse the core service across future platforms if needed.
This new AI-powered reference tool transforms how students interact with aromatherapy content. Instead of digging through dozens of articles, they can now: