Personalization Use Cases

Life-phase and Milestone Adaptation

Humans change — and intelligent agents must change with them. The Life-phase and Milestone Adaptation use-case enables your agents to detect and respond to major personal or professional transitions using Fastino’s personalization signals, summaries, and memory architecture.

By learning from user events, documents, and temporal cues, Fastino helps your AI systems stay relevant and supportive as a user’s life evolves.

Overview

The world model maintained by the Fastino Personalization API continuously absorbs context from events, documents, and conversations.
Over time, this data reveals a user’s life-phase (e.g., student, early-career, founder, parent) and milestones (e.g., new job, move, launch, retirement).

Agents can then adapt tone, scheduling logic, and recommendations automatically — without manual rule updates or retraining.

Key Dimensions

Dimension

Description

Examples

Life-phase

Current stage of the user’s personal or professional trajectory

Student, new hire, manager, founder, retiree

Milestone

Discrete events or transitions inferred from context

Promotion, relocation, company launch, graduation

Temporal Context

When transitions occurred and how long effects persist

“Moved to London last month” or “just started a new job”

Adaptive Response

How the agent changes reasoning, tone, or suggestions

Becomes more proactive during transitions, more structured during busy phases

Example: Inferring a Life-phase

Fastino can infer phase transitions automatically by analyzing recent ingested documents or events.

Input

POST /ingest
{
  "user_id": "usr_42af7c",
  "source": "notion",
  "documents": [
    {
      "doc_id": "doc_99",
      "kind": "note",
      "title": "New role announcement",
      "content": "Excited to join Fastino as Head of Engineering! Moving to San Francisco next week."
    }
  ]
}

Result

When you later query for user context:

POST /query
{
  "user_id": "usr_42af7c",
  "question": "What recent life transitions has Ash experienced?"
}

Response


The agent can now adapt scheduling, tone, and recommendations accordingly.

Example: Adapting Tone and Recommendations

Agents can use life-phase insights to personalize tone and actions dynamically:

Detected Phase

Example Adaptation

Student / Learning

Offer more guidance, examples, and structure.

New Hire / Transitioning

Be proactive, suggest time-management or onboarding aids.

Founder / Executive

Use concise summaries and goal-oriented framing.

Parent / Caregiver

Respect limited focus time, avoid late notifications.

Retiree / Planning

Focus on simplicity and high-level clarity.

Example: Milestone-Triggered Summaries

Fastino generates phase-aware summaries using the /summary endpoint with a purpose value like life-phase or transitions.

Response


This summary can be passed to downstream LLMs as part of system context, ensuring reasoning is phase-aligned.

Capturing Explicit Milestones

You can also log explicit transitions through the ingestion API.

POST /ingest
{
  "user_id": "usr_42af7c",
  "source": "user_profile",
  "events": [
    {
      "event_id": "evt_milestone_1",
      "type": "life_event",
      "timestamp": "2025-10-27T09:00:00Z",
      "metadata": { "category": "career" },
      "content": "User promoted to VP of Product."
    }
  ]
}

Agents that query this user will automatically incorporate that context into reasoning and decision-making.

Combining with Other Use-cases

Life-phase adaptation often interacts with other personalization capabilities:

Combined With

Benefit

Routine Prediction

Adjust daily rhythm detection after lifestyle changes.

Decision Prediction

Reflect evolving priorities and risk tolerance.

Voice Mirroring

Adapt tone as communication style matures or shifts.

Proactive Alignment

Anticipate user needs during transitions (e.g., new job → onboarding calendar setup).

Example: Phase-Aware Scheduling

  1. Fastino detects a milestone: “Started new job.”

  2. The scheduling agent queries:

  3. Fastino replies:

  4. The assistant automatically adjusts its scheduling heuristics.

Integrating into Agent Architectures

Component

Function

Example

Detector

Identifies new life events from ingested data.

“User moved cities” or “changed job title.”

Adapter

Updates behavioral parameters.

Adjusts work hours, tone, or output style.

Reporter

Summarizes detected transitions.

Updates /profile/summary for other agents.

Learner

Ingests future signals to confirm or refine inferences.

Incorporates future events or corrections.

Example Implementation (Python)

import requests

BASE_URL = "https://api.fastino.ai"
HEADERS = {"Authorization": "x-api-key sk_live_456", "Content-Type": "application/json"}

def update_milestone(user_id, title, content):
    payload = {
        "user_id": user_id,
        "source": "career_agent",
        "events": [
            {
                "event_id": f"evt_{title.replace(' ', '_')}",
                "type": "life_event",
                "timestamp": "2025-10-27T10:00:00Z",
                "content": content
            }
        ]
    }
    return requests.post(f"{BASE_URL}/ingest", json=payload, headers=HEADERS).json()

def get_phase_summary(user_id):
    r = requests.get(f"{BASE_URL}/summary?user_id={user_id}&purpose=life-phase", headers=HEADERS)
    return r.json()["summary"]

# Example usage
update_milestone("usr_42af7c", "Promotion", "User promoted to VP of Product.")
print(get_phase_summary("usr_42af7c"))

Use Cases

Use Case

Description

Career Transitions

Adapt behavior and scheduling when users change roles or jobs.

Geographic Moves

Adjust timezone, energy windows, and communication cadence automatically.

Education Milestones

Support students transitioning between semesters or institutions.

Personal Life Events

Modify tone and reminders during major life changes (marriage, parenthood, etc.).

Goal-Setting Assistants

Update objectives and recommendations based on current life stage.

Best Practices

  • Include timestamps for all milestone events — recency improves relevance.

  • Query purpose=life-phase summaries before major decisions or scheduling.

  • Combine explicit user input (“I just moved”) with inferred signals from text or tools.

  • Use /query to verify uncertain life-phase inferences.

  • Regularly prune outdated milestones using /delete?scope=source.

  • Respect privacy: never infer sensitive personal data without user consent.

Example: Deterministic Life-phase Summary

Response


This deterministic summary can be embedded into LLM prompts or used to condition agent reasoning dynamically.

Summary

The Life-phase and Milestone Adaptation use-case allows your agents to remain empathetic, context-aware, and evolution-ready.
By feeding milestone data and inferred transitions into Fastino’s world model, your assistants gain the ability to recognize change, adapt tone, and realign goals — staying continuously relevant as users evolve.

Next, continue to Personalization Use Cases → Routine Prediction to learn how Fastino anticipates user activity patterns and energy cycles.

On this page