Question: When the customer initiates a service request, the chatbot responds by greeting the customer and prompting the customer to input the request. After the request

When the customer initiates a service request, the chatbot responds by greeting the customer and prompting the customer to input the request. After the request is entered, the Chatbot processes the input (e.g., understand what services have been requested). The chatbot interacts with the customers for either more information or clarification if needed. Then the chatbot provides response to the customer. If the inputs cannot be interpreted, the chatbot will inform the customer. If the requests needs to be handled by a human agent, the Chatbot will connect the customer to an agent. Chatbot will ask for feedback at the end of the chat session. The customer may teminate the interaction anytime. Task 1: (20%): State machine diagram 1. Development a state machine diagram for object "chat service" base on the above description. 2. Implement the state machine diagram (in class diagram) using state pattern. When the customer initiates a service request, the chatbot responds by greeting the customer and prompting the customer to input the request. After the request is entered, the Chatbot processes the input (e.g., understand what services have been requested). The chatbot interacts with the customers for either more information or clarification if needed. Then the chatbot provides response to the customer. If the inputs cannot be interpreted, the chatbot will inform the customer. If the requests needs to be handled by a human agent, the Chatbot will connect the customer to an agent. Chatbot will ask for feedback at the end of the chat session. The customer may teminate the interaction anytime. Task 1: (20%): State machine diagram 1. Development a state machine diagram for object "chat service" base on the above description. 2. Implement the state machine diagram (in class diagram) using state pattern
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
