Automating Restaurant Orders with AI: Key Considerations and Challenges

·
·

Hey everyone, I’ve got a question for the experts here. Let’s say I’m targeting the restaurant niche, and the restaurant has multiple branches in a city. I want to automate the ordering process using AI calls. Here’s how I imagine it working: When a customer calls or sends a message, an AI agent picks up. If they ask about a specific dish, the AI should be able to check whether it’s available. If it is, the AI will provide the price and then collect the customer’s name, address, and email before ending the call. After that, the AI should determine which restaurant branch is closest to the customer and then place a call to that branch with the order details, including the delivery address. Now, I see two main challenges: 1. Can an AI agent check real-time availability of menu items while on the call? 2. How can the AI accurately determine the nearest branch to the customer? Would this require a custom-built system, or could it be done using platforms like GoHighLevel, Zapier, or Make.com? If anyone has experience with this, I’d really appreciate some guidance on where to start researching. Thanks!

  • Avatar of Tony K
    Tony K
    ·
    ·

    Is it doable - yes with the v1.5 agent builder (technically). How are you tracking if a dish is available or not? Do you have an up-to-date google sheet, or even some sort of restaurant management system that can be accessed via API? 1 - yes, in the v1.5 agent builder you can do an action, which then does a call to a webhook to checkMenuAvailability 2 - Google has a Directions API which should be able to check the distance of the caller to the distance of your restaurants (if you have a lot of restaurants, you can use other APIs too). Zapier and Make.com could do this, but if you don't have a platform yet, check out a self-hosted n8n instance 🙂

  • Avatar of Sajid Ali
    Sajid Ali
    ·
    ·

    Yes I have an updated Google sheet. It means an agent can easily check availability of updated menu and distance during the call. Correct?

  • Avatar of Tony K
    Tony K
    ·
    ·

    Correct but their Google sheets integrations aren't working. You could do this via n8n, make zapier, etc.