Personalization Use Cases

Decision Prediction

You can now enable agents to forecast what a user is most likely to choose, approve, or reject in a given situation.

By analyzing historical decisions, patterns of reasoning, and contextual data, Fastino helps your assistants align proactively with user preferences — before they’re explicitly stated.

Overview

Every user has predictable decision heuristics: what they optimize for, how they weigh trade-offs, and when they defer.

Fastino’s Personalization API captures these patterns by analyzing ingested events, documents, and feedback — learning how users decide over time.

Agents can then query or retrieve decision summaries to:

  • Anticipate preferences or selections.

  • Recommend optimal choices.

  • Avoid repeating undesired options.

  • Explain reasoning in a user-consistent way.

Key Components

Component

Description

Example

Preference Modeling

Learns user priorities (speed vs. quality, cost vs. risk).

“Ash prioritizes speed and minimal overhead.”

Trade-off Reasoning

Models how users choose between alternatives.

“Prefers practical solutions over exploratory ones.”

Contextual Conditioning

Adjusts predictions based on time, stress, or workload.

“When busy, Ash prefers automation over customization.”

Confidence Calibration

Quantifies prediction certainty for transparency.

“High confidence: user will accept calendar reschedule.”

Example: Capturing Decision Data

Agents log decisions and results through the ingestion API to teach Fastino user preferences.

POST /ingest
{
  "user_id": "usr_42af7c",
  "source": "scheduler_agent",
  "events": [
    {
      "event_id": "evt_decision_1",
      "type": "decision",
      "timestamp": "2025-10-27T14:00:00Z",
      "metadata": {
        "decision_type": "meeting_reschedule",
        "option_chosen": "2 PM",
        "alternatives": ["10 AM", "2 PM"],
        "context": "Weekly sync"
      },
      "content": "User consistently chooses afternoon meetings when given a choice."
    }
  ]
}

Fastino incorporates this feedback to refine its decision embeddings and summaries.

Example: Querying User Decision Tendencies

POST /query
{
  "user_id": "usr_42af7c",
  "question": "How does Ash usually make scheduling decisions?"
}

Response

{
  "answer": "Ash prefers scheduling meetings after 1 PM and typically avoids early mornings. Decisions are pragmatic and consistent with established routines."
}

Agents can use this to automatically propose or filter options that align with these tendencies.

Example: Predicting Between Options

You can ask Fastino to simulate which option the user is likely to prefer in a trade-off scenario.

POST /query
{
  "user_id": "usr_42af7c",
  "question": "Would Ash prefer to prioritize speed or quality for this project?"
}

Response

{
  "answer": "Ash tends to prioritize speed and clarity over exhaustive quality checks, especially under time pressure."
}

This lets the agent choose defaults or suggestions with confidence while maintaining transparency.

Example: Decision Summary for Agents

Agents can retrieve deterministic summaries optimized for quick access:

Response

{
  "summary": "Ash makes fast, data-driven decisions. Prefers speed over perfection, values clarity, and adjusts priorities dynamically during high workload periods."
}

This summary can be injected into reasoning prompts or stored in memory for immediate contextual alignment.

Continuous Decision Learning

Fastino refines decision models using outcomes and feedback:

Event Type

Description

Example

decision

Logged action with metadata.

“User approved 3 PM slot.”

outcome

Logged result or satisfaction signal.

“Meeting time worked well.”

correction

Negative feedback or override.

“User reverted reschedule to 4 PM.”

Agents can ingest all three types to build a feedback loop of decision refinement.

Example: Learning from Reversed Decisions

POST /ingest
{
  "user_id": "usr_42af7c",
  "source": "assistant",
  "events": [
    {
      "event_id": "evt_feedback_99",
      "type": "correction",
      "timestamp": "2025-10-27T17:00:00Z",
      "content": "User changed decision from 'auto-approve' to 'manual review' for outbound emails."
    }
  ]
}

Next time, Fastino will reflect this preference:

{
  "answer": "Ash now prefers manual review before sending external communications."
}

Example Implementation (Python)

import requests

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

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

def query_decision(user_id, question):
    payload = {"user_id": user_id, "question": question}
    r = requests.post(f"{BASE_URL}/query", json=payload, headers=HEADERS)
    return r.json()["answer"]

print(get_decision_summary("usr_42af7c"))
print(query_decision("usr_42af7c", "Does Ash prefer fast feedback or detailed reports?"))

Integration in Agent Systems

Component

Function

Example

Planner

Uses decision summaries to select optimal strategies.

“Ash prefers clarity over detail — choose concise plan.”

Executor

Filters or defaults based on predicted preferences.

“Default to afternoon scheduling.”

Feedback Engine

Ingests outcomes to refine accuracy.

“User corrected decision — update embeddings.”

Explainer

Communicates reasoning to build trust.

“I suggested 2 PM because you usually pick afternoons.”

Combining with Other Use Cases

Related Use Case

Description

Proactive Alignment

Anticipate decisions before requests are made.

Routine Prediction

Time decisions based on recurring user patterns.

Reasoning Pattern Adaptation

Match the user’s cognitive style during decision-making.

Action Boundaries & Transparency

Ensure decisions remain within defined user permissions.

Use Cases

Use Case

Description

Scheduling Agents

Predict meeting preferences and auto-suggest time slots.

Recommendation Engines

Suggest items based on personal decision trends.

Project Management Bots

Prioritize tasks based on how the user normally ranks urgency.

Finance Assistants

Learn user risk tolerance and suggest aligned strategies.

Sales & CRM Agents

Anticipate follow-up decisions and response tone.

Best Practices

  • Include both successful and corrected decisions for better balance.

  • Use purpose=decision-style summaries in reasoning-heavy agents.

  • Always communicate predicted reasoning back to the user for transparency.

  • Regularly refresh summaries as user context evolves.

  • Combine decision data with contextual metadata (source, type, timestamp) for richer embeddings.

  • Avoid “locked” preferences — allow models to evolve with new feedback.

Example: Deterministic Decision Summary

Response

{
  "summary": "Ash makes pragmatic, speed-oriented decisions. Typically accepts proactive suggestions if low risk and reversible. Prefers concise justifications over detailed pros/cons lists."
}

This summary can be used as a reasoning condition in scheduling, planning, or strategy generation systems.

Summary

The Decision Prediction use case allows agents to understand how users make choices — not just what they choose.
By learning decision heuristics and contextual factors, Fastino enables decision-aware, proactive, and explainable AI behavior across every assistant or integration.

Next, continue to Personalization Use Cases → Personalized Retrieval to explore how Fastino retrieves and ranks the most relevant user data for grounding responses and reasoning.

On this page