Eidetic

AI Relationship Stage

AI
Trust
Settings

Trust progression indicator showing the relationship journey from stranger to trusted advisor. Displays metrics, progress to next stage, and unlocked features at each level.

Preview - Acquaintance Stage

New user progressing from stranger

Acquaintance

Learning your preferences

AI Relationship
Progress to Collaborator
49%

Interactions

15

Success Rate

68%

Time Together

3 days

Tasks Done

5

Unlocked Features

Personalized suggestionsPreference learning
Trust level adapts based on your interaction patterns

Partner Stage

Advanced user with established trust

Partner

Deeply understanding your needs

AI Relationship
Progress to Trusted Advisor
59%

Interactions

215

Success Rate

87%

Time Together

2 months

Tasks Done

112

Unlocked Features

Advanced automationPredictive assistanceComplex task handling
Trust level adapts based on your interaction patterns

Trusted Advisor Stage

Maximum trust level achieved

Trusted Advisor

Your go-to AI assistant

AI Relationship

Interactions

550

Success Rate

93%

Time Together

6 months

Tasks Done

320

Unlocked Features

Full autonomy optionsStrategic recommendationsPriority support
Trust level adapts based on your interaction patterns

Compact Mode

Minimal display with progress bar

Collaborator100% to Partner

Without Progress Tracking

Show only current stage and metrics

Collaborator

Working together effectively

AI Relationship

Interactions

215

Success Rate

87%

Time Together

2 months

Tasks Done

112

Trust level adapts based on your interaction patterns

Props

AIRelationshipStage component API reference

PropTypeDefaultDescription
stage'stranger' | 'acquaintance' | 'collaborator' | 'partner' | 'trusted_advisor''acquaintance'Current relationship stage
metricsStageMetricsCurrent metrics (interactions, success rate, time using, tasks completed)
stagesStageConfig[]Custom stage configurations (overrides defaults)
showProgressbooleantrueShow progress to next stage
showMetricsbooleantrueShow metrics breakdown
showUnlocksbooleantrueShow unlocked features
compactbooleanfalseCompact display mode
onViewDetails(stage: RelationshipStage) => voidCallback when user views stage details
classNamestringAdditional CSS classes

StageMetrics Type

PropTypeDefaultDescription
interactions*numberNumber of interactions
successRate*numberSuccess rate percentage (0-100)
timeUsing*stringTime using the AI (e.g., "2 weeks")
tasksCompleted*numberTasks completed together

StageConfig Type

PropTypeDefaultDescription
stage*RelationshipStageStage identifier
label*stringDisplay name
description*stringDescription of this stage
unlocks*string[]What's unlocked at this stage
icon*LucideIconIcon for this stage
color*stringColor classes
gradient*stringBackground gradient classes
requirementsPartial<StageMetrics>Minimum metrics to reach this stage

Usage

Import and implementation example

import { AIRelationshipStage } from '@/blocks/ai-transparency/ai-relationship-stage'
export default function Example() {
const metrics = {
interactions: 47,
successRate: 78,
timeUsing: '2 weeks',
tasksCompleted: 18,
}
return (
<AIRelationshipStage
stage="acquaintance"
metrics={metrics}
showProgress={true}
showMetrics={true}
showUnlocks={true}
onViewDetails={(stage) => {
console.log('Viewing details for:', stage)
}}
/>
)
}
This block is self-contained (no UI component dependencies)

Features

Built-in functionality

  • Five relationship stages: Stranger, Acquaintance, Collaborator, Partner, Trusted Advisor
  • Visual progression: Timeline showing past, current, and future stages
  • Progress calculation: Automatic progress to next stage based on metrics
  • Metrics display: Shows interactions, success rate, time together, and tasks completed
  • Unlocked features: Displays what capabilities are available at current stage
  • Stage requirements: Shows what's needed to reach next level
  • Compact mode: Minimal version with just progress bar
  • Custom stages: Override default stage configurations
  • Dark mode support: Full dark mode with proper contrast

Default Relationship Stages

Built-in stage progression

1. Stranger

Just getting started

Requirements: None

Basic questionsSimple tasks
2. Acquaintance

Learning your preferences

Requirements: 10+ interactions, 60%+ success rate

Personalized suggestionsPreference learning
3. Collaborator

Working together effectively

Requirements: 50+ interactions, 75%+ success, 20+ tasks

Proactive suggestionsContext memoryWorkflow automation
4. Partner

Deeply understanding your needs

Requirements: 200+ interactions, 85%+ success, 100+ tasks

Advanced automationPredictive assistanceComplex tasks
5. Trusted Advisor

Your go-to AI assistant

Requirements: 500+ interactions, 90%+ success, 300+ tasks

Full autonomy optionsStrategic recommendationsPriority support

Accessibility

ARIA support and keyboard navigation

ARIA Attributes

Stage markers are interactive buttonsProgress bar has implicit progress roleCompleted stages have checkmark icons

Keyboard Navigation

KeyAction
TabNavigate between stage markers
EnterView stage details

Notes

  • Consider adding aria-label describing relationship progression
  • Progress percentage should be announced to screen readers
  • Stage names and descriptions provide context
  • Unlocked features are clearly labeled and grouped