Dynamic Chatbot Order Form?

Hello r/Chatbots community!

I am new to Chatbots and currently working on a project where I need to implement a chatbot for a custom product order form, and I’m seeking recommendations on chatbot systems that excel in dynamic form building.

Scenario: Imagine an online platform where users can order custom-made products. Each order might include details like the type of product, the product itself, custom color, custom writing, and conditional details based on the type of writing, such as font and size.

Functionality I’m Looking For:

  1. Dynamic Iteration: The chatbot should be able to handle scenarios where users want to order multiple custom products. There could be 100’s of different products (Rare but possible) in one order: For example, if a user orders a custom mug, I want the chatbot to inquire about color, writing, and font details. After completing one item, it should ask if the user wants to add another. And there can be unlimited new products added to the order.
  2. Context Management: The system should manage context throughout the conversation. If a user orders multiple items, the chatbot should remember and reference the details of each custom product. This way It can ask if it wants the same writing as the last product for ease of ordering.
  3. Conditional Logic: Depending on the type of product (e.g., mug, t-shirt, phone case), the chatbot should adjust its questions accordingly. If a user orders a custom t-shirt, it should ask about size and fabric, while for a mug, it might focus on color and style.
  4. Dynamic Responses: The chatbot’s responses should be dynamic and reflect the user’s inputs. It should confirm the details of each custom product in a clear and structured manner.
  5. Ease of conditions added: The chatbot’s will have 100’s of different “Multiple choice or drop down” inputs. So If the Colors for that specific T-Shirt are Red, Yellow, Blue, and Green, That is all it would show, but another T-Shirt Might have 10 Colors. So I need to be able to easily add the input selections to each question.
  6. Integration with Spreadsheet: The chatbot should generate an easy-to-read order form submission that can be sent directly to a spreadsheet. This ensures smooth processing and management of custom orders.

I’m eager to hear your recommendations and experiences with chatbot systems that are proficient in handling dynamic form building, context management, conditional logic, and seamless integration with spreadsheets. Any insights into ease of use, flexibility, and scalability would be immensely valuable.

Thanks a bunch for your help! 😊

submitted by /u/RisingCream9
[link] [comments]