Skip to main content

Scenario

Chat-based product finder on an e-commerce site or marketplace that remembers user preferences across sessions.

Extraction

From on-site chat, searches, clicks, and purchases, GetProfile maintains:
  • style_preferences[]: “minimalist”, “streetwear”, “pastel colors”
  • constraints: budget, size, materials to avoid (e.g. wool)
  • brand_affinities[] and brand_avoidances[]
  • decision_speed: impulse buyer vs researcher
This comes from conversation like “I hate wool sweaters” or “I usually spend under $100”.

Injection

For each conversation turn:
  • GetProfile injects a compact preference block:
    • “User likes minimalist, neutral colors, hates wool, typical budget under $80, prefers sustainable brands.”
  • It injects a few recent preference-confirming memories (click/purchase events) to help retrieval.
The LLM then uses this as:
  • Additional filters in its retrieval/system prompt (“avoid wool, budget under 80”),
  • Guidance for how to present results (“3 options, sorted by sustainability and price”).

Impact

  • Fewer irrelevant suggestions, higher conversion, and a user who feels understood without filling forms.

Implementation

Trait Schema Example

Proxy Integration

Set up automatic preference injection for your chat interface

Memories API

Store purchase events and preference confirmations