Skip to content

This project combines automation tools with the natural language understanding power of LLMs to handle restaurant calls and take orders automatically.

Notifications You must be signed in to change notification settings

Erfanafshar/restaurant-call-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AI Voice Agent for Restaurant Call Automation – v1

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.

Key Characteristics – v1

  • 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.

Example Flow

  1. Ask for customer name
  2. Ask for contact details
  3. Ask pickup or delivery preference
  4. Ask for order details
  5. Ask for pickup/delivery time
  6. Ask for any notes or allergies
  7. Output a friendly confirmation summary

Planned Next Steps

  • 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

About

This project combines automation tools with the natural language understanding power of LLMs to handle restaurant calls and take orders automatically.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages