As a support team admin, I want to be able to control the timing of transferring visitors to another agent, making chats inactive, or closing chats,
So that I can efficiently manage agent availability and ensure timely responses to visitors.
Acceptance Criteria:
Given that I am a support team admin I should have administrative privileges to access the chat system settings.
When I navigate to the chat system settings, I should be able to find an option to configure the transfer time for visitors to another agent.
I should be able to specify the transfer time in minutes or seconds according to my preference.
Once the transfer time is set, the system should automatically transfer the visitor to another agent after the specified duration of inactivity.
When a visitor's chat is transferred to another agent, the new agent should receive a notification and be able to continue the conversation seamlessly.
Additionally, in the chat system settings, I should find an option to adjust the inactivity timeout for making chats inactive.
I should be able to specify the inactivity timeout period in minutes or seconds.
After the specified inactivity timeout period, the system should automatically make the chat inactive, indicating to the visitor that the agent is currently unavailable.
Visitors should be able to reactivate the chat by sending a new message.
Furthermore, in the chat system settings, I should have the ability to set the inactivity timeout for closing chats.
I should be able to specify the chat closure timeout period in minutes or seconds.
If there is no activity in the chat within the specified closure timeout period, the system should automatically close the chat.
Closed chats should be logged and archived for future reference or analysis.
The chat system should provide clear and user-friendly error messages if there are any issues while applying the timeout settings.
The timeout settings should be saved and persist across system restarts or downtime.