eos Products
eos's Dewy Lip Shine Shade Finder quiz (Octane AI) — walks the site's real 5-question quiz and returns the personalized shade result: name, Shopify…
eos's Dewy Lip Shine Shade Finder quiz (Octane AI) — walks the site's real 5-question quiz and returns the personalized shade result: name, Shopify product/variant id, price and product URL, ready for a cart handoff.
Domain: evolutionofsmooth.com
Also known as: eos, eos Products, evolutionofsmooth
Call it directly
bowmark.providers.evolutionofsmooth.startShadeQuiz(): Promise<{ quizResponseId: string; question: ShadeQuizQuestion }>
bowmark.providers.evolutionofsmooth.answerShadeQuizQuestion(quizResponseId: string, questionPageId: string, questionId: string, optionId: string): Promise<ShadeQuizAnswerResult>Functions
| Function | What it does |
|---|---|
startShadeQuiz | Starts eos's Dewy Lip Shine Shade Finder quiz (walking past the site's own unanswerable intro page automatically) and returns the first real question, with the quizResponseId every… |
answerShadeQuizQuestion | Submits one answer (the questionPageId/questionId from the question just answered, and the optionId of the chosen option) and returns either the next question, or — once all 5 real… |
Types
interface ShadeQuizOption { optionId: string; text: string }
interface ShadeQuizQuestion { questionPageId: string; questionId: string; title: string; options: ShadeQuizOption[] }
interface ShadeResult {
shadeName: string; price: number; priceFormatted: string;
productUrl: string; productId: string; variantId: string; description: string;
}
type ShadeQuizAnswerResult =
| { done: false; question: ShadeQuizQuestion }
| { done: true; result: ShadeResult };