Earn 45,000 ($450.00)
Custom Chatbot Scheduler using ChatGPT, Langchain, & Google Calendar API
Bounty Description
Follow the method described at this link to use LangChain & GPT-3 to create an automated chatbot: https://dev.to/ironcladdev/how-i-used-langchain-and-gpt-3-to-automate-my-boss-3bk4
The chatbot will also need to access Google Calendar API (maybe using a flask server on Google Cloud Run using HTTP Requests to query ?) to find availability for appointment scheduling AND will need to access maps to determine drivetime between 2 addresses.
Here is more context on my use case:
I own a small business in Portland, Oregon. Customers reach out to our business and hire us to remove unwanted items from their property. In the past we've preferred to have human CSRs dealing with these customer interactions because of 2 potential complexities:
Providing a pricing estimate to the customer is dependent on predicting their load size (what portion of our 7x14x5ft dump trailers will be filled by the items they need removed). I've been doing trials of submitting the actual forms our customers have sent in over the last few years through ChatGPT and am finding that it is potentially even more accurate than a human at this task.
Most online booking platforms will show customers all available timeslots to choose from, or the filtering options available are not very robust. In our situation, we want the bot to read the calendar to identify availability but then also apply a set of logic to prioritize those availabilities and offer them to the customer in optimal order. The decision should be based on load size (determines how long the appointment will need to last, there's a set appt length for each load size) plus the address of the job as compared to the job immediately before or after the opening on the calendar (so as to account for drive time and prioritize timeslots when the truck and crew are already in that part of town.