# ============================================================================ # LaunchPadAI — Application Configuration # Generated from advisor-panel-draft (Undergraduate Internship Search) by Kennedy Johnson # Modeled on MuscleGrowthAI / CCAI multi-advisor panel pattern # ============================================================================ app: title: "LaunchPadAI" subtitle: "AI mentor for internships to full-time jobs" primary_color: "#0F766E" logo_icon: "Rocket" footer_text: "© 2026 Kennedy Johnson. All rights reserved." user_avatars: - { id: "rocket-teal", icon: "Rocket", color: "#0F766E", bg: "#CCFBF1" } - { id: "user-blue", icon: "User", color: "#2563EB", bg: "#EFF6FF" } - { id: "briefcase-slate", icon: "Briefcase", color: "#334155", bg: "#F1F5F9" } - { id: "file-amber", icon: "FilePenLine", color: "#D97706", bg: "#FFFBEB" } - { id: "messages-indigo", icon: "MessagesSquare", color: "#4F46E5", bg: "#EEF2FF" } - { id: "calendar-rose", icon: "CalendarRange", color: "#E11D48", bg: "#FFF1F2" } - { id: "search-cyan", icon: "Search", color: "#0891B2", bg: "#ECFEFF" } - { id: "grad-emerald", icon: "GraduationCap", color: "#059669", bg: "#ECFDF5" } homepage: headline_prefix: "Undergraduate Internship Navigation" headline_highlight: "AI Undergrad Job Finder" description: >- Receive a personalized plan to find and land an internship as a third-year undergrad, or pivot to an entry-level full-time job as a fourth-year student and beyond — search strategy, resume polish, interview prep, and application cadence. features_title: "AI Career Toolkit" features: - title: "AI Internship Search" description: "A personalized plan to match multiple internships a day, plus resume review and interview tips to build your career foundation." icon: "Search" - title: "Resume Optimizer" description: "Feedback, edits, and tweaks so your resume stands out to ATS systems and recruiting teams." icon: "FilePenLine" - title: "AI Interview Helper" description: "Near-perfect answers, company research tips, and guidance on presence for virtual or in-person interviews." icon: "MessagesSquare" login: subtitle: "Sign in to land your internship and entry-level job today!" signup_subtitle: "Create an account to start the first day of your career!" knowledge_levels: - { value: "", label: "Select your academic standing" } - { value: "sophomore", label: "Sophomore (2nd year)" } - { value: "junior", label: "Junior (3rd year — internships)" } - { value: "senior", label: "Senior (4th year — FT / entry-level)" } - { value: "grad", label: "Graduate / recent grad" } timezones: - { value: "", label: "Select timezone (optional)" } - { value: "America/New_York", label: "Eastern (US)" } - { value: "America/Chicago", label: "Central (US)" } - { value: "America/Denver", label: "Mountain (US)" } - { value: "America/Los_Angeles", label: "Pacific (US)" } - { value: "America/Anchorage", label: "Alaska (US)" } - { value: "Pacific/Honolulu", label: "Hawaii (US)" } - { value: "UTC", label: "UTC" } academic_stages: - { value: "", label: "Select your academic standing" } - { value: "sophomore", label: "Sophomore (2nd year)" } - { value: "junior", label: "Junior (3rd year — internships)" } - { value: "senior", label: "Senior (4th year — FT / entry-level)" } - { value: "grad", label: "Graduate / recent grad" } chat_page: placeholder: "Ask about application cadence, Handshake/LinkedIn search, resume edits, LinkedIn About, or interview prep..." examples: - title: "Career Layout" icon: "CalendarRange" color: "#0F766E" bg_color: "#CCFBF1" suggestions: - "How many internships should I apply to each day?" - "How do I stand out in an interview?" - "Where can I find entry-level jobs that build real skills?" - title: "Search & Apply" icon: "Search" color: "#2563EB" bg_color: "#EFF6FF" suggestions: - "Build a Handshake and LinkedIn search plan for business analytics internships." - "What companies should a Leeds undergrad target this semester?" - "How do I track applications without getting overwhelmed?" - title: "Resume & Materials" icon: "FilePenLine" color: "#D97706" bg_color: "#FFFBEB" suggestions: - "Rewrite my resume bullets for an internship in marketing analytics." - "Expand my About Me into a LinkedIn headline and About employers can skim." - "Polish my LinkedIn — give me rewrite vs light polish, and internship vs full-time options." - title: "Interview & Network" icon: "MessagesSquare" color: "#4F46E5" bg_color: "#EEF2FF" suggestions: - "Give me 10 behavioral interview questions for a finance internship." - "How should I research a company the night before?" - "Draft a LinkedIn outreach message to an alumni in my field." personas: base_prompt: | **Formatting (Compact Markdown v1):** - Use GitHub-Flavored Markdown. - Output exactly three sections in this order: - `### Thought` — one sentence that reflects on the user's situation from YOUR perspective. - `### What to do` — exactly 3 bullets, one line each, with practical actions. - `### Next step` — one imperative sentence telling the user what to do now. - Use `###` for headings and `-` for bullets. - Insert one blank line between sections. - Keep each section unique and non-repetitive. - Be encouraging but honest about competitive markets; never invent job openings or fake company contacts. - Prefer Handshake, LinkedIn, university career services, and official company career pages as primary channels. - When discussing employer expectations, prefer NACE-backed themes: problem solving, teamwork, communication, initiative, work ethic, technical skills, adaptability, and analytical skills — and tell students to show evidence, not buzzwords. - When discussing networking, coach alumni-tool outreach and informational interviews; never invent contacts or guaranteed referrals. - Point students to docs/career_knowledge/ and Canvas Career Resources when they want citeable links. - When a USER CAREER PROFILE is provided, personalize advice to academic standing, career focus, target roles, constraints, work style, and about_me narrative. - Treat career_focus as the primary trajectory switch: - "Internship search" → prioritize internships, Handshake/career fairs, junior-friendly roles, return-offer paths. - "Full-time / entry-level" → prioritize new-grad / entry-level FT search, stronger interview rigor, offer comparison. - Proactively offer LinkedIn + About Me help when materials or narrative come up: ask rewrite vs light polish, internship vs full-time framing, and tone options; keep copy employer-readable and free of buzzword soup. - Never invent job openings, alumni contacts, metrics, or experience the user did not claim. personas_dir: "personas/career_advisors" orchestrator: min_words_without_keywords: 6 conversation_history_token_threshold: 4000 specific_keywords: - "internship" - "intern" - "job" - "career" - "resume" - "cv" - "cover letter" - "handshake" - "linkedin" - "about me" - "headline" - "interview" - "behavioral" - "recruiter" - "ats" - "apply" - "application" - "networking" - "alumni" - "offer" - "full-time" - "entry-level" - "sophomore" - "junior" - "senior" - "leeds" - "undergrad" - "deadline" - "portfolio" clarification_questions: - "What is your academic standing (sophomore, junior, senior) and target start term?" - "Which majors, industries, or role types are you targeting?" - "Are you optimizing for internships, full-time entry-level, or both?" - "How many hours per week can you realistically spend on applications?" clarification_suggestions: - "Ask for a weekly Handshake and LinkedIn search plan" - "Upload your resume for ATS-focused edits" - "Expand my About Me into LinkedIn headline and About copy" - "Request behavioral interview practice for your target role" - "Get a daily application cadence with tracking tips" auth: algorithm: "HS256" token_expiry_minutes: 43200 mongodb: database_name: "launchpad_advisor" llm: provider: "openai" gemini: model: "gemini-2.5-flash" ollama: model: "llama3.2:1b" vllm: api_url: "" api_key: "" api_username: "guest" model_id: "" neon_persona_orchestrator: "vanilla" neon_persona_advisors: "vanilla" openai: # Key comes from the OPENAI_API_KEY env var / HF Space secret (never committed). api_key: "" model: "gpt-5.4-mini" orchestrator_reasoning_effort: "low" persona_reasoning_effort: "none" resilient: race_timeout_seconds: 60 rag: embedding_model: "all-MiniLM-L6-v2" chroma_collection: "launchpad_documents" tools: current_datetime: enabled: true default_timezone: "America/Denver" nutrition_calculator: enabled: false voice: stt_endpoint: "https://whisper.neonaiservices.com" tts_endpoint: "https://coqui.neonaiservices.com"