Skip to content

Interacting with Customers

The Interaction Pane

Compose Responses

Agents can respond to customers by typing their messages in the compose bar.
Blank Compose Bar

Agents can type their responses in the compose bar and send the message by clicking the Send button on the bottom right corner. Pressing the Tab button on your keyboard shifts the focus to the Send button. You can also press Tab + Enter to send a message.
Send Response

Note

You can still press Enter to send messages. Pressing (ctrl+enter / shift+enter) on Windows and (ctrl+return / shift+return) on Mac creates a new line.

Agents can send a standard response to the customer from a pre-configured library. Press / in the compose bar to display the standard response templates window.
Standard Response Library

Pressing Escape after typing “/” closes the standard response window.

AI-enhanced Compose Text Box

Using the AI-enhanced compose text box, agents can create customized responses to address customer inquiries, concerns, or issues. They can also add personal touches to their messages to make the communication more human and empathetic. There are three choices available:
AI Enhanced Options

  1. Make more friendly: This option rephrases the draft response to make it more friendly and informal. For example, the formal draft response “Your mortgage appointment has been scheduled for Jun 24, 2023, 1 pm” is rephrased as “Great news! We’ve scheduled your mortgage appointment for Jun 24, 2023, at 1 pm.”
  2. Make more formal: This option rephrases the draft response to make it more formal. For example, the draft response “Your mortgage appointment has been scheduled for Jun 24, 2023, at 1 pm” is transformed into a more formal response, “We would like to inform you that your mortgage appointment has been scheduled for Jun 24, 2023, at 1:00 pm.”
  3. Expand: This option expands the draft response. For example, the draft response “Your mortgage appointment has been scheduled for Jun 24, 2023, at 1 pm” is elaborated as “We would like to notify you that your mortgage appointment has been successfully scheduled for June 24, 2023. Please arrive promptly at 1:00 pm for your appointment.”

    This feature can be enabled from CONFIGURATION > Advanced Settings > Intelligent Agent Tools.

Agents can add/delete hyperlinks in the compose bar while responding to the messages.

Steps to add/remove hyperlinks:

  1. Highlight the text that you want to hyperlink and click the Add Link icon.
    Highlight Text

  2. In the Add Link dialog box, do the following:

    • Select the web address option and enter the URL in the box, for linking a web page.
      Link to Web Address

    • For linking an email address, select the Email Address option and enter the email address in the box.
      Add Link Email

      Note

      The highlighted text appears in the Text to display field.

  3. Click Ok. The selected text is hyperlinked.
    Hyperlinked Text

  4. Hover over the hyperlinked text to view the following options:

    • Open
    • Break Link (icon)
    • Edit
  5. Press Enter to send the message.
    Send Message

Resend Message When Network Disconnects

The following table lists scenarios with expected results in case of a network failure while an agent attempts to send a response.

SCENARIO RESULT
When an agent sends a message “Sending” appears on the chat window.
If the message is sent successfully “Sent” appears on the chat window.
If the network is disrupted The chat window is disabled. Undelivered messages appear as “Not Delivered” with the Resend icon in the compose bar’s left corner.
When the network is restored The chat window is enabled.
If the resend icon is clicked The message is sent again.
If the conversation is terminated The Resend icon does not appear.
If the page is refreshed The undelivered messages do not appear.
## Audio and Video Calls with Customers

Agents can request the customer for an audio or video call during the chat conversation if required. Clicking the Audio or Video Call icon initiates a call.
Audio and Video Call Icons

Note

The initial interaction and the phone call interaction must be closed separately, with corresponding dispositions.

Manual Outbound Call

Agents can initiate manual outbound calls from the agent console. Following are the conditions under which agents can or cannot initiate outbound calls. These rules ensure efficient call management while maintaining system routing integrity.

Rules for Outbound Calls

  1. Initiating Outbound Calls from Any Status
    • Agents can initiate outbound calls from any status within the agent interface.
    • Exceptions:
      • Agents cannot initiate outbound calls when their status is "System Away" for both Chat and Voice interactions.
      • Agents cannot initiate outbound calls when their status is "System Busy" for voice interactions.
  2. Outbound Calls During Digital Interactions
    • Agents can initiate an outbound call even when handling digital interactions.
    • If an agent's slots are full and their status is "System Busy," they can still initiate an outbound call.
  3. Inbound Voice Interaction Restriction
    • Agents cannot initiate an outbound call if they are handling an existing inbound voice call.

Outbound Calling Button

  • The outbound calling button is disabled:
    • When agents are in a status that does not permit outbound calls (for example, System Away for both Chat and Voice interactions, System Busy for Voice interactions).
    • When agents are handling an inbound voice call.
    • When agents are handling an outbound call.

Handling Multiple Outbound Calls

Agents can initiate a secondary outbound voice call only after completing the ongoing call. This approach helps agents manage their workload effectively and provide undivided attention to each customer interaction.

Status Updates

When an agent initiates an outbound call, the system automatically changes the agent's status to "System Busy". This automatic status update helps manage agent availability and workload distribution, ensuring efficient call handling and resource allocation.

Outbound Dialer

The outbound dialer has the following functionalities:

  • Search Bar: The search bar on the dialer interface allows agents to enter keywords or partial numbers to find configured contacts quickly.
    Search Bar

  • International Subscriber Dialing (ISD) Code Update: The dialer automatically adjusts the outbound phone number’s ISD code based on the last used country code. This streamlines the process for agents making calls to different regions. For example, if an agent selects India as the country but enters a phone number from the USA, the dialer automatically changes the country to the USA.

  • Phone Number Formatting: The system displays the phone number in a standardized format when an agent enters it for dialing, regardless of whether the original number contains hyphens or brackets, as long as the format is valid (for example, 090-1234-5678 or (123) 456-7890).

  • Validation and Error Handling: An error message is displayed if an invalid number is entered (for example, incorrect length or characters). The call button is disabled until a valid number is entered, preventing accidental calls to inaccurate numbers.
    Invalid Phone Number

Agents can make outbound calls to the customers as follows:

  1. Click the + button on the conversation tray and click Outbound Call. The dial pad is displayed.
    Outbound Call Button

  2. Click the Calling from button on the Dialer tab, and select the number for placing the outbound call. Agents can use phone numbers or configured SIP trunks while making outbound calls.
    Calling From Number

  3. Agents can dial the outbound calls in two ways:

    1. Enter the phone number with the country code, and the country’s flag will appear automatically on the left. Click the Call button to place the outbound call.
      Call Button

    2. Enter the phone number without the country code and click the Call button to place the outbound call. The following scenarios are possible:

      1. A user enters “123124”:

        1. By default, no country code is selected, and no country code validation is made. A call is directly placed to this number.

        2. If the user has already dialed a call with a US number, they should be able to change the country code to unknown.

      2. A user pastes “123121”:

        1. Initially, a validation error is displayed if the number does not match the defined format for the default country.

        2. The user can change the country code to unknown and a call is directly dialed to this number.

      3. User pastes/enters “+91987654321”:

        1. The country code is selected as India and the call is dialed.
      4. User pastes “+919876543”:

        1. A validation error is displayed and the call button is disabled.

    Note

    The country code defaults to the last dialed country. If no calls are dialed, the default country code is the US.

Voicemail

If auto answer mode is enabled in Agent Settings, the transcript and recording appear automatically in the conversation tray of the agent.

If manual mode is enabled, a notification is displayed on the Next in Queue Notification panel. The agent must accept the voicemail, although no inbound conversation slots are consumed.
Next in Queue (Voicemail)

When the agent accepts the voicemail, the transcript and recording are displayed on the interaction pane. The agent can play, transfer, call (outbound), and download the voicemail from the interaction pane.
Voicemail Playback

Callback Option

You can call the customer as follows:

  1. Click the Call button on the VOICE MAIL panel.
    Call Button

  2. The outbound call dialer is displayed. Click the Call button to initiate the outbound call.
    Dialpad Call Button

  3. The agent can continue the conversation.
    Call Connected

Consult Call, Conference Call, and Warm Transfer for Voice Calls

Agents can initiate Consult calls, Conference calls, and Warm Transfer voice calls while interacting with customers. It increases agent efficiency by allowing the initiating agent to share relevant context with the receiving agent before transferring the call. To ensure effective call handling, the receiving agent provides the necessary information, leading to smoother transitions and improved customer outcomes. Additionally, this feature enables seeking expert opinions during customer calls.

Consult Call

Selecting an agent from the transfer list activates the consult and subsequent merge to a conference call. Consult functionality will not be available if the conversation is being transferred to a queue.

The agent chosen for consultation must be available and have zero load occupation. If an agent is brought in for consultation, their slots remain occupied throughout the consultation and conference call.

During the consult call, the system automatically places the customer on hold, allowing internal agents to communicate with each other. All calls are recorded if recording is enabled. Calls can be transferred to external agents by pre-saving their phone numbers through an API.

The initiating agent can switch to the original customer call if needed, and vice versa, using the Swap functionality. The initiating agent can merge the two calls, converting them into a conference call.

Conference Call

Up to 4 supervisors, and the primary agent, can join the same conference call from the contact center side.
Conference Participants

If a network disruption occurs, only the affected participant will be disconnected. They can rejoin the conversation seamlessly. Agents and supervisors can manage only one call at a time.
Rejoin Button

When a supervisor joins a call, their slot will be consumed, and their status will change to "system busy" for both chat and voice interactions. All chat transcripts from supervisors will appear in yellow.
Supervisor Conversation

If an agent leaves the call, the supervisor will have complete control of the conversation.

Each participant in the conference call can transfer the conversation or exit the call. Clicking the transfer button will push the conversation to a queue or a target agent, who will receive an incoming request.

The CSAT will be linked to the last agent who handled the conversation. If a user drops off, the primary agent (the longest participant) will complete After Call Work (ACW).

Warm Transfer

Following the consult or conference call, the initiating agent can proceed with a warm transfer by clicking the “Forward” button.

Limitations
Category Sub-category Detail Scenario
Consult Calls Ongoing consult call A conference call cannot be initiated during an ongoing consult call. -
Consult Calls Post Consult call is merged A conference call cannot be initiated during an ongoing consult call. When the agent and user are on call and the agent initiates a consult with the Supervisor: a) If the consult is merged, then a conference is not allowed.
b) If the Supervisor has dropped from the consult call, then the conference will be allowed.
Consult Calls Ongoing conference call Consult calls are restricted during an ongoing conference call. -
Consult Calls Post-conference call ends Consult calls are restricted even if the ongoing conference call ends and the call is only between the user and the agent. When the agent and user are on a call and the supervisor joins from the monitor tab, it gets converted to a conference call. Even if the Supervisor exits, the call will still be considered a Conference.
Call Transfers/Consult Outbound calls Call transfers and Consult calls are restricted to Outbound calls. -
AgentAssist Widget Ongoing conference/consult AgentAssist Widget should be hidden during ongoing conference/consult calls. -

Call Transfer

Steps to initiate a Call Transfer:

  1. Click the Transfer button to initiate the transfer.
    Transfer Button

    Recent transfer results are displayed.
    Recent Transfer Results

  2. You can search for an Agent or Queue to transfer the call.
    Agent/Queue Transfer

Agent Transfer

  • The following options are displayed when an agent is selected:
    Agent Transfer Options

  • Click Transfer to directly transfer the call to another agent.
    Agent Transfer

Consult Call

  • Click Consult to initiate a call with another agent while the external call progresses.
    Consult Button

  • A consult call is initiated, and the external call is placed on hold.
    Initiate Consult Call

  • The consult call is displayed on the conversation tray of the receiving agent.
    Conversation Tray

  • On accepting the call it appears on the Live Interaction pane of the receiving agent.
    Consult Call Connected

  • The initiating agent can continue the conversation with the receiving agent. The following options are available to the initiating agent.
    Agent Options Consult Call

  • Click the Swap button to swap between the external and internal (consult) calls. When switching to the external call, the internal call is placed on hold and the recording is paused.
    Swap Button

Conference Call

  • Click the Merge button to initiate a Conference Call with the customer.
    Merge Button

  • The conference call appears on the conversation tray of the receiving agent and a notification is displayed on the top right corner of the agent console.
    Initiate Conference Call

  • On accepting the call, the conference call is connected and the agents can no longer interact privately.
    Conference Call Connected

  • A notification is displayed on the top right corner of the console if the customer drops off during a conference call.
    Conference Call Terminated

Warm Transfer

  • Click the Forward button to transfer the conversation to another agent.
    Forward Button

  • The initiating agent is disconnected and the conversation appears on the conversation tray of the receiving agent. A notification is displayed on the top right corner of the agent console.
    Initiate Call Forwarding

  • On accepting, the call is transferred to the receiving agent.
    Call Transferred

Queue Transfer

  • The following options are displayed when a queue is selected:
    Queue Transfer Options

  • Click Transfer to directly transfer the call to another queue.
    Transfer Queue

External Consult and Conference During an Ongoing Interaction

While interacting with a customer, if an agent needs to seek external consultation, they can initiate an outbound call as follows:

  1. Click the Dialpad icon.
    Dialpad

  2. The External Consultation Call window appears. The external call can be dialed in three ways:

    1. Manual Dialer:

      1. Enter the phone number with the country code, and the country’s flag will appear automatically on the left. Click the 🕻 button to initiate an external outbound call.
        Dial Phone Number
    2. Contacts Tab:

      1. Click the Contacts tab, enter the name of the contact in the search bar, and press enter.
        Contacts Tab

      2. The search results are displayed. Click the 🕻 button.
        Call Button

      3. The phone number appears on the dialer tab. Click the 🕻 button to dial the call.
        Call Button Dialer

    3. Call History Tab:

      1. Click the Call History tab.
        Call History Tab

      2. Click the 🕻 button for the number to which you want to forward the call.
        Call Button

      3. The phone number appears on the dialer tab. Click the 🕻 button to dial the call.
        Dialer

  3. The external consult call is connected and the customer is placed on hold. The following options are available with agents during the external consult call:

    1. Mute – Mute the conversation.
    2. Hold – Place the external consult call on hold.
    3. Merge – Merge the external call with the existing inbound call (conference).
    4. Forward – Forward the call to another agent.
    5. Swap – Swap between the customer and the external call.
    6. End – End the external consult call.
      Consult Call Options

    The Call History tab contains records of the outbound calls.
    Call History Tab

Chat Co-Browse

During chat interactions, agents can use Co-Browse, a collaboration tool that allows them to browse the customer application and offer real-time assistance. To initiate a co-browse session, agents need to click the Co-Browse icon.
Chat Co-Browse

Voice Co-Browse

Agents can initiate a co-browsing session during voice calls.

  • Clicking the Co-browser icon initiates a session directly if the agent and customer desktops are connected.
    Voice Co-Browse

    Voice Co-Browse Window

  • To initiate a Co-browse session when the connection between the agent and the customer desktop screen is over the phone:

    1. The agent generates a security code to establish a website-to-website connection.
      Generate Co-Browse Code

      Co-Browse Security Code

    2. Share the security code with the customer.

    3. The customer clicks the Co-browse button. A prompt appears to enter the code shared by the agent during the voice call.
      Co-Browse Page

    4. After entering the code, the system establishes an end-to-end connection between the agent and the customer desktops to initiate co-browsing.
      Chat Window in Co-Browse

Initiate Co-browse on the Console When Connected to an External System

When the agent and user connect through an external system (for example, Genesys) and need to initiate a co-browse session using the Agent console, they can achieve this using this feature.

Steps to initiate co-browse session:

  1. Click the Co-browse icon on the conversation tray.
    Co-Browse Conversation Tray

  2. A security code is generated. Share the security code with the customer.
    Co-Browse Security Code

    A co-browse session is initiated.
    Co-Browse Session Initiated

Sending Emojis

During a conversation, agents can click the Emoji icon to react to the conversation.
Emoji Button

Sending Attachments to Customers

During a conversation, agents can click the Attachments icon to share attachments with customers.
Attachment Button

Agent Forms for Handling Sensitive Information

Agents can guide customers to fill in data using agent forms. The agent forms option is an additional security layer that helps customers provide information faster while maintaining confidentiality.
Agent Forms Button

When a user submits information on an agent form, the agent cannot directly view the submitted information when trying to open the data in their console. While the form headers are visible, the data is redacted. The information is revealed to the agents when they click the view button.

There are two ways to secure the agent form:

  1. The entire form is secured by turning on a toggle at form creation. In this case, the view icon appears to view masked data in the header with the agent form text. All headers are visible, and only submitted data is masked.
    Agent Form Masked

  2. Only specific fields are masked, retaining the redaction as per the configuration for that field. The data is unmasked when the agent clicks the unmask button.
    Unmask Form

Steps to share an Agent Form:

  1. Click the Agent Form icon.
    Agent Form Icon

  2. Select the form and click Send Form.
    Select Form

  3. The form is sent to the customer and the status of the form on the live interaction pane shows Sent.
    Form Sent

  4. A message is displayed on the console once the customer submits the form and the status of the form shows Filled. Clicking the form/View Form on the confirmation message displays the form.
    Form Filled

  5. Click the Unmask icon to view the fields (applicable if mask is enabled during form creation).
    Masked Form

    The agent form fields are displayed.
    Unmasked Form

    The demonstration below shows how you can share an agent form with a customer and view the filled form.
    Agent Forms Demo

Snooze

Waiting for customer responses or time spent on information retrieval can result in prolonged conversations and negatively impact agents’ performance metrics like Average Handle Time (AHT). Snooze allows agents to pause the conversation timer and resume it when the agent responds while freeing up slots for additional conversations.

Administrators can configure the snooze functionality from the Agent Settings.

Steps to snooze a conversation:

  1. Click the Snooze button at the top of the live interaction window.
    Snooze Button

    Note

    The snooze function is not available if the conversation is overdue or a reply is due from the agent.

  2. On the Snooze Conversation Until pop-up window, select the snooze duration from the available options or select a custom snooze duration.
    Snooze Duration

  3. To select a custom snooze duration, turn on the Custom Snooze toggle, configure your required snooze duration, and set the snooze duration.
    Snooze Conversation Till

  4. Click Apply. The snooze duration is set, a message appears on the live interaction pane at the top, and an intimation is sent on the live interaction to the agent.
    Unsnooze Button

    Hovering over a snoozed conversation in the conversation tray shows the duration for which the conversation is snoozed. It also displays the count of snoozed conversations.
    Snooze Hover

Emails

Agents can view and respond to emails on the console. The emails appear on the console as follows:

Threaded email structure: A threaded email structure features a visible distinction between agent and user emails.
Threaded Email Structure

Collapsible email tiles: This allows agents to minimize or expand email threads as needed, reducing clutter and improving the organization of the email inbox.
Collpsible Email Tiles

These settings can be configured from Agent settings.

Distribution: You can distribute emails to multiple recipients using CC (Carbon Copy) and BCC (Blind Carbon Copy) fields.
CC and BCC

Email Distribution  List

Standard Responses: You can choose from a library of configured standard responses.

  1. Click the Standard Response icon at the bottom of the email compose bar. The count of response templates in each category is displayed.
    Standard Response Icon

  2. Click the category to view the standard response templates in that category.
    Standard Reposnse Tam[plates

  3. Click the Standard Response from the list to use that response in the email.
    Send Standard Repsonse

    Attachments: You can attach files and documents to the email to share relevant information or resources with customers. Attachments appear in a list format. If there are more than three attachments, a ‘View More’ button is displayed.

    Click the Attachment icon to select and upload files.
    Attachment Icon

    Notes: You can add notes on the interaction (customer feedback, key points, next action, suggestions). This section includes any previous notes added by agents while interacting with the same customer.

    To add a new note:

    1. Click Notes.
      Notes Icon

    2. Click + Add New Note.
      Add New Note Button

    3. Type the message and click Save. A confirmation message is displayed, and the note is displayed.
      Note Added Confirmation

    4. Drafts: If you click the Close button on the email editor and there’s content inside, the mail is preserved as a draft. Drafts are accessible at the bottom of the console.
      Drafts

Outbound Email

Outbound email functionality is a key feature within Contact Center AI designed to streamline communication between agents and customers through email channels. It is crucial to reach out to customers proactively and provide personalized interactions based on their needs and preferences. Expanding omnichannel capabilities allows customers to be reached through various channels to address their needs. This allows seamless follow-up after interactions to guarantee satisfaction and provide timely support whenever required.

Send Outbound Email

Steps to send an outbound email:

  1. Click the + button on the top right corner of the conversation tray.
    + Button

  2. Click the New Mail button.
    New Email Button

  3. The email panel is displayed, and an email conversation appears on the conversation tray. Enter the recipients' Email addresses, such as john.doe@xyz.com.
    Email Panel

  4. Select a Queue from the dropdown.
    Select Queue

  5. Enter the Subject and body of the email. The email address appears on the conversation tray and the subject appears as the email thread header.
    Email Body

  6. You can perform the following actions:

    Send:

    • Click the Send Button to send the email.
      Send Button

      A confirmation is displayed, and the email is sent.
      Email sent Confirmation

    Send & Close:

    Click the down arrow button ”V” beside Send and click Send & Close.
    Send & Close Button

    A confirmation is displayed, and the email is sent. A disposition window appears. Select a disposition and click Close.
    Disposition Sent Mail

    Note

    • The send button is activated when all mandatory fields (recipient, subject, queue, and email body) are filled. Sent conversations remain in the agent's conversation tray until closed.

    • Sending an email consumes one slot from the agent's allocation and appears on the Monitor tab.

    • Outbound emails occupy the same slots as any other configured email. Agents can create as many outbound emails as their allocated email slots allow.

    Draft:

    Click the X on the top right corner of the email editor window.
    X-Button

    The editor window is minimized, and the mail is saved as a draft.
    Draft Minimized

    Drafts are automatically saved and remain accessible in the following scenarios:

    1. After an agent logout and subsequent login.
    2. Network interruptions and subsequent reconnections.
    3. The current email content is saved as a draft if the editor is closed.
    4. Drafts are saved only after the mandatory fields (recipient, subject, queue, and email body) are updated.

    Multiple drafts can be saved for individual email conversations. Each draft is easily identifiable and accessible within its respective email thread.

    Delete:

    Click the Delete (bin) icon on the bottom left corner of the editor.
    Delete Button

    A confirmation message is displayed. Click Delete. The email is deleted.
    Delete Confirmation

Color Codes

Color codes help in easy identification and better readability of conversations on digital channels.

  • The blue dot represents a conversation in which an agent is engaged.
    Blue Dot

  • The red dot represents an overdue conversation.
    Red Dot

  • New email conversations in the conversations tray.
    New Email Notification

Add Notes to Interactions

You can add notes on the interaction (customer feedback, key points, next action, suggestions). This section includes any previous notes added by agents while interacting with the same customer.

To add a new note:

  1. Click Notes.
    Notes Button

  2. Click + Add New Note.
    Adding Notes

  3. Type the message and click Save.

Modify Skills in Interactions

To modify skills in a live interaction when the Live Interaction option is selected in Skill Modification:

  1. Click the Add Skills option on the Skills bar.
    Add Skills Button

  2. Select the necessary skills from the drop-down.
    Select Skills

Transfer Interactions

Contact Center AI allows agents to transfer ongoing conversations to other queues, other agents, or both. The Agent Console displays transfer options according to the Transfer Destinations setting. In the example screenshots below, both queues and agents are enabled for transfers.

Transfer to Another Queue

To transfer a conversation to another queue when the Enforce Skill Match for Transfers setting is enabled:

  1. Click Transfer at the top of the Conversation space.
    Transfer Button

  2. Search for a queue in the search bar on the Transfer to window.

  3. Select a queue from the dropdown list. Agents with matching skills are displayed for the queue during the transfer.
    Transfer to Window

  4. Click Transfer. The conversation gets transferred to the selected queue.
    Conversation Transferred

Note

  • When transferring an interaction to another queue, you need to consider the following rules:
  • The system verifies the valid hours of operation and displays the online queues.
  • If the skill match option is enabled, the destination queue must have agents with the right skills based on the skill match rules. If there are no agents with the required skills, the conversation will wait for the maximum wait period assigned to the destination queue and then timeout to the no agents available scenario.

To transfer a conversation to another queue when the Skill Modification setting is enabled:

  1. Click Transfer at the top of the Conversation space.
    Transfer Button

  2. Search for a queue in the search bar on the Transfer to window. All matching queues are displayed.

  3. Select the queue and click Next.
    Transfer to Window

  4. You can add or delete skills to the interaction before transferring it to another queue.
    Add or Delete Skills

  5. Click Transfer. The conversation is transferred to the selected queue.
    Conversation Transferred Confirmation

Transfer to Another Agent

To transfer a conversation to another agent:

  1. Click Transfer at the top of the Live Interaction pane.
    Transfer Button

  2. Search for an agent in the search bar on the Transfer to window.

  3. Select an available agent.
  4. Click Transfer. The conversation gets transferred to the selected agent.
    Transfer to Window

Note

If the customer ends the chat before the agent completes the transfer, Contact Center AI will drop the transfer, and the conversation will not be assigned to any queue or agent. Kore WebSdk v1.0 supports this feature only for chat conversations.

Transfer to External Contacts

An agent can transfer the call to an external contact during a voice interaction. An administrator must enable this feature in Agent Settings to allow external transfer of ongoing customer calls. To transfer a conversation to an external contact from the Agent Console, follow these steps:

  1. Click Transfer at the top of the Conversation space.
    Transfer Button

  2. Search for an external contact in the search bar on the Transfer to window.

  3. Select an available contact.
  4. Click Transfer. The conversation gets transferred to the selected contact.
    Transfer to External Contact

    Note

    • The outbound transferred call by the agent will be a blind transfer.
    • For the agent, the call ends like other interactions.
    • The agent must add a disposition and perform After Call Work (ACW).

End Interactions

  1. To end an interaction session, click the End button at the top right of the Live Interaction pane.
    End Interaction Button

  2. Once clicking End, you must confirm that you want to end the interaction. Click Yes to do so, or otherwise, click No.
    End Interaction pop-up

    Clicking Yes ends the session and moves the interaction to After Call Work.

After Call Work (ACW)

If ACW is enabled, then the conversations are managed based on the ACW configuration:

Immediate Slot Release

  • Slots are freed up, allowing other conversations to be accepted.
  • The close button is enabled when all the required disposition codes are selected.
  • There is no time restriction for selecting the disposition codes and they are available until the agent manually closes them.
    Immediate Slot Release

Timed Slot Release

  • Agents can see a countdown timer when the conversation ends, indicating the time left to provide a disposition.
  • The slot becomes available if the agent submits a disposition or when the timer elapses.
  • Empty disposition fields are filled with a ‘system-generated disposition code’ if no disposition is provided within the allotted time.
    Timed Slot Release

  • When the disposition timer expires, the system displays a message to the agent.
    Time Expired Message

  • For conversations transferred to another queue, the final queue’s disposition mode is applied to determine the required dispositions.

If ACW is disabled the conversation disappears from the agent console at the end of the conversation, freeing the slots for accepting other conversations. Agents do not receive any disposition sets or summary notes related to these conversations.

Dispositions

A Disposition Code is a short label assigned to the outcome of an interaction. Learn more.

Dispositions can be assigned in two ways:

  1. During the conversation (Dynamic):

    1. Click + Add Disposition.
      + Add Disposition

    2. Select a disposition from the dropdown menu and click Save.
      Save Disposition

    3. The disposition is added. You can either Transfer or End the conversation.
      Disposition Added

    4. When you click End, a confirmation message is displayed. Click Yes to confirm.
      End Interaction

    5. The Disposition & Notes window will appear, and you can make any necessary changes. Click Close, and the conversation will close with the disposition attached.
      Disposition and Notes

    Note

    If the disposition and description are not completed during the After Call Work (ACW) period, the system automatically closes the conversation with a system-generated disposition.

  2. At the end of the conversation:

    • Select the Conversation in your tray.
    • You must select a Status from the following available options:
      • Resolved: Select when the customer query is resolved.
      • Abandoned: Select if the customer has abandoned the conversation and is no longer responding.
      • Pending: Select if the query is still pending resolution.
      • Custom: Administrators can create custom disposition codesto address specific business needs. Select according to your use case.
    • Optionally, type a Description of your reason for selecting the disposition.
    • Click Close to close the conversation.

Information Provided to Agents and Customers During Live Interactions

You can interact with customers within the Live Interaction area of the Agent Console.
Information Provided to Agents during Live Interactions

The Live Interaction area provides access to features and information that can be used during live conversations, as follows:

Arrival Summary

Every conversation begins with an Arrival summary once an agent accepts it.

This section displays the live interaction summary with the following details:

  • Agent Name: Identifies the agent who is handling the live interaction.
  • SUMMARY: Conversation Summary leading up to the transfer. In case of multiple transfers, the summary of all transfers is shown.
  • Queue: Indicates the queue in which the conversation is placed.
  • Wait Time: This shows the time that the chat has been waiting for an agent to respond.
  • Intent: Shows the customer’s primary purpose for initiating the live interaction.
  • Sentiment: Captures the customer sentiments based on their responses.
    Arrival Summary

After accepting the conversation, all interactions by the agent are displayed below the arrival summary. If generating the arrival summary takes time, a loading indicator appears until the summary is ready. After an agent transfer, Agent 2 will see the entire summary of the prior conversation, displayed immediately after the last message from Agent 1.

Refreshing Bot-Customer Interactions

A reload button appears at the top of the conversation transcript when the bot-customer conversation transcript is missing. Clicking Reload displays the missing information.
Arrival Summary

Typing Chat Indicator

When the agent types a response during a chat conversation with a customer, the customer’s chat window displays three dots, indicating that the agent is responding to the customer.

Do the following to enable the typing indicator for chat conversations:

  1. To integrate Kore.ai bots chat capability into custom applications, install WebSDK 2.0 on your server. WebSDK 2.0 is a set of libraries that offer a quick and convenient way to do this. Refer to the installation instructions for additional information on installing WebSDK 2.0.
  2. To receive read receipts, and typing indicators, install the AgentDesktop plugin in WebSDK 2.0. The Agent Desktop plugin allows the user to interact with the agent through the bot and supports the following features:

    • Audio Calling
    • Video Calling
    • Co-browse
    • Screen Sharing

    Refer to the installation instructions for additional information on installing the plugin.

Stacked Messages, Timestamp, and Read Status

  • Any message sent by an agent will display along with a date and timestamp.
  • If the customer does not respond to the first message sent by an agent, the message displays a timestamp, and the following messages will not show a timestamp until the clock minute changes. For example, If an agent sends a message at 11:30:24, the second message at 11:30:36, the third message at 11:30:45, and the fourth message at 11:31:08, then the first three messages will be stacked under one timestamp, and the fourth message will have a different timestamp.
  • If the customer responds in the same minute, the response will display with the date and timestamp. The responses from the customer will only show a timestamp once the clock minute changes.
  • Agents can see the read status on the last message sent. If the messages are stacked, the read status will appear only against the most recent one.
    Stacked Messages, Timestamp, and Read Status

Behavior When Login Prep Status is Enabled

A message appears on the console for the duration configured on the Agent Status page. This status allows an agent to prepare themselves before they start receiving interactions.
Login Prep Status Enabled

Login Prep Status

At the end of the Login Preparation time slot, the system automatically marks the agent as ‘Away,’ and a pop-up message appears with the following content:
Marked as Away

Agents can choose the following options:

Mark as Available – Clicking this button changes an agent’s status to Available.

Keep Away Status – Clicking this button keeps the status as Away. If agents click Keep Away Status, they remain in the ‘Away’ state with a notification displayed for the ‘Away’ status. Agents can mark themselves as ‘Available’ when they are ready to receive conversations.

Behavior During Active Interactions

If Auto-Answer Is Enabled, Transfer and End are Disabled Until the First Agent Response

If the Auto Answer mode is enabled in Agent Settings, the Transfer/End buttons do not display on the Live Interaction pane until the assigned agent sends the first message.

Below is what the Agent Console looks like before the first message from the agent:
Before First Message From Agent

Below is what the Agent Console looks like after the first message from the agent:
After First Message From Agent

Behavior When an Agent Changes Their Status

A warning message displays if an agent changes their status to Away or a custom status tagged to Away during an active interaction.
Set Status to Away

Behavior When an Agent Tries Logging Out

Contact Center AI does not permit agents to log out during an ongoing conversation.

If an agent tries to log out during an ongoing conversation, Contact Center AI prevents the agent from logging out without transferring or closing the conversation. A pop-up window is displayed along with the following message:

If an agent logs out suddenly (the browser is closed or the system crashes, for example), then the counter for Agent inactivity starts and after the threshold, any active conversations are assigned back to the Queue.
Logout Restricted

Behavior When an Agent Does Not Accept/Send a Response Within a Specified Time

If an agent does not accept/send a response within a specified time, the system automatically changes the status to Away (Idle). This status is not available for selection by an agent.
Away (Idle)

Behavior When No Agents are Available

If no agents are logged in, conversations will wait in the queue till the maximum wait time specified for the queue. After the queue max timeout occurs, the "no agents available" flow is triggered. This is enabled at the account level for new accounts and applies to all channels. For existing accounts, the existing routing logic is applicable. For accounts wanting to modify their routing logic, contact Kore Support.

CSAT Survey

The CSAT (Customer Satisfaction) survey is essential for contact centers because it provides valuable feedback on customer satisfaction levels, enabling continuous improvement of service quality.

CSAT surveys can be triggered based on the scenarios configured by administrators/supervisors while Creating a Survey:

  • Show to Everyone: If the “Show to Everyone” scenario is configured while creating the survey, the survey is triggered automatically for every interaction that concludes between an agent and a customer on digital or voice channels.
  • Show to Every nth User: If the “Show to nth User” scenario is configured while creating the survey, the survey is triggered automatically for the nth interaction that concludes between an agent and a customer on digital or voice channels. For example: If the frequency is set to 2, then the survey is triggered for every second customer.
  • Agents can trigger: If the “Agents can trigger” scenario is configured while creating the survey, the survey can be triggered by agents at any point during the interaction as follows:

    • Click the Send Survey button on the right corner above the compose bar. The send survey button is highlighted and a survey icon appears on the End button at the top right corner of the live interaction pane.
      CSAT Button

    • The survey is triggered to the customer when the agent clicks the End button with the survey selected.

For the above scenarios where the agent actively participates in interactions and the interactions end, the feedback from surveys contributes to their CSAT scores.

CSAT surveys can also be triggered in scenarios when there are no active participants:

  • Outside hours of operation
  • No Agents Available flow
  • Agent/Customer side terminations or system terminations due to user inactivity
  • Subflows (No agents flow/Out of hours flow)

For these scenarios, the CSAT scores are assigned to the interaction.