MLchartDataset catalogue

Dataset · MLC-0802 · [SAMPLE]

Customer support transcripts

1Description

Multi-turn customer service conversations from chat, email and phone, with every turn attributed to the agent or the customer, the actions the agent took in back-office systems, intent and resolution labels and, where surveyed, the CSAT outcome. Personal details are masked. Contact-center software vendors, CX teams and builders of support assistants use it to train intent classifiers, agent-assist and summarization models, and to benchmark resolution flows.

Subsets

  • Chat and email transcripts
  • Call transcripts
  • Intent and resolution labels
  • Agent and customer turns
  • CSAT outcome

2Schema

Table 1. Fields
FieldTypeDescriptionExample
conversation_idstringUnique conversation identifierabcd-train-7431
channelstringChat, email or voicechat
domainstringBusiness area of the support deskOnline retail account and billing support
intent / sub_intentstringCustomer's reason for contact, two levels
customer_tierstringCustomer membership or plan levelguest
turn_count / agent_turns / customer_turnsintegerConversation length by speaker
turnsarray<object>Ordered turns with speaker (agent, customer or system) and text[{"speaker": "customer", "text": "hello?"}, {"speaker": "agent"...
agent_actionsarray<string>Back-office actions logged during the conversation["Account has been pulled up for [customer name].", "Identity...
resolution_actionstringFinal action that resolved the requestA refund has been made for the amount of $40.
pii_maskedbooleanNames, account, order and contact details replaced by placeholdersTrue
csat_scoreintegerPost-contact satisfaction score, in the surveyed subset (not part of this record)
source_urlstringOrigin of the conversationhttps://github.com/asappresearch/abcd

3Sample records

Sample record

Table 2. Sample record, fields
conversation_idabcd-train-7431
channelchat
domainOnline retail account and billing support
intentSubscription inquiry
sub_intentDispute a bill
customer_tierguest
turn_count16
agent_turns8
customer_turns8
turns[0].speakercustomer
turns[0].texthello?
turns[1].speakeragent
turns[1].textHello, can I help you?
turns[2].speakercustomer
turns[2].textI think I may have been charged for my subscription twice.
turns[3].speakeragent
turns[3].textSure, let's take a look. What is your full name?
turns[4].speakercustomer
turns[4].text[customer name]
turns[5].speakersystem
turns[5].textAccount has been pulled up for [customer name].
turns[6].speakeragent
turns[6].textNext, I need your account ID and the order number please.
turns[7].speakercustomer
turns[7].textOrder ID: [order id]
turns[8].speakercustomer
turns[8].textAccount ID: [account id]
turns[9].speakersystem
turns[9].textIdentity verification in progress ...
turns[10].speakeragent
turns[10].textand what membership level are you?
turns[11].speakercustomer
turns[11].textGuest
turns[12].speakersystem
turns[12].textQuerying the system for an answer ...
turns[13].speakeragent
turns[13].textAlright. I looked over your account and there does appear to have been an error. What was the price you paid for the subscription?
turns[14].speakercustomer
turns[14].text$40 is what I was expecting but it charged me that twice.
turns[15].speakersystem
turns[15].textA refund has been made for the amount of $40.
turns[16].speakeragent
turns[16].textAlright, I have refunded the double charge to the credit card you have on file. Sorry for the double charge.
turns[17].speakeragent
turns[17].textIs there anything else I can do for you?
turns[18].speakercustomer
turns[18].textThank you I appreciate it. That's all I needed.
turns[19].speakeragent
turns[19].textNo problem. You have a great day.
agent_actionsAccount has been pulled up for [customer name].; Identity verification in progress ...; Querying the system for an answer ...; A refund has been made for the amount of $40.
resolution_actionA refund has been made for the amount of $40.
pii_maskedtrue
source_urlhttps://github.com/asappresearch/abcd
{
  "conversation_id": "abcd-train-7431",
  "channel": "chat",
  "domain": "Online retail account and billing support",
  "intent": "Subscription inquiry",
  "sub_intent": "Dispute a bill",
  "customer_tier": "guest",
  "turn_count": 16,
  "agent_turns": 8,
  "customer_turns": 8,
  "turns": [
    {
      "speaker": "customer",
      "text": "hello?"
    },
    {
      "speaker": "agent",
      "text": "Hello, can I help you?"
    },
    {
      "speaker": "customer",
      "text": "I think I may have been charged for my subscription twice."
    },
    {
      "speaker": "agent",
      "text": "Sure, let's take a look. What is your full name?"
    },
    {
      "speaker": "customer",
      "text": "[customer name]"
    },
    {
      "speaker": "system",
      "text": "Account has been pulled up for [customer name]."
    },
    {
      "speaker": "agent",
      "text": "Next, I need your account ID and the order number please."
    },
    {
      "speaker": "customer",
      "text": "Order ID: [order id]"
    },
    {
      "speaker": "customer",
      "text": "Account ID: [account id]"
    },
    {
      "speaker": "system",
      "text": "Identity verification in progress ..."
    },
    {
      "speaker": "agent",
      "text": "and what membership level are you?"
    },
    {
      "speaker": "customer",
      "text": "Guest"
    },
    {
      "speaker": "system",
      "text": "Querying the system for an answer ..."
    },
    {
      "speaker": "agent",
      "text": "Alright. I looked over your account and there does appear to have been an error. What was the price you paid for the subscription?"
    },
    {
      "speaker": "customer",
      "text": "$40 is what I was expecting but it charged me that twice."
    },
    {
      "speaker": "system",
      "text": "A refund has been made for the amount of $40."
    },
    {
      "speaker": "agent",
      "text": "Alright, I have refunded the double charge to the credit card you have on file. Sorry for the double charge."
    },
    {
      "speaker": "agent",
      "text": "Is there anything else I can do for you?"
    },
    {
      "speaker": "customer",
      "text": "Thank you I appreciate it. That's all I needed."
    },
    {
      "speaker": "agent",
      "text": "No problem. You have a great day."
    }
  ],
  "agent_actions": [
    "Account has been pulled up for [customer name].",
    "Identity verification in progress ...",
    "Querying the system for an answer ...",
    "A refund has been made for the amount of $40."
  ],
  "resolution_action": "A refund has been made for the amount of $40.",
  "pii_masked": true,
  "source_url": "https://github.com/asappresearch/abcd"
}

4Uses

  • Training intent and sub-intent classifiers
  • Agent-assist, next-action and reply suggestion models
  • Conversation summarization and after-call notes
  • Benchmarking resolution paths and handle time
  • Evaluating support chatbots on realistic dialogues

5Citation

@misc{mlchart_customer_support_transcripts_2026,
  title     = {Customer support transcripts},
  author    = {MLchart},
  publisher = {MLchart},
  year      = {2026},
  version   = {2026.10},
  url       = {https://mlchart.com/datasets/customer-support-transcripts/}
}

MLchart. (2026). Customer support transcripts (Version 2026.10) [Data set]. https://mlchart.com/datasets/customer-support-transcripts/

6Access

The full Customer support transcripts dataset (MLC-0802), records on request. Delivered as JSONL, CSV or Parquet under a commercial licence.

Request the full dataset