CoolFace
Datasetpublic

Ephraimmm/pidgin_bank_dataset

Nigerian Pidgin Bank Customer Support Dataset Overview This dataset contains 150,000 single-turn customer support conversations for a Nigerian retail bank, written primarily in Nigerian Pidgin English (pcm) with code-switched English. Each example simulates a customer inquiry about common banking issues — such as failed transfers, POS/ATM dispense errors, USSD (*737#) banking, and internet banking login/password resets — paired with an assistant response grounded… See the full description on the dataset page: https://huggingface.co/datasets/Ephraimmm/pidgin_bank_dataset.

sourceHugging Faceunknownupdated 3mo agoView on Hugging Face
0likes27downloads
Dataset Card

Nigerian Pidgin Bank Customer Support Dataset

Overview

This dataset contains 150,000 single-turn customer support conversations for a Nigerian retail bank, written primarily in Nigerian Pidgin English (pcm) with code-switched English. Each example simulates a customer inquiry about common banking issues — such as failed transfers, POS/ATM dispense errors, USSD (*737#) banking, and internet banking login/password resets — paired with an assistant response grounded in a bank help-centre style script. Personally identifiable information such as the bank's name has been redacted/blanked from the text (the file is named 150k_pidgin_pii_safe.jsonl).

Dataset Structure

  • Total rows: 150,000 (verified by counting lines in the JSONL file)
  • File: 150k_pidgin_pii_safe.jsonl
  • Field: each JSON line has a single top-level key, messages, containing a list of exactly 3 chat-style turns:
  • role: "system" — a fixed instruction defining the assistant persona ("You are  Customer Support. Provide clear, safe, and accurate guidance..."). Only 1 unique system prompt appears across the whole dataset.
  • role: "user" — the customer's message, typically in Nigerian Pidgin (e.g. "POS debit fail but I was charge. Wetin I go do? Ref TRX5581265757"). There are 56,375 unique user messages (about 38% of rows), built from a set of query patterns parameterized with randomized transaction references (TRX##########), amounts (in ₦), and channel names (POS, ATM, USSD, Internet Banking).
  • role: "assistant" — the support response. Only 4 unique assistant response templates occur in the entire dataset, covering: (1) failed transfer/reversal guidance, (2) POS/ATM dispense-error timelines, (3) *737# USSD transfer codes, and (4) internet banking / app password reset steps. Some templates contain unfilled placeholders ({ref}, {amt}).

Every row has the identical structure [system, user, assistant] — there are no multi-turn conversations in this release.

Data Format

Single file in JSON Lines (`.jsonl`) format, one JSON object per line, in the OpenAI-style chat messages schema (role + content). File size is approximately 122 MB.

Intended Use

This dataset is intended for fine-tuning or evaluating conversational AI / customer-support chatbots that need to understand and respond appropriately to Nigerian Pidgin English banking queries — a low-resource language setting that is underrepresented in most NLP training data. It can support tasks such as intent classification, response generation, and instruction-tuning for Pidgin-aware assistants in the fintech domain.

Limitations

  • Highly templated responses: with only 4 distinct assistant responses across 150,000 rows, the dataset offers very limited diversity on the answer side. Models trained on it as-is are likely to reproduce these 4 templates verbatim rather than generate genuinely varied, context-sensitive answers.
  • Synthetic construction: the repetitive structure (fixed system prompt, parameterized user query templates, a handful of answer templates) strongly suggests the data was synthetically generated/templated rather than collected from real customer-agent transcripts. It should not be treated as naturalistic conversational data.
  • Redacted bank identity: the bank's name and app name have been blanked out (leaving artifacts like double spaces and "the app"), which may affect fluency and downstream response quality if used verbatim.
  • Some unfilled placeholders: a subset of assistant responses retain literal {ref} / {amt} placeholders instead of realized values.
  • Single-turn only: there is no multi-turn dialogue or follow-up context in this release.
  • No documented license or collection methodology was found in the repository at the time of this review.

Author

Curated by Ephraimmm