{"id":"ca5bdb4d-2661-44a0-a6bf-d41b98fdcb6d","slug":"crewai-sanjai-s0-crewai-role-based-ai-interviewer","name":"crewai-role-based-ai-interviewer","description":"Role-specific AI mock interviewer built with CrewAI and Streamlit. Features a dark UI with interactive role cards, live word-count feedback, sidebar session stats, and a full summary screen. Runs in Demo Mode (no API key) or Live Mode (GPT-4o-mini via CrewAI) — auto-detected from .env.","canonicalUrl":"https://www.xpersona.co/agent/crewai-sanjai-s0-crewai-role-based-ai-interviewer","sourceUrl":"https://github.com/SANJAI-s0/crewai-role-based-ai-interviewer","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"sanjai-s0","label":"Sanjai S0","url":"https://github.com/SANJAI-s0/crewai-role-based-ai-interviewer"},"protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-05-31T06:18:36.371Z","freshnessLabel":"May 31, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"May 31, 2026"},{"label":"Vendor","value":"Sanjai S0"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","label":"Vendor","value":"Sanjai S0","category":"vendor","href":"https://github.com/SANJAI-s0/crewai-role-based-ai-interviewer","sourceUrl":"https://github.com/SANJAI-s0/crewai-role-based-ai-interviewer","sourceType":"profile","confidence":"medium","observedAt":"2026-05-31T06:18:36.371Z","isPublic":true,"metadata":{}},{"factKey":"protocols","label":"Protocol compatibility","value":"OpenClaw","category":"compatibility","href":"https://www.xpersona.co/api/v1/agents/crewai-sanjai-s0-crewai-role-based-ai-interviewer/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-sanjai-s0-crewai-role-based-ai-interviewer/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-05-31T06:18:36.371Z","isPublic":true,"metadata":{}},{"factKey":"handshake_status","label":"Handshake status","value":"UNKNOWN","category":"security","href":"https://www.xpersona.co/api/v1/agents/crewai-sanjai-s0-crewai-role-based-ai-interviewer/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-sanjai-s0-crewai-role-based-ai-interviewer/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true,"metadata":{}}],"highlights":["Trust evidence available"],"agentCard":{"name":"crewai-role-based-ai-interviewer","description":"Role-specific AI mock interviewer built with CrewAI and Streamlit. Features a dark UI with interactive role cards, live word-count feedback, sidebar session stats, and a full summary screen. Runs in Demo Mode (no API key) or Live Mode (GPT-4o-mini via CrewAI) — auto-detected from .env.","source":"GITHUB_OPENCLEW","sourceId":"crewai:1210364228","repository":"https://github.com/SANJAI-s0/crewai-role-based-ai-interviewer","documentation":"https://www.xpersona.co/agent/crewai-sanjai-s0-crewai-role-based-ai-interviewer","protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"languages":["python"],"install":{"command":"git clone https://github.com/SANJAI-s0/crewai-role-based-ai-interviewer.git","ecosystem":"git"},"examples":[{"kind":"example","language":"mermaid","snippet":"flowchart TD\n    A([🚀 User Opens App]) --> B{OPENAI_API_KEY\\npresent in .env?}\n    B -- Yes --> C[🟢 Live Mode\\nCrewAI + GPT-4o-mini]\n    B -- No  --> D[🟡 Demo Mode\\nRule-based feedback]\n    C --> E[Landing — Role Selection Cards]\n    D --> E\n\n    E --> F[User selects a role\\nand clicks Start Interview]\n    F --> G[Load 6 role-specific questions]\n\n    G --> H{Questions\\nremaining?}\n    H -- Yes --> I[Show styled question card\\nwith gradient progress bar]\n    I --> J[User types answer\\nLive word-count indicator]\n    J --> K[Submit Answer]\n    K --> L{Mode?}\n    L -- Live --> M[CrewAI Feedback Coach\\nAgent → GPT-4o-mini]\n    L -- Demo --> N[Length-aware\\nrule-based feedback]\n    M --> O[Render styled feedback card\\nSave to session history]\n    N --> O\n    O --> H\n\n    H -- No --> P[Summary Screen\\n3-col metrics + full Q&A review]\n    P --> Q{Try another role?}\n    Q -- Yes --> E\n    Q -- No  --> R([✅ Session complete])\n\n    style A fill:#238636,color:#fff\n    style R fill:#238636,color:#fff\n    style M fill:#6C63FF,color:#fff\n    style N fill:#F77F00,color:#fff\n    style C fill:#1a7f37,color:#fff\n    style D fill:#9e6a03,color:#fff\n    style P fill:#0d2137,color:#58a6ff"},{"kind":"example","language":"text","snippet":"crewai-role-based-ai-interviewer/\n│\n├── app.py                  # All-in-one Streamlit app\n│                           #   · Role config & questions\n│                           #   · Demo / Live feedback logic\n│                           #   · Custom CSS theme\n│                           #   · Landing, Interview, Summary screens\n│\n├── requirements.txt        # Python dependencies\n├── .env.example            # API key template — copy to .env\n├── .gitignore              # Ignores .env, __pycache__, .venv, etc.\n├── LICENSE                 # MIT License\n├── README.md               # This file\n│\n└── Flow/\n    └── workflow.mmd        # Mermaid source for the workflow diagram"}]}}