%20(1).png)
.png)
USPS offers various mailing services. It has a mailing price calculator feature on its website, but finding the most suitable service for a user’s specific package can be challenging.
%20(1).png)
%20(1).png)
%20(1).png)
A chatbot can effectively address the problems mentioned above due to the following advantages.
The bot asks users about their service preferences, such as the cheapest or fastest option, and then collects package details, including dimensions, weight, destination and origin ZIP codes, and drop-off date and time. After confirming that all inputs are correct, it provides a price estimate and recommends the best USPS service with a brief explanation of its features.

In the initial phase of the project, I defined the bot's personality as follows. Overall, I envisioned the interaction as similar to USPS’s in person service.
I created a sample script, intent training data, and a flowchart to support prototyping. Drawing on my engineering background, I incorporated error handling early and defined how the chatbot would manage edge cases.
I built a prototype in Voiceflow and tested it with 3 participants, 1 somewhat familiar with USPS and 2 unfamiliar. The scenario focused on returning an online purchase through USPS. After using the chatbot, participants were asked to complete the same task with the existing GUI to compare the 2 interfaces.
Some users misunderstood the bot’s capabilities, assuming it could only perform calculations, while it can also provide recommendations and service comparisons. I revised the introduction to communicate these capabilities more clearly.
.png)
.png)
Users wanted more information, such as nearby post office locations and operating hours, so I added those features.


The bot, by default, asked for width, height, and length one by one, but all testers preferred entering all dimensions at once.
.png)
.png)































Through testing, I learned that some users prefer the chatbot to explore services and find the best option, while others prefer the GUI for quicker answers without fully understanding the service differences. It is important to give users the freedom to choose their preferred interface to address diverse needs.
In this project, AI was used only in the backend for tasks such as identifying city names from ZIP codes. It was not used to directly generate responses in order to avoid inconsistent results where precision is critical. However, I am interested in exploring AI generated conversations in the future.


.png)

%20(1).png)
%20(1).png)