Skip to main content

Agent Console

Unified desktop for handling customer interactions across all channels.

Overview

The Agent Console provides a single interface for agents to manage voice, chat, email, and social interactions.

Console Layout

┌─────────────────────────────────────────────────────────────────────────────┐
│  Agent Desktop                                           [Status: Available] │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│  ┌──────────────────────┐  ┌──────────────────────────────────────────────┐ │
│  │  Active Conversations│  │  Customer: John Smith                        │ │
│  │                      │  │  Channel: Voice    Queue: Support            │ │
│  │  ► John Smith (Voice)│  │  Wait time: 2:34   Priority: High            │ │
│  │    Sarah Lee (Chat)  │  │                                              │ │
│  │    Mike Brown (Email)│  │  ┌────────────────────────────────────────┐  │ │
│  │                      │  │  │  Conversation                          │  │ │
│  │                      │  │  │                                        │  │ │
│  │  ──────────────────  │  │  │  [Transcript / Chat History]           │  │ │
│  │  Queue: 3 waiting    │  │  │                                        │  │ │
│  │                      │  │  └────────────────────────────────────────┘  │ │
│  └──────────────────────┘  │                                              │ │
│                            │  ┌────────────────────────────────────────┐  │ │
│  ┌──────────────────────┐  │  │  Customer Context                      │  │ │
│  │  Agent AI Assist     │  │  │  • Account: Premium                    │  │ │
│  │                      │  │  │  • Recent orders: 3                    │  │ │
│  │  💡 Suggested:       │  │  │  • Previous contacts: 2                │  │ │
│  │  "I can see your..." │  │  │  • Sentiment: Neutral                  │  │ │
│  │                      │  │  └────────────────────────────────────────┘  │ │
│  │  [Use] [Modify]      │  │                                              │ │
│  └──────────────────────┘  │  [Transfer] [Hold] [Mute] [End]             │ │
│                            └──────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────┘

Agent Status

Agents set their status to control availability:
StatusDescriptionReceives Work
AvailableReady for new interactionsYes
BusyHandling interactions, at capacityNo
AwayTemporarily unavailableNo
BreakOn scheduled breakNo
TrainingIn training sessionNo
OfflineLogged outNo

Status Configuration

Agent Status Settings:
  auto_away:
    enabled: true
    idle_timeout: 5m

  status_reasons:
    away:
      - Lunch
      - Meeting
      - Personal
    break:
      - Coffee break
      - Rest break

  max_concurrent:
    voice: 1
    chat: 3
    email: 5

Conversation Handling

Accepting Interactions

When a new interaction is routed to an agent:
  1. Alert — Visual and audio notification
  2. Preview — Customer info, channel, queue, wait time
  3. Accept/Decline — Agent can accept or let it route to next agent
Interaction Alerts:
  visual:
    enabled: true
    flash_taskbar: true
  audio:
    enabled: true
    sound: chime
  auto_accept:
    enabled: false
    timeout: 30s

Multi-Channel Inbox

Handle multiple conversations simultaneously:
  • Voice — One active call at a time
  • Chat — Up to 5 concurrent chats (configurable)
  • Email — Unlimited in queue, configurable active limit

Conversation Controls

ControlVoiceChatEmail
HoldYesN/AN/A
MuteYesN/AN/A
TransferYesYesYes
ConferenceYesNoNo
EndYesYesYes
Wrap-upYesYesYes

Customer Context

View customer information alongside conversations:

CRM Integration

Display data from connected CRM systems:
Customer Context:
  sources:
    - type: salesforce
      display:
        - field: Account.Name
          label: Account
        - field: Contact.Title
          label: Title
        - field: Account.Type
          label: Account Type

    - type: internal
      display:
        - field: customer_tier
          label: Tier
        - field: lifetime_value
          label: LTV

Interaction History

View previous interactions:
  • Recent conversations
  • Ticket history
  • Purchase history
  • Notes from previous agents

Agent AI Assist

Real-time AI assistance during conversations. See Agent AI for details.

Features

FeatureDescription
Suggested ResponsesAI-generated reply suggestions
Knowledge SearchSearch knowledge base inline
Auto-SummaryReal-time conversation summary
Next Best ActionRecommended actions

Using Suggestions

  1. View suggestion in Agent AI panel
  2. Click Use to insert directly
  3. Click Modify to edit before sending
  4. Provide feedback (👍/👎) to improve suggestions

Transfers

Transfer Types

TypeDescription
Blind TransferTransfer without introduction
Warm TransferConsult with target, then transfer
ConferenceAdd another party to the call

Transfer to Queue

Transfer Settings:
  allowed_queues:
    - Tier 2 Support
    - Billing
    - Sales
  require_notes: true
  transfer_context:
    - conversation_summary
    - customer_info
    - case_details

Transfer to Agent

Transfer directly to a specific agent:
  1. Click Transfer
  2. Search for agent by name or skill
  3. View agent availability
  4. Add transfer notes
  5. Complete transfer

Wrap-Up / After Call Work

After completing an interaction:

Disposition Codes

Disposition Codes:
  categories:
    - name: Resolved
      codes:
        - First Contact Resolution
        - Resolved with Follow-up
        - Resolved - Known Issue

    - name: Unresolved
      codes:
        - Escalated
        - Customer Callback Requested
        - Requires Research

    - name: Other
      codes:
        - Transferred
        - Dropped
        - Test Call

Wrap-Up Settings

After Call Work:
  mode: timed  # immediate, timed, indefinite
  duration: 60s
  allow_extend: true
  required_fields:
    - disposition_code
    - case_notes
  optional_fields:
    - follow_up_date
    - tags

Keyboard Shortcuts

ShortcutAction
Ctrl+EnterSend message
Ctrl+HHold/Resume
Ctrl+MMute/Unmute
Ctrl+TOpen transfer dialog
Ctrl+KSearch knowledge base
EscCancel current action

  • Routing — How interactions reach agents
  • Agent AI — Real-time AI assistance
  • Skills — Agent skill configuration