Agent Management¶
Agent Groups¶
An Agent Group is a collection of agents based on skills, scopes, roles, functionalities, etc. Agents are assigned to groups to streamline customer service within Contact Center.
To find Agent Groups, go to Contact Center AI > AGENT & SUPERVISORS > Agent Management. All groups are visible on this page by default.
Agent Group Section Features¶
The Agent Group section includes the following features:
- You can use the Search field to find a group by name.
- Each group item shows the Group Name, Description, and the Number of Agents it includes.
- Clicking any group name reveals the agents who are part of it. Each agent is listed with their name, Edit Action, Role, assigned Skills, and Queues. Learn more about User Management.
Pre-configured Groups¶
There are two pre-configured groups available:
- Unassigned is automatically selected in the Group drop down while creating a new user. The Unassigned group is not considered for routing interactions.
- Default Group.
Create an Agent Group¶
To create a new agent group, follow these steps:
-
In the New Group window, provide the input for the following fields:
- Group Name – Enter the name of the agent group.
- Description – Enter a brief description of the group.
Add Agents to a Group¶
To add agents to a group, you either need to add a new agent to the Contact Center or edit an existing one to assign the group to them. Follow these steps to add an agent to a group:
- Go to Agents and create or edit an agent.
- On the profile, select the desired group.
- Save the agent record.
To learn more about adding or editing agents, please see Edit a User.
Edit an Agent Group¶
To modify an agent group, follow these steps:
-
On the Agent Groups page, hover over the group that you want to edit, then click the Edit icon next to the group name;
-
In the Edit Group window, make the required changes;
- Click Save.
Note
You cannot change the name of the pre-configured groups: Unassigned and Default Group.
Delete an Agent Group¶
To delete an agent group, follow these steps:
- On the Agent Groups page, click the Edit icon next to the group you want to delete.
- In the Edit Group window, click the Delete Agent Group icon at the bottom left.
Agent Status Management¶
This feature lets you display various statuses of an Agent – such as available, offline, busy, or away – along with a brief description for each status. You can add new statuses and edit or delete the existing ones.
The Agent Status Live Board¶
You can find the Agent Status section by going to Contact Center > Agent Management > AGENT & SUPERVISORS.
Here you can see a list of existing statuses, along with the following information:
- Name: The name of the status that is displayed within the Agent Console.
- Actions: The available action is to Edit the status entry.
- Type: The type of status, mentioning whether the agent is Available, Away, Busy, or Offline while the particular status is set.
- Description: A short description of the status.
System Away and System Busy Status¶
System Away: When an agent does not accept or respond to an interaction within the configured acceptance timeout, the agent’s status automatically changes to system away.
System Busy: When all the slots assigned to an agent are occupied, the agent’s status automatically changes to system busy.
Note
-
System Away and System Busy statuses are enabled by default for new accounts. To enable them for existing accounts, contact Kore Support.
-
The system preserves an agent's last recorded status, such as "available," "away," or "busy," to ensure a seamless workflow. When an agent returns from a break or completes an outbound call, they automatically revert to their previous status without manual intervention. During outbound calls, the system temporarily updates the status but restores it to the prior state once the call ends. Similarly, when the system places an agent in a "busy" state due to high activity or system processes, their last status is preserved and reinstated after the busy period, enhancing efficiency and consistency in agent operations.
Create an Agent Status¶
To create a new agent status, follow these steps:
- In the Agent Status section, click + New Status.
- In the New Status window, enter the following details:
- Status Name – Enter the status name.
- Status Type – Select the status type: Away or Busy.
- Description – Type in a brief description of the status.
- Click Add & Exit to create the status and exit the window or click Add & Stay to create the status and continue to a new one.
- The status created successfully success message is displayed on-screen and the new status is added to the Agent Status list.
Edit an Agent Status¶
To edit an existing Agent status entry, follow these steps:
-
In the Agent Status section, click the Edit icon corresponding to the status entry that you want to modify.
-
In the Edit Status window, edit the Status Name, Status Type, and/or Description, then click Update.
-
The Status updated successfully message appears in the window and the modified values reflect in the Agent Status window.
Delete an Agent Status¶
Notes
- The default statuses (Available, Away, Busy, and Offline) cannot be deleted. Only custom statuses provide this option.
- Deleted Agent Status entries cannot be restored.
To delete an existing Agent Status entry, follow these steps:
-
In the Agent Status section, click the Delete icon corresponding to the status that you want to delete.
-
You will be asked to confirm your choice. Click Yes to confirm.
- A success status message is displayed and the deleted Agent Status is removed from the list.
Configure Login Prep Status¶
Login Prep status ensures agents do not receive interactions immediately after they log in on the Console. This status provides agents with a designated time to prepare before they start receiving interactions. Administrators can enable and configure this status for their agents.
Steps to enable and configure Login Prep status:
-
By default, the login prep status is disabled. Click the Edit button to enable login prep.
-
On the Edit Status window, turn on the toggle to Enabled. You can customize the following fields:
-
Click Update to save the changes.
A confirmation message is displayed.
Once enabled, the Login Prep becomes the default status for every new login for the agent. Learn more.
Agent Settings¶
Agent Settings let you configure the settings that apply to all agents across Contact Center.
Go to Contact Center AI > AGENT & SUPERVISORS > Agent Management > Agent Settings to view and edit the following:
- Answer Mode: These settings let you define how conversations get answered on each channel (Digital – Chats, and Emails, as well as Voice).
- Conversation Status Control: These options let you define how conversation status behaves and the messages triggered by status changes.
- Call Recording Control: These settings let you configure call recording behavior. If enabled, you can further enable options to allow Agents and Virtual Assistants to Pause/Resume call recording.
- Transfers: This section lets you define settings related to External Transfers, Skill Match, and Transfer Destination Control.
- Skill Modification: You can decide if the agents can modify skills attached to a conversation.
-
Auto Logout: Administrators can configure this setting to specify a period of inactivity that automatically logs out agents.
-
Snooze: This setting allows agents to temporarily pause conversations that are waiting for a reply from the customer’s end or any necessary action or item on the agent’s side.
-
Load Balanced Agent Routing: This setting ensures a fair distribution of tasks among available agents with the necessary skills and language proficiency.
These settings are grouped and presented as closed groups when first opening the Settings screen. Click any group to view its corresponding options.
Answer Mode¶
Voice¶
-
Manual: Agents must click ‘Accept’ to begin their voice interaction with the next customer.
-
Auto: Calls are auto-answered. The agent does not need to click ‘Accept’.
Chats¶
-
Manual: Agents must click ‘Accept’ to begin chatting with the next customer. Set the acceptance timeout for agents before a chat returns to the queue by entering the number of minutes and seconds.
-
Auto: Chats are auto-answered, and the agent does not need to click ‘Accept’. Set the first response timeout for agents to respond to new chats.
Emails¶
-
Manual: Agents must click ‘Accept’ to begin their email interaction with the next customer. Set the acceptance timeout for agents before an email returns to the queue by entering the number of minutes and seconds.
-
Auto: Emails are auto-accepted, and the agent does not need to click ‘Accept’.
Explicit Reject Button¶
Turn on the toggle to add an explicit reject button for incoming conversations. This applies only in manual acceptance mode. This toggle is turned off by default.
Conversation Status Control¶
The Conversation Status Control settings are available for the following channels: Live Chat, Messaging, Voice, and Emails.
Different statuses apply to each channel. Watch the short demo below to see what these look like in Contact Center AI, and read the following sections for details on available statuses and their configuration.
Conversation Statuses by Channel (Live Chat, Messaging, and Voice)¶
Conversation statuses apply in certain conditions for specific channels. These are listed in the table below:
Status | Applicability | Channel | Message | Variables |
---|---|---|---|---|
On Connect | When the agent connects | Live Chat, Messaging. | To User | Agent Full Name, Agent First Name, Agent Last Name, Agent Nick Name, Elapsed Time, Expired Time. |
Voice | To User | Agent Full Name, Agent First Name, Agent Last Name, Agent Nick Name | ||
Due Reminder For Agent | If the agent’s response time is greater than the set percentile of overdue conversations | Live Chat, Messaging. | To Agent | Agent Full Name, Agent First Name, Agent Last Name, Agent Nick Name, Elapsed Time, Expired Time. |
Agent Inactivity | If the agent has not responded to an overdue conversation for the set time | Live Chat | To Agent | Agent Full Name, Agent First Name, Agent Last Name, Agent Nick Name, Elapsed Time, Expired Time. |
Overdue | If the agent has not responded for the set amount of time | Live Chat, Messaging. | To Agent | Agent Full Name, Agent First Name, Agent Last Name, Agent Nick Name, Elapsed Time, Expired Time. |
Idle Reminder For Customer | If the customer’s response time is greater than the set percentile of total idle customer conversations | Live Chat, Messaging. | To User | Agent Full Name, Agent First Name, Agent Last Name, Agent Nick Name, Elapsed Time, Expired Time. |
Idle | If the customer has not responded for the set amount of time | Live Chat, Messaging. | To User | Agent Full Name, Agent First Name, Agent Last Name, Agent Nick Name, Elapsed Time, Expired Time. |
Auto Expire | If the customer’s response time is greater than the set amount of time | Live Chat | To User | Agent Full Name, Agent First Name, Agent Last Name, Agent Nick Name, Elapsed Time, Expired Time. |
To Agent | Agent Full Name, Agent First Name, Agent Last Name, Agent Nick Name | |||
On Interruption | If the agent disconnects unexpectedly | Live Chat, Messaging. | To User | Agent Full Name, Agent First Name, Agent Last Name, Agent Nick Name, Elapsed Time, Expired Time. |
On Close | If the agent closes the conversation | Live Chat, Messaging. | To User | Agent Full Name, Agent First Name, Agent Last Name, Agent Nick Name, Elapsed Time, Expired Time. |
Conversation Statuses by Channel (Email)¶
Here is the HTML table converted into Markdown format:
Status | Applicability | Channel | Message | Variables |
---|---|---|---|---|
Overdue | If the agent has not responded for the set amount of time (in hours and minutes). | To Agent | Elapsed Time, Expired Time, Time Left to Inactivity, Time Left to Expiry. | |
Due Reminder for Agent Inactivity | If the agent’s response time is under the set amount of time (in hours). | To Agent | Elapsed Time, Expired Time, Time Left to Inactivity, Time Left to Expiry. | |
Agent Inactivity | The conversation will be moved back to Queue, once it turns overdue if the agent has not responded for the set amount of time (in hours and minutes). | To Agent | Elapsed Time, Expired Time, Time Left to Inactivity, Time Left to Expiry. | |
Agent Offline | If an agent gets disconnected unexpectedly, conversations will wait in queue for a set amount of time (in hours and minutes). | To Agent | ||
Customer Idle | If the customer has not responded for the set amount of time (in hours and minutes) since the last agent response. | To User | Elapsed Time, Expired Time, Time Left to Inactivity, Time Left to Expiry. | |
Due Reminder for Auto Expiry | If the customer’s response time is under the set amount of time (in hours) before Auto Expiry. | To User | Elapsed Time, Expired Time, Time Left to Inactivity, Time Left to Expiry. | |
Auto Expire | Once the conversation turns idle if the customer does not respond for the set amount of time (in hours and minutes) the interaction expires. | To User | Elapsed Time, Expired Time, Time Left to Inactivity, Time Left to Expiry. | |
To Agent | Elapsed Time, Expired Time, Time Left to Inactivity, Time Left to Expiry. | |||
On Close | If the conversation is closed by the agent. | To User | Elapsed Time, Expired Time, Time Left to Inactivity, Time Left to Expiry. |
Conversation Status Configuration¶
For each status, you can configure the following:
- The response time after which the status should trigger: This can be set in either as a percent value of a total or as minutes and seconds.
- The statuses for which you can set a percent value are: Due Reminder For Agent, and Idle Reminder For Customer.
- The statuses for which you can set a response time (in minutes and seconds) are: Overdue, Agent Inactivity, Idle, and Auto Expire.
- The statuses that do not require percentile or response time configuration are: On Connect, On Interruption, and On Close.
The following applies to emails: - The statuses for which you can set a response time (in hours) are Due Reminder for Agent Inactivity, and Due Reminder for Auto Expiry.
- The status for which there is no response time is On Close.
- The statuses for which you can set a response time (in hours and minutes) are Overdue, Agent Inactivity, Agent Offline, Customer Idle, and Auto Expire.
-
The messaging goes out to either the user or the agent. Status Messages can be edited by clicking the Edit icon under the Message column.
-
Each status lets you edit the message text, add variables and select the language.
-
To add a variable, place the cursor where you want to insert the variable, click the Variable field, then select the one you need. This adds a variable placeholder in your message text, which will be replaced with contextual information once the message reaches its recipient. You can select more than one variable within the same message. For example:
{{agentFirstName}}
becomes Christine Mark.
See the tables in Conversation Statuses by Channel (Live Chat, MEssaging, and Voice) and Conversation Statuses by Channel (Email) for details on available variables.
-
Once you configure your Conversation Statuses and Messaging, click Save at the bottom right of the Agent Settings screen.
Call Recording Control¶
By default, Contact Center AI records all voice interactions. Contact Center AI admins can disable call recording for all voice interactions.
Allow Agent to Pause/Resume¶
By default, the Allow Agent to Pause/Resume feature is disabled. However, admins can enable it for agents handling voice interactions, allowing them to pause the recording during the call.
Allow Virtual Assistant Dialogs to Pause/Resume¶
By default, the Allow Virtual Assistant to Pause/Resume feature is disabled. However, admins can enable it for virtual assistants (automation) handling voice interactions, allowing them to pause the recording when collecting Personally Identifiable Information (PII).
Recorded calls are accessible to supervisors on the Dashboard’s Interactions tab. The interactions are not recorded in the interactions tab for the duration that the recording was stopped/paused.
Changes to the Call Recording Control settings are logged on the Kore.ai Bots Admin Console > Analytics > Audit Report page.
Transfers¶
Transfer to External Contacts¶
If enabled, this option allows agents to transfer ongoing customer calls to the external contacts list, via the Agent Console. Please see Agent Console > Transfer Interactions to learn more.
Enforce Skill Match for Transfers¶
If enabled, the system considers skills while finding an agent, during a queue transfer. If disabled, the system ignores skills while finding an agent, during a queue transfer.
Transfer Destinations¶
Supervisors can decide where agents can transfer interactions:
- Queues & Agents: Agents can transfer interactions to queues and other individual agents.
- Queues only: Agents can transfer interactions only to queues.
Skill Modification¶
If enabled, the system allows agents to modify skills attached to an interaction.
You can select from the following options:
- Live Interaction: Selecting this option lets agents modify skills from the skills bar on the Live Interaction window.
- Transfer: Selecting this option lets agents modify skills when transferring an interaction.
Auto Logout¶
This feature allows administrators to specify the period of inactivity after which auto logout occurs. By default, auto logout is disabled.
Enabling the setting allows administrators to configure the following rules:
Auto Logout: The period of inactivity after which auto logout occurs. The default setting is 8 hours.
Due Reminder for Auto Logout: The time duration before auto logout when the alert message appears.
Snooze¶
This feature allows agents to temporarily pause conversations that are awaiting a response from the customer or require any necessary action from the agent.
By default, the snooze functionality is disabled. Administrators can turn on the Snooze toggle to enable the functionality.
Load-Balanced Agent Routing¶
By default, the load-balanced agent routing functionality is disabled. Administrators can turn on the toggle to enable the functionality allowing the distribution of tasks more evenly and reducing the chances of agent overload, leading to better focus and potentially faster task completion times, decreasing wait times for tasks. and improve overall system performance.