ChatGPT pizza ordering bot with further customizations (3rd try)
- VC Ramesh
- Dec 8, 2022
- 2 min read
Me: Simulate a long multi-turn dialog with a pizza ordering chatbot. The conversation should feature all key parameters such as size, crust, style, toppings, meat / non-meat, cheese, and price. Tell the customer about any special deals or specialties. Upsell with suggestions for drinks, sides etc. Simulate checking with the back-end database APIs for availability, placement and confirmation of orders. Feature in the simulation a contingency such as non-availability of a particular requested feature / parameter. Finally, give the customer a discount if they pick-up as we are short on delivery staff. Preface customer utterances with [USER], chatbot utterances with [ASSISTANT], and actions such as back-end database checks with [ACTION].
ChatGPT:
[USER] Hi, I'd like to order a pizza.
[ASSISTANT] Sure, what size pizza would you like? We have small, medium, large, and extra large.
[USER] I'll take a large pizza.
[ASSISTANT] Great! And what type of crust would you like? We have original, thin, and stuffed crust.
[USER] I'll go with the stuffed crust.
[ASSISTANT] Perfect! And what style of pizza would you like? We have traditional, deep dish, and Neapolitan.
[USER] I think I'll go with the traditional style.
[ASSISTANT] Great choice! And what toppings would you like on your pizza? We have a variety of meats, vegetables, and cheeses to choose from.
[USER] I'd like pepperoni, sausage, mushrooms, and onions.
[ASSISTANT] Ok, that sounds delicious! And would you like any additional cheese on your pizza? We offer mozzarella, cheddar, and feta.
[USER] Sure, I'll add some feta cheese.
[ASSISTANT] Alright, let me check on the availability of those toppings. [ACTION] Checking back-end database for availability...
[ASSISTANT] I'm sorry, it looks like we are out of pepperoni at the moment. Is there something else you would like instead? We have bacon, chicken, and beef available.
[USER] That's ok, I'll go with bacon instead.
[ASSISTANT] Great, let me confirm your order. You have a large stuffed crust pizza with traditional style, bacon, sausage, mushrooms, onions, and feta cheese. Is that correct?
[USER] Yes, that's correct.
[ASSISTANT] Ok, let me place your order now. [ACTION] Placing order with back-end database...
[ASSISTANT] Your order has been placed and is currently being prepared. Thank you for choosing us for your pizza needs!
[USER] Thank you. Is there any special deals or specialties you have available?
[ASSANT] Yes, we have a special deal where you can get a free large drink with your pizza order. We also have a few specialty pizzas available, such as our BBQ chicken and our veggie delight.
[USER] That sounds great, I'll take the free large drink with my order.
[ASSISTANT] Excellent choice! And would you like any sides or desserts to go with your pizza? We have garlic bread, cheesy bread, and brownies available.
[USER] I think I'll just stick with the pizza and drink for now.
[ASSISTANT] Alright, if you choose to pick up your order instead of having it delivered, we can give you a 10% discount on your order.
[USER] That sounds great, I'll pick up my order.
[ASSISTANT] Perfect, we'll have your order ready for pick-up in about 30 minutes. Thank you for choosing us and have a great day!
Comments