This project is the first step toward building an AI-powered voice assistant capable of handling restaurant customer calls. In this initial version, the assistant operates in a simple text-based mode, focusing purely on the natural language interaction without branching, validation, or voice features.
The assistant uses the OpenAI API to phrase each question in a friendly and conversational tone, guiding the user through a fixed sequence of prompts. Responses are collected in order, and once all questions have been asked, the system produces a short confirmation summary based on the gathered information.
- Fixed Question Flow – The assistant follows a predefined sequence of questions without changing based on the user's answers.
- Friendly Prompting – Each question is rephrased naturally using OpenAI to create a smooth conversational experience.
- Answer Collection – User responses are recorded in order, forming the basis of a structured order record.
- Final Summary – The system generates a concise, human-friendly recap of all answers.
- No Voice or Telephony – This version is text-only and runs locally, serving as the foundation for later voice integration.
- Ask for customer name
- Ask for contact details
- Ask pickup or delivery preference
- Ask for order details
- Ask for pickup/delivery time
- Ask for any notes or allergies
- Output a friendly confirmation summary
- Add real-time voice input/output
- Integrate with telephony systems (Twilio, N8N)
- Store orders in a persistent database
- Implement branching and validation for robust order handling