Intelligent Assistant for Booking Services at River Semi Golf Club

Intelligent Assistant for Booking Services at River Semi Golf Club

Welcome to River Semi Golf Club. In this video, we will demonstrate a helpful assistant for booking different services at the golf club.

The assistant invokes relevant functions in your software by intelligently detecting what a user intends to do, such as booking a tea time or a golf lesson.

For the purpose of this demo, we have a small local database with available data and schedules, as well as tables for storing tea time bookings and lesson activities.

Let’s check the availability of 18 holes within this week of July 25, 2023. You will notice that we convert friendly dates to a system-readable format, and then follow the appropriate API functions, which give us results by retrieving data from the database.

We can change the response messages to anything we like, but we’re not changing them here for the purpose of this demo.

Now, let’s check the availability of nine holes in this week. Again, we can convert the next week to a system-readable date and make the call to the tea time availability function in the API, which gets us results from the database. In this case, we know that there are no available slots to book.

If you specify a time along with a friendly date, we see that there is availability tomorrow for 9 PM on 18 holes.

Let’s check for availability tomorrow. We see that both 18 and 9 holes are available on the main course.

Now, let’s check if some course is available tomorrow. We know that there are no available slots.

What about the main course? We already know it is available.

Looking at these two times, the date format in our response can be changed to 12-hour format, but for the purpose of this demo, we’re not changing it.

Let’s be a little vague and see how ChatGPD handles this. We see that it tells us to be more specific and provide a date.

Now, let’s look at tea time without complete details. Again, if we are a little vague, we can see an error message telling us to provide complete information.

Now, let’s specify a date range to see how ChatGPD handles this. Again, we see that our friendly date range is converted to system-readable dates, and the appropriate API function of the software is being followed, which makes a call to our database with the date ranges and shows us the available results.

Now, let’s rephrase our prompt and query in a slightly different way and see how ChatGPD handles it. And again, we see the same results.

Now, let’s check the availability by specifying a course name and a time. We can see that ChatGPD can detect that we have specified these two and it shows us the availability of today’s date, which is July 25, 2023, in this case.

Now, let’s initiate a booking for a tea time. This time, we can call a different function, which checks the availability in the database first, tracks the right information from our query, and gives us the confirmation that we have made a booking.

Now, let’s check in the database by refreshing the table. Here, you can see that there’s a booking here on our map, picked up the right name and date.

Let’s book a golf lesson for Jeff and two other people with golf clubs as special requirements for 10 AM tomorrow. Tabs are checked in the activities table instead of the tea time. We know that we have put the information in the right table, and we do see that we have made this booking here with the person’s name, the number of persons, date and time of booking, and the type of activity with a special requirement.

Thank you for watching, and if you would like something like this built for your company, please get in touch. Thank you.

The Application of ChatGPT in Financial Services
Older post

The Application of ChatGPT in Financial Services

Newer post

The Role of ChatGPT in Teaching and Analyzing Art

The Role of ChatGPT in Teaching and Analyzing Art