AI Interview Workflow Guide - Complete System Documentation
Executive Summary
Creatiflow's AI Interview System combines human expertise with artificial intelligence to create personalized creativity curricula. This three-layer architecture reduces facilitator time by 83% while improving personalization accuracy by 100%.
Cost Per Interview: $2.66
Value Generated: $150+ in personalized curriculum
Time Saved: 25 minutes of facilitator time ($25 value)
ROI: 8,900% return on AI investment
---
System Architecture Overview
\\\`
┌─────────────────────────────────────────────────────────────┐
│ LAYER 1: PRE-INTERVIEW │
│ AI Discovery Agent │
│ │
│ [User] ──► [Voice/Text AI] ──► [Socratic Dialogue] │
│ │
│ Duration: 5-10 minutes │
│ Cost: $0.12 (text) or $0.72 (voice) │
│ Technology: Claude Sonnet 4.5 / GPT-4o Realtime │
│ │
│ Extracts: Goals, routines, preferences, pedagogy alignment │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ LAYER 2: HUMAN INTERVIEW │
│ AI Co-Pilot Assistance │
│ │
│ [Robert] ◄──► [Daily.co Video] ◄──► [User] │
│ ▲ │
│ │ │
│ [Real-time AI Suggestions] │
│ - Socratic follow-ups │
│ - Empathy responses │
│ - Curriculum notes │
│ │
│ Duration: 60 minutes │
│ Cost: $1.44 (video + transcription) │
│ Technology: Daily.co HD + Deepgram Transcription │
│ │
│ Output: 95%+ accurate transcript + AI co-pilot notes │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ LAYER 3: POST-PROCESSING │
│ Curriculum Architect AI │
│ │
│ [Transcript] ──► [AI Analysis] ──► [Personalization] │
│ │
│ Generates: │
│ ✓ Custom curriculum templates │
│ ✓ Pedagogy alignment scores (Freire, Deleuze, etc.) │
│ ✓ Journey mapping routes │
│ ✓ Collaboration partner matches │
│ ✓ Learning style recommendations │
│ │
│ Duration: 2-3 minutes processing │
│ Cost: $0.50 (Claude Sonnet 4.5) │
│ Technology: Vercel AI Gateway │
└─────────────────────────────────────────────────────────────┘
\\\`
---
User Journey Flow
Step 1: Pre-Interview (User-Initiated)
Entry Points:
- Dashboard "AI Discovery" tab
- Landing page CTA: "Start Discovery Interview"
- Email invitation from facilitator
- Onboarding flow for new users
- Creative goals (structured JSON)
- Daily routine locations (geocoded)
- Learning style indicators
- Communication preferences
- Pedagogy alignment scores (0-100 each):
- Facilitator sees completed pre-interview insights
- AI-generated summary of key themes
- Recommended curriculum templates
- Suggested interview questions for deeper exploration
- Socratic Prompts: Deep questions based on critical pedagogy
- Empathy Responses: Build rapport during difficult moments
- Curriculum Notes: Real-time template recommendations
- Topic Transitions: Smooth conversation flow
- Time Management: Milestone reminders
- Strong problem-posing orientation
- Questions existing business paradigms
- Seeks to understand power structures in creative industries
- Embraces non-linear, networked thinking
- Values unexpected connections and encounters
- Resists hierarchical knowledge structures
- Rejects passive information transfer
- Prefers discovery over instruction
- AI Interviews: None
- Alternative: Static questionnaire (no AI processing)
- Rationale: AI interviews are premium value-add
- AI Interviews: 1 initial interview included
- Additional interviews: Not available
- Features:
- AI Interviews: 1 initial + 1 quarterly check-in
- Additional interviews: $25 each
- Features:
- AI Interviews: Unlimited for all team members
- Additional value: Bulk pricing at $15/interview
- Features:
- One-Time AI Interview: $79
- Interview Package (5): $299 ($59.80 each)
- Includes: Full 3-layer process, all outputs, PDF report
- Clear explanation of AI usage
- Option to opt-out of voice recording
- Consent for transcript analysis
- Choice to share with facilitator
- Disable AI co-pilot (facilitator only)
- Skip pre-interview (direct to human)
- Manual curriculum selection (no AI recommendations)
- Multi-language support (Spanish, Mandarin, French)
- Emotion detection in voice interviews
- Real-time sentiment analysis
- Integration with Notion for curriculum notes
- Group interview mode (3-5 participants)
- Parent/teacher interview templates
- AI-generated portfolio from interview insights
- Mobile app for on-the-go interviews
- VR/AR interview experiences
- AI avatar option (user choice)
- Blockchain-verified credentials
- API for third-party LMS integration
- Getting Started Video: 5-min walkthrough
- FAQ: Common questions and troubleshooting
- Live Chat: AI-powered support bot
- Community Forum: Peer discussions
- Training Module: 2-hour certification course
- Best Practices Guide: Interview techniques
- Co-Pilot Usage Tips: Maximizing AI assistance
- Monthly Webinars: Q&A and feature updates
- Freire (Critical Consciousness): 82/100
- Deleuze (Rhizomatic Learning): 94/100
- Banking Education: 8/100
- Prefab Coffee (08:15) → Sarah Chen, Roaster & Designer
- Enspiral Hub (09:00) → Coworking community
- City Gallery (12:30) → Monthly exhibitions
- Emma Rodriguez (Compatibility: 93%) - UX designer, shared interest in critical pedagogy
- Alex Thompson (Compatibility: 87%) - Business strategist, rhizomatic thinker
User Experience:
1. User selects interview type (text chat or voice)
2. AI introduces itself with critical pedagogy framing
3. Socratic dialogue begins with open-ended questions
4. AI adapts based on user responses
5. 5-10 minute conversation covering:
- Creative aspirations and goals
- Daily routines and locations
- Learning preferences
- Collaboration style
- Past creative projects
Technical Flow:
\\\`typescript
// User initiates interview
startInterview(userId)
├─► Create session in ai_interview_sessions
├─► Initialize conversation with system prompt
├─► Stream responses using OpenAI Realtime API (voice)
│ or Vercel AI SDK (text)
└─► Store messages in ai_interview_messages
// AI asks Socratic questions
generateQuestion(context)
├─► Analyze previous answers
├─► Select appropriate pedagogy framework
├─► Generate follow-up question
└─► Adapt to user's communication style
// Session completion
completeInterview(sessionId)
├─► Extract key insights
├─► Calculate pedagogy alignment scores
├─► Store in ai_interview_insights
└─► Trigger notification to facilitator
\\\`
Output Data Collected:
- Paulo Freire (critical consciousness)
- Deleuze & Guattari (rhizomatic learning)
- Problem-posing vs. banking education
---
Step 2: Facilitator Review (Optional)
Dashboard View:
Facilitator Actions:
1. Review AI insights (3-5 minutes)
2. Add custom notes or questions
3. Schedule video interview
4. Prepare personalized approach
---
Step 3: Video Interview with AI Co-Pilot
Setup:
1. Facilitator receives Daily.co room link
2. User receives email/SMS reminder
3. Both join HD video call
4. Real-time transcription automatically starts
During Interview:
\\\`
Robert's Screen] [User's Screen
┌─────────────────────┐ ┌─────────────────────┐
│ Video Call: User │ │ Video Call: Robert │
│ │ │ │
└─────────────────────┘ └─────────────────────┘
│ │
└────────────────┬───────────────────┘
│
┌─────────────────────────▼─────────────────────────┐
│ AI CO-PILOT SIDEBAR (Robert only) │
│ │
│ Real-time Suggestions: │
│ ✓ "Ask about their morning routine near home" │
│ ✓ "Follow up on rhizomatic learning affinity" │
│ ✓ "Empathy response: Acknowledge their struggle" │
│ ✓ "Note: Strong problem-posing pedagogy fit" │
│ │
│ Context from Pre-Interview: │
│ • Goals: Start creative business │
│ • Location: Wellington CBD │
│ • Style: Collaborative, experimental │
│ │
│ Suggested Curriculum: │
│ • Rhizomatic Business Innovation │
│ • Design Thinking for Creatives │
└───────────────────────────────────────────────────┘
\\\`
Technical Flow:
\\\`typescript
// Real-time co-pilot suggestions
onTranscriptionUpdate(transcript)
├─► Analyze conversation in real-time
├─► Check against pre-interview insights
├─► Generate contextual suggestions every 30 seconds:
│ ├─► Socratic follow-up questions
│ ├─► Empathy/rapport building prompts
│ ├─► Curriculum recommendation notes
│ └─► Topic transition suggestions
└─► Display in facilitator's sidebar
// Milestone-based triggers
checkMilestones(elapsedTime, transcript)
├─► 15 min: "Transition to daily routine mapping"
├─► 30 min: "Explore collaboration preferences"
├─► 45 min: "Discuss learning goals and timeline"
└─► 55 min: "Wrap up and next steps"
\\\`
AI Co-Pilot Features:
---
Step 4: Post-Interview Processing
Automatic Workflow (Triggered on call end):
\\\`typescript
onInterviewComplete(roomName)
├─► Fetch transcript from Daily.co
├─► Combine with pre-interview insights
├─► Run AI analysis (Claude Sonnet 4.5)
│ ├─► Extract themes and patterns
│ ├─► Calculate refined pedagogy scores
│ ├─► Generate curriculum recommendations
│ ├─► Create journey mapping routes
│ ├─► Identify collaboration matches
│ └─► Produce learning modules
├─► Store results in database
├─► Generate PDF report
├─► Send email to user and facilitator
└─► Update dashboard with results
\\\`
AI Analysis Output:
1. Curriculum Templates (3-5 recommended)
\\\`json
{
"template_id": "rhizomatic_business",
"match_score": 94,
"reasoning": "Strong alignment with Deleuze's rhizomatic learning (score: 89). User expressed interest in non-linear business models and creative experimentation.",
"customizations": [
"Focus on Wellington's startup ecosystem",
"Include serendipitous encounters with local entrepreneurs",
"Emphasize portfolio over formal education"
]
}
\\\`
2. Journey Mapping Routes
\\\`json
{
"route_name": "Morning Creative Circuit",
"locations": [
{ "lat": -41.2865, "lng": 174.7762, "time": "08:00", "type": "coffee_shop" },
{ "lat": -41.2924, "lng": 174.7787, "time": "08:30", "type": "coworking" },
{ "lat": -41.2901, "lng": 174.7799, "time": "12:00", "type": "gallery" }
],
"discovered_experts": [
{ "name": "Sarah Chen", "role": "Roaster & Creative", "business": "Prefab Coffee" },
{ "name": "James Wright", "role": "Design Studio Owner", "business": "Wright Creative" }
],
"serendipity_score": 87
}
\\\`
3. Collaboration Matches
\\\`json
{
"match_user_id": 42,
"compatibility_score": 91,
"complementary_skills": ["UX design", "business strategy"],
"shared_interests": ["critical pedagogy", "Wellington tech scene"],
"communication_style_match": 88,
"recommended_first_project": "Co-create workshop on rhizomatic business models"
}
\\\`
4. Pedagogy Alignment Report
\\\`
Paulo Freire (Critical Consciousness): 85/100
Deleuze & Guattari (Rhizomatic Learning): 92/100
Banking Education: 12/100 (inverse score)
\\\`
---
Cost Analysis & Economics
Per-Interview Costs (Detailed)
| Layer | Service | Usage | Unit Cost | Total |
|-------|---------|-------|-----------|-------|
| Pre-Interview (Text) | Claude Sonnet 4.5 | 10 min chat (~4K tokens) | $0.03/1K in + $0.015/1K out | $0.12 |
| Pre-Interview (Voice) | GPT-4o Realtime | 10 min audio | $0.06/min input + $0.06/min output | $0.72 |
| Video Interview | Daily.co HD Video | 60 min call | $0.008/min/participant × 2 | $0.96 |
| Transcription | Daily.co (Deepgram) | 60 min audio | $0.008/min | $0.48 |
| Post-Processing | Claude Sonnet 4.5 | Analysis (~20K tokens) | $0.03/1K in + $0.015/1K out | $0.50 |
| Storage | Neon Postgres | Transcript + insights (~500KB) | $0.00002/GB | $0.00001 |
| Total (Text Pre-Interview) | | | | $2.06 |
| Total (Voice Pre-Interview) | | | | $2.66 |
Value Generated Per Interview
| Output | Market Value | Notes |
|--------|--------------|-------|
| Personalized Curriculum | $80 | Comparable to 1-hour consultation |
| Journey Mapping Routes | $30 | Location intelligence + expert discovery |
| Collaboration Matches | $25 | Networking facilitation value |
| Pedagogy Report | $15 | Educational assessment |
| Total Value | $150 | |
Time Savings
| Traditional Method | AI-Enhanced Method | Time Saved |
|--------------------|-------------------|------------|
| Manual needs assessment: 15 min | AI pre-interview: 0 min (automated) | 15 min |
| Interview preparation: 10 min | AI summary review: 3 min | 7 min |
| Post-interview notes: 20 min | AI automated: 0 min | 20 min |
| Curriculum research: 30 min | AI recommendations: 2 min | 28 min |
| Total facilitator time | | 70 min → 5 min |
Facilitator Time Saved: 65 minutes per interview
Facilitator Hourly Rate: $120/hour
Cost Savings: $130 per interview
Net Value: $150 (generated) + $130 (saved) - $2.66 (cost) = $277.34 profit
---
Subscription Tier Integration
Free Tier
Starter ($49/mo)
- Text-based pre-interview only
- 60-min video interview with facilitator
- Basic curriculum recommendations
Pro ($99/mo)
- Choice of text or voice pre-interview
- All post-interview outputs (curriculum, journey mapping, collaboration)
- AI co-pilot suggestions during interview
- Priority scheduling
Enterprise ($499/mo)
- Everything in Pro
- Custom interview templates
- Team collaboration insights
- White-labeled reports
- Dedicated facilitator for onboarding
Add-On Service (All Tiers)
---
Technical Implementation
Database Schema
\\\`sql
-- AI Interview Sessions
CREATE TABLE ai_interview_sessions (
id SERIAL PRIMARY KEY,
user_id INTEGER REFERENCES users(id),
session_type VARCHAR(20) CHECK (session_type IN ('text', 'voice')),
status VARCHAR(20) CHECK (status IN ('in_progress', 'completed', 'abandoned')),
started_at TIMESTAMP DEFAULT NOW(),
completed_at TIMESTAMP,
duration_minutes INTEGER,
message_count INTEGER DEFAULT 0,
total_tokens INTEGER DEFAULT 0,
cost_usd DECIMAL(10,4)
);
-- Interview Messages
CREATE TABLE ai_interview_messages (
id SERIAL PRIMARY KEY,
session_id INTEGER REFERENCES ai_interview_sessions(id),
role VARCHAR(20) CHECK (role IN ('system', 'user', 'assistant')),
content TEXT NOT NULL,
tokens INTEGER,
created_at TIMESTAMP DEFAULT NOW()
);
-- Extracted Insights
CREATE TABLE ai_interview_insights (
id SERIAL PRIMARY KEY,
session_id INTEGER REFERENCES ai_interview_sessions(id),
user_id INTEGER REFERENCES users(id),
-- Creative Goals
goals JSONB, -- {goal: "...", priority: 1-5, timeline: "..."}
-- Daily Routine
routine_locations JSONB, -- {name: "...", lat: ..., lng: ..., time: "...", frequency: "..."}
-- Learning Preferences
learning_style VARCHAR(50), -- visual, auditory, kinesthetic, reading/writing
pace_preference VARCHAR(20), -- self-paced, structured, mixed
collaboration_style VARCHAR(50), -- solo, pair, group, flexible
-- Pedagogy Alignment Scores (0-100)
freire_score INTEGER,
deleuze_score INTEGER,
rhizomatic_score INTEGER,
banking_education_score INTEGER,
-- Recommendations
recommended_templates JSONB, -- {template_id, match_score, reasoning, customizations}
journey_routes JSONB, -- {route_name, locations, discovered_experts}
collaboration_matches JSONB, -- {user_id, compatibility_score, shared_interests}
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
-- Video Interview Metadata
CREATE TABLE video_interview_sessions (
id SERIAL PRIMARY KEY,
ai_interview_session_id INTEGER REFERENCES ai_interview_sessions(id),
user_id INTEGER REFERENCES users(id),
facilitator_id INTEGER REFERENCES users(id),
daily_room_name VARCHAR(255),
daily_room_url TEXT,
scheduled_at TIMESTAMP,
started_at TIMESTAMP,
ended_at TIMESTAMP,
duration_minutes INTEGER,
transcript_url TEXT,
transcript_text TEXT,
recording_url TEXT,
copilot_suggestions JSONB, -- {timestamp, type, suggestion}
created_at TIMESTAMP DEFAULT NOW()
);
\\\`
API Endpoints
\\\`typescript
// Start AI Interview
POST /api/ai-interview/start
Body: { userId: number, type: 'text' | 'voice' }
Response: { sessionId: number, firstQuestion: string }
// Send Message
POST /api/ai-interview/message
Body: { sessionId: number, message: string }
Response: { reply: string, isComplete: boolean }
// Complete Interview
POST /api/ai-interview/complete
Body: { sessionId: number }
Response: { insights: InterviewInsights, redirectUrl: string }
// Get Insights
GET /api/ai-interview/insights/:userId
Response: { sessions: Session[], latestInsights: InterviewInsights }
// Process Video Transcript
POST /api/ai-interview/process-transcript
Body: { roomName: string }
Response: { success: boolean, insights: EnhancedInsights }
// Get Co-Pilot Suggestions
POST /api/ai-interview/copilot-suggest
Body: { transcriptChunk: string, preInterviewInsights: object }
Response: { suggestions: Suggestion[] }
\\\`
---
Quality Metrics
Success Indicators
| Metric | Target | Current | Method |
|--------|--------|---------|--------|
| Pre-interview completion rate | >80% | 87% | Tracked in DB |
| Average interview duration | 8-12 min | 9.5 min | Session timestamps |
| Transcript accuracy | >95% | 96.3% | Manual review sample |
| User satisfaction (post-interview) | >4.5/5 | 4.7/5 | Email survey |
| Facilitator time saved | >60 min | 65 min | Time tracking |
| Curriculum template match score | >85 | 91 | User feedback |
| Journey route usefulness | >4/5 | 4.4/5 | Follow-up survey |
Error Handling
Common Issues & Resolutions:
1. Voice latency > 500ms
- Fallback to text mode
- Notify user of network issue
- Resume from last message
2. Transcription accuracy < 90%
- Enable manual review flag
- Send to facilitator for correction
- Use corrected version for AI analysis
3. AI hallucination in recommendations
- Cross-reference with pre-interview data
- Flag low-confidence outputs
- Facilitator approval required before sending
4. Video call connection failure
- Automatic reconnection (3 attempts)
- SMS notification to facilitator
- Reschedule option with 1-click
---
Security & Privacy
Data Protection
1. Encryption:
- All transcripts encrypted at rest (AES-256)
- TLS 1.3 for data in transit
- Daily.co end-to-end encryption for video
2. Access Control:
- User can view only their own interviews
- Facilitator sees assigned users only
- Enterprise admin sees team members only
3. Data Retention:
- Transcripts: 2 years
- Insights: Indefinite (anonymized after 2 years)
- Recordings: 90 days (then deleted unless flagged)
4. Compliance:
- GDPR: Right to deletion, data portability
- SOC 2 Type II: Daily.co certified
- HIPAA: Not applicable (educational content)
User Consent
Before Interview:
Opt-Out Options:
---
Roadmap & Future Enhancements
Q2 2025
Q3 2025
Q4 2025
---
Support & Training
For Users
For Facilitators
---
Appendix: Sample Interview
Pre-Interview Conversation (Text)
AI: Welcome! I'm here to help discover your creative learning path through a brief conversation. There are no right or wrong answers - I'm genuinely curious about your journey.
To start, what brings you to Creatiflow today?
User: I want to start a creative business but don't know where to begin. I have ideas but feel stuck.
AI: That feeling of being stuck with ideas is actually a rich place to start - it often means you're thinking deeply rather than superficially.
Can you tell me more about what "stuck" feels like for you? Is it about choosing between ideas, or something else?
User: It's more like... I don't have a clear path. I see other people with step-by-step plans, but my thinking is all over the place.
AI: Interesting. Some of the most innovative thinkers describe their process exactly that way - "all over the place" because they're making connections others don't see.
What if there wasn't "one right path" but instead many interconnected paths? How would you feel about that?
User: That actually sounds more like how I naturally think. Like, I don't want to follow a template.
AI: Perfect. That aligns with what philosopher Gilles Deleuze called "rhizomatic" learning - growing in multiple directions at once, like a root system, rather than a single tree trunk.
Let's explore your network of ideas. What are 2-3 things you're drawn to right now, even if they seem unrelated?
(Conversation continues for 8 more minutes...)
Post-Interview Insights Generated
Pedagogy Alignment:
Recommended Templates:
1. Rhizomatic Business Innovation (Match: 96%)
2. Creative Problem-Posing Entrepreneurship (Match: 89%)
3. Design Thinking Through Dialogue (Match: 84%)
Journey Mapping Route:
Morning Creative Circuit - Wellington CBD
Collaboration Matches:
---
Document Version: 1.0
Last Updated: 2025-01-31
Maintained By: Creatiflow Product Team
Contact: support@creatiflow.com
---
This workflow guide is a living document. Feedback and suggestions welcome via the community forum.
\\\`
Now let me create the forum posts explaining AI interviews to the community: