Skip to main content

AI Personal Assistant

The AI Personal Assistant (PA) gives every employee their own dedicated AI agent that monitors their inbox, tracks goals, drafts replies, conducts research, and manages projects, all personalized to their working style. Unlike standard AI agents that operate at the organizational level, the PA is scoped to an individual employee and adapts to their specific needs, preferences, and communication style.

What the Personal Assistant Does

The PA functions as an AI-powered personal productivity assistant that:

  • Manages Email - Monitors the employee's shared mailbox and (optionally) their primary inbox, drafts replies to routine messages, categorizes and prioritizes incoming mail
  • Tracks Goals - Takes employee-defined goals and autonomously breaks them into projects and tasks
  • Conducts Research - Researches topics on demand and delivers concise summaries with key findings
  • Manages Projects - Creates projects, tracks tasks, and reports progress toward goals
  • Prepares Meeting Briefings - Reviews the employee's calendar and prepares context and notes for upcoming meetings
  • Communicates Proactively - Wakes up on a configurable schedule (1-4 times per day) to work on assigned goals and check in with the employee
  • Responds in Real Time - Reacts immediately to incoming emails at the PA's shared mailbox, chat messages, and manual wake-up requests
  • Communicates with Management - Sends messages to the employee's manager on their behalf when escalation, status updates, or coordination is needed

How the PA Works

The PA operates on a dual execution model:

  1. Scheduled Wake-Ups (1-4 times per day) - The PA proactively works on goals during configured working hours. Each wake-up follows a structured cycle: load context, assess current state, plan the session, execute work using assigned tools, communicate results, and log activity. Scheduled wake-ups are evenly distributed across the employee's working hours.

  2. Real-Time Triggers - The PA responds immediately to incoming emails at its shared mailbox, chat messages from the employee, manual "Wake Up Now" requests, and goal status changes. These do not count against the scheduled wake-up frequency but do count toward the daily execution limit. Email triggers process new messages independently outside of scheduled cycles.

Execution Cycle

During each wake-up, the PA:

  1. Loads its configuration, employee profile, active goals, and recent context
  2. Assesses the current state (new emails, calendar events, pending tasks, overdue items)
  3. Plans and prioritizes work based on the trigger type and active goals
  4. Executes work using its independent tool pipeline (drafting emails, conducting research, updating projects)
  5. Communicates results to the employee via the configured channel
  6. Logs all activity and generates a summary if configured
  7. Returns to sleep until the next scheduled wake-up or real-time trigger

Independent Tool Pipeline

The PA operates with its own independent tool pipeline, separate from other agent types. This pipeline includes:

  • 16 inherited tools from AICOS: project management, task tracking, email, knowledge, reminders, goal management, and more
  • 1 PA-specific tool: send_message_to_boss for escalating to the employee's manager
  • PA-scoped data isolation: Six inherited tools have PA-specific overrides ensuring each PA only accesses its own employee's goals, projects, and email, not organization-wide data

The PA also injects admin-approved tenant tools dynamically at execution time based on the employee's tool assignments.

info

The PA extends the AICOS (AI Chief of Staff) executor architecture with individual-scoped goals, projects, tasks, and activity logging. Its separate execution queue and processor allow independent scaling and monitoring independent of AICOS execution.

Key Benefits

Individual Productivity Boost

Each employee gets a dedicated AI assistant that handles email triage, drafting replies, research, meeting preparation, and follow-up tracking, freeing hours each day for higher-value work. The PA adapts to the employee's communication style and preferences over time.

Two-Tier Safety Model

Administrators control which tools and AI models are available to each employee's PA. Employees then choose from that approved pool during their own setup. No one can escalate permissions through the PA, ensuring organizational security while giving employees flexibility.

Intelligent Onboarding

When a new PA is activated, the employee's velocity choice determines the onboarding approach:

  • Ease Into It - Gradual introduction with weekly check-ins to understand work patterns, goals, and preferences
  • Hit the Ground Running - Immediate full activation with the employee's configured settings; minimal hand-holding
  • Live Chat - Synchronous onboarding session via the PA Hub chat interface for quick setup and immediate answers

All velocity paths culminate in a fully configured PA ready to execute work on the defined schedule.

Full Personalization

Employees name their assistant, choose an avatar, set a communication style (Professional, Casual, Concise, or Detailed), and provide custom instructions that shape every interaction. The PA adapts its tone, email signatures, and response style to match these preferences.

Configurable Privacy

Three privacy levels (Private, Metadata Only, Full Visibility) let organizations balance employee autonomy with administrative oversight. The privacy policy is set at the tenant level and applies uniformly to all PAs. It controls only what administrators can see, not what the PA can do. This makes the PA suitable for high-trust environments and regulated industries alike. See Privacy & Governance for details.

Proactive Goal Tracking

Unlike reactive chatbots, the PA wakes up on a schedule to proactively work on assigned goals, track projects, and report progress. Employees define what they want help with, and the PA takes independent action within the boundaries set by the employee and administrator.

Manager Communication

The PA includes a dedicated send_message_to_boss tool that lets it escalate issues, provide status updates, or coordinate with the employee's direct manager on their behalf. Messages are sent via email from the PA's shared mailbox to the manager's email address (resolved from Microsoft Entra) and stored in a conversation record for history tracking. The tool respects EscalationBehavior settings: at tier 3 (live_chat), the PA asks the employee before escalating; at tiers 1-2, it can escalate autonomously based on the situation.

Real-Time Updates

The PA Hub receives real-time updates via SignalR when the PA starts or completes work, finishes tasks, changes status, or sends chat messages. Employees see live indicators on the dashboard without needing to refresh the page. The usePASignalR hook manages user-scoped event groups so each employee only receives updates for their own PA.

Configurable Summaries and Notifications

Employees choose how they want to stay informed: daily summaries, per-cycle summaries, or no summaries at all, delivered via email, in-app notifications, or both.

How the PA Differs from Standard Agents and AICOS

AspectStandard AI AgentsAICOS (AI Chief of Staff)Personal Assistant
ScopeOrganization-wide email processingStrategic goals for the businessIndividual employee productivity
TriggerIncoming emailsScheduled daily wake-upScheduled wake-ups + email + chat triggers
Controlled ByAdministratorBusiness OwnerEmployee (within admin boundaries)
GoalsN/A (reactive)Strategic business objectivesPersonal productivity goals
MemoryContact-specific preferencesOrganization-wide knowledgeEmployee-specific context and profile
PersonalizationAgent instructions onlyCommunication preferencesFull (name, avatar, style, custom instructions)
PrivacyAdmin has full visibilityAdmin has full visibilityConfigurable privacy policy (3 levels)
Data AccessShared mailbox onlyShared mailbox onlyShared mailbox + optional primary mailbox, calendar, contacts, files, meetings
Tool PipelineStandard tenant toolsCAIOO tool setIndependent pipeline (17 tools with PA-scoped data isolation)

PA-Specific Data Access

The PA can access the employee's Microsoft 365 data based on permissions the employee grants during setup. These permissions are tenant-specific and controlled entirely by the employee:

PermissionOptionsWhat It Enables
Primary MailboxNo access / Read-only / Read & writePA monitors the employee's personal inbox, categorizes messages, drafts replies (saved as drafts by default). Only affects actions within the employee's personal inbox; email triggers on the PA's shared mailbox are independent.
CalendarOn / OffPA reads calendar events for scheduling context, meeting preparation, and conflict checking
ContactsOn / OffPA accesses the employee's contact list for context and resolution
OneDriveOn / OffPA reads files from the employee's OneDrive for Business
MeetingsOn / OffPA reads Teams meeting transcripts to extract action items and tasks (off by default)

These permissions are controlled entirely by the employee and can be changed at any time from PA Hub > Settings. The privacy policy at the tenant level does not restrict what data the PA can access, only what administrators can see about PA activity.

Use Cases

Executive Assistant

A VP of Sales names their PA "Friday" and assigns goals for inbox management, daily briefings, and meeting preparation. Friday wakes up twice a day, reviews the VP's inbox, drafts replies to routine messages, prepares briefing notes for upcoming meetings, and sends a daily summary of completed work. When an urgent client issue arises, Friday uses send_message_to_boss to escalate directly to the VP's manager.

Research Support

A product manager assigns their PA the "Research Assistant" and "Knowledge Curator" goals. The PA autonomously researches competitor pricing, summarizes industry reports, and organizes findings into a personal knowledge base that the PM can reference anytime.

Administrative Efficiency

An HR director uses their PA to track follow-ups on employee onboarding tasks, draft responses to routine policy questions using the company knowledge base, and maintain a running project for quarterly compliance reviews.

Writing and Communication

A marketing manager configures their PA with a "Casual" communication style and assigns a "Writing Assistant" goal. The PA helps draft blog posts, social media content, and internal communications, matching the manager's preferred tone and always including the standard company sign-off.

Getting Started

Setting up a Personal Assistant is a two-phase process:

  1. Admin provisions the PA - Navigate to Manage > Team > Users, select an employee, assign the PA User role, and complete the Admin Setup Wizard
  2. Employee configures the PA - The employee receives a setup email, opens the PA Hub, and completes the Employee Setup Wizard to personalize and activate their assistant

Once activated, the PA begins a structured onboarding period where it learns the employee's work patterns and preferences before transitioning to full operational mode.

PA Status Lifecycle

The PA moves through the following statuses during its lifecycle:

StatusMeaning
Pending Admin SetupAdmin has assigned the PA User role but has not completed the admin wizard
Pending Employee SetupAdmin wizard complete; waiting for employee to activate
ActivePA is running on schedule and processing triggers
Paused by EmployeeEmployee has paused the PA; employee can resume
Paused by AdminAdmin has paused the PA; only admin can resume
DeactivatedPA has been permanently stopped; requires full re-setup to reactivate

Components Overview

ComponentDescription
Admin Setup WizardProvision a PA for an employee (shared mailbox, tools, models, settings)
Employee Setup WizardPersonalize and activate the PA (profile, goals, tools, name, schedule)
PA Hub GuideNavigate the PA's dashboard, goals, projects, chat, activity, insights, and settings
Privacy & GovernancePrivacy levels, admin controls, pause/resume, deactivation, and audit trail