An AI-powered phone interview agent built at a hackathon in under 24 hours. The agent calls candidates over the phone and conducts a live voice interview — asking questions, listening to responses, and guiding the conversation — entirely autonomously.
- A candidate's phone number and target role are submitted
- Twilio places an outbound call to the candidate
- The voice AI agent conducts the interview in real time — asking questions, processing spoken responses, and adapting follow-ups
- The conversation is orchestrated end-to-end using a Langflow pipeline
| Layer | Technology |
|---|---|
| Voice & Telephony | Twilio Voice |
| AI Orchestration | Langflow |
| LLM | OpenAI |
| Backend | Python / FastAPI |
Candidate Phone
│
▼
Twilio Voice ──► Langflow Pipeline ──► OpenAI LLM
│ │
│ (Question generation,
│ response processing,
└─────────────follow-up logic)
- Clone the repo and set up a virtual environment
- Install dependencies:
pip install -r requirements.txt
- Add your API keys to a
.envfile:TWILIO_ACCOUNT_SID=... TWILIO_AUTH_TOKEN=... OPENAI_API_KEY=... - Start the Langflow server and import the flow
- Run the FastAPI backend:
uvicorn main:app --reload
Built as a hackathon submission for a challenge centered on voice AI agents and Langflow. Scope: under 24 hours, solo/small team.