Bowmark AIdocs

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

FunctionWhat it does
startShadeQuizStarts 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…
answerShadeQuizQuestionSubmits 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 };