How It Works
How It Works (Step-by-Step)
Questera’s personalization engine employs a sophisticated multi-agent approach, structured around dedicated AI agents, each assigned specific customer-engagement goals such as onboarding, retention, upsell, or reactivation.
1. Specialized Goal-Based Agents
Each agent specializes in achieving one critical marketing objective (e.g., onboarding, retention, upsell).
They operate independently, continuously observing shared user data, user journeys, and campaign states in real-time.
2. Shared Memory & Collaborative Decisioning
Agents access and act upon a shared context and memory store:
Real-time user behavior streams
Historical interactions (opens, clicks, conversions)
User lifecycle stage and intent data
This common state allows agents to make informed, locally optimized decisions instantly.
3. Dynamic Coordination (Scheduler Agent)
A dedicated Scheduler Agent arbitrates decision-making when conflicts or resource constraints arise (e.g., only one email or push notification can be sent today).
It prioritizes actions based on agent priority, user context, urgency, and potential impact—resolving contention swiftly.
4. Critic Agent: Monitoring & Optimization
A Critic Agent continuously evaluates the performance of the user journeys and agent decisions:
Assesses effectiveness, identifies gaps, and detects patterns in successful or unsuccessful journeys.
Suggests improvements to other agents (e.g., “Switch channels,” “Adjust messaging tone”).
5. Planner Agent: Long-Term Journey Strategy
A Planner Agent oversees strategic long-term goals for user journeys (e.g., defining a complete 14-day onboarding pathway).
It ensures consistent user experiences aligned with broader business outcomes, guiding other agents with overarching strategic direction.
6. Reflective Learning & Continuous Improvement
Questera employs a reflection-based learning pattern:
Regularly analyzes past outcomes (“Why did the last five retention attempts fail?”).
Adjusts tactics, channels, and messaging based on learnings.
Continuously refines strategies, enabling agents to learn and improve over time.
Step
What Happens
1️⃣ User activity flows in
Real-time product + event data is ingested
2️⃣ Agent analyzes the journey stage
Uses behavioral patterns + funnel position
3️⃣ Next best action is chosen
Decides if/what message is needed now
4️⃣ Message is composed + sent
Fully contextual, dynamic, and timed
5️⃣ Outcome is tracked + learned
Success/failure loops back into future logic
1. Input Layer: Signals & State Awareness
Ingests product, CRM, and behavior data
Classifies users into journey stages (e.g., onboarding, drop-off, power user)
Detects friction points, intent signals, and churn risks
2. Agent Collaboration Layer
Agent Type
Role in Orchestration
Activation Agent
Identifies drop-offs and deploys setup nudges
Churn Agent
Monitors disengagement, re-engages at-risk users
Expansion Agent
Spots upsell moments, delivers upgrade prompts
Reactivation Agent
Detects dormant users, personalizes winbacks
Routing Agent
Decides the best channel (email, in-app, SMS)
Coordination Agent
Resolves conflicts and prioritizes actions
Each agent owns a segment of the journey but can “talk” to others. For example:
Churn Agent detects risk → asks Routing Agent for best channel → Expansion Agent pauses upsell temporarily.
3. Execution Layer: Journey Orchestration
Launches multi-step campaigns
Adjusts content and channel mid-journey
Dynamically updates based on user interaction
E.g., “User didn’t open email → resend via in-app”
4. Feedback Loop & Learning
Agents observe what worked
Update scoring models, message templates, and journey logic
Next actions are smarter by default
This is what makes it a compounding system — not just a static one.
Last updated