Patient Symptom Chat Conversations

This dataset contains synthetic patient-health agent chat transcripts annotated with symptoms, advice, triage urgency ratings, and outcomes. It is ideal for developing and benchmarking conversational health AI, triage models, and patient interaction analytics, supporting research in digital health and clinical decision support.

  • last updated 12 Jul 2025
  • by GoMask
The brief that made it

Training and evaluating conversational health AI and triage systems

Sample rows

preview · 8 of 200 rows · all 18 columns
chat_idstringtriage_categorystringurgency_ratingintegerfollow_up_recommendedbooleanfollow_up_timeframestringpatient_idstringchat_start_datetimedatetimechat_end_datetimedatetimesymptom_primarystringsymptom_secondarystringsymptom_durationstringsymptom_severityintegerpatient_ageintegerpatient_genderstringagent_typestringlanguagestringchat_transcriptstringadvice_givenstring
C-202406001self-care1falseblankP-10012024-06-01T08:14:23Z2024-06-01T08:23:41Zheadacheblank2 days231femaleAIEnglishPatient reports mild headache for past 2 days, no sensitivity to light or nausea noted. Requests advice.Advised to rest, stay hydrated, and monitor symptoms. If pain worsens or new symptoms arise, consult a physician.
C-202406002see GP2truein 1 weekP-10022024-06-01T09:01:12Z2024-06-01T09:15:04Zpersistent back painfatigue3 weeks545malehumanEnglishPatient describes lower back pain persisting for 3 weeks, accompanied by ongoing fatigue. No numbness or tingling reported.Recommended to schedule an appointment with GP for assessment. Instructed to avoid heavy lifting and apply warm compress.
C-202406003emergency5trueimmediateP-10032024-06-01T11:22:13Z2024-06-01T11:34:50Zchest painshortness of breath, sweating30 minutes1068maleAIEnglishElderly patient reports sudden chest pain for 30 minutes, with shortness of breath and sweating. No prior heart issues mentioned.Immediate emergency services advised and emergency medical attention recommended.
C-202406004self-care1falseblankP-10042024-06-01T13:45:36Z2024-06-01T13:54:22Zcoughsore throat4 days326otherhumanEnglishPatient has had a cough and mild sore throat for 4 days. No fever or difficulty breathing.Suggested self-care with fluids and rest. Monitor for fever or worsening symptoms.
C-202406005urgent care4truewithin 24 hoursP-10052024-06-01T14:05:10Z2024-06-01T14:19:58Zabdominal painnausea2 hours717femaleAIEnglishParent reports their 17-year-old has sudden abdominal pain for 2 hours and mild nausea. No vomiting.Recommended urgent care evaluation due to acute onset and severity. Advised not to eat or drink until evaluated.
C-202406006see GP2truein 2 weeksP-10062024-06-01T15:22:55Z2024-06-01T15:34:11Zjoint painblank2 months452femalehybridEnglishPatient has experienced moderate pain in knees and elbows for 2 months, no swelling or redness.Recommended to see GP for possible arthritis evaluation. Suggested gentle exercise and hot/cold packs.
C-202406007self-care1falseblankP-10072024-06-01T16:10:37Z2024-06-01T16:19:02Zrashitchiness1 week324unknownAIEnglishPatient has red, itchy rash on forearm for a week. No systemic symptoms.Advised to use over-the-counter hydrocortisone and monitor for spreading or signs of infection.
C-202406008urgent care4truewithin 24 hoursP-10082024-06-01T17:42:18Z2024-06-01T17:51:04Zhigh fevervomiting10 hours68malehumanEnglishParent reports child with high fever and vomiting for 10 hours. No history of similar episodes.Advised urgent care for assessment and possible tests. Keep child hydrated.

What the 200 rows show

from the 200-row sample

Emergency (triage category) stands out: mean urgency_rating is 5.0, against 2.2 for the rest.

  • 65%follow_up_recommended = true
  • 2median urgency_rating
  • 3agent types
  • 4patient genders
  • 4languages
  • 37symptom durations
Mean urgency_rating by triage_category200 rows
0481.0self-care46 rows2.0see GP83 rows3.8urgent c…51 rows5.0emergency20 rows
urgency_rating200 rows, in bands of 0.5
045904608301203920135urgency_rating →

Median 2, from 1 to 5.

follow_up_timeframe129 rows with a value · 71 left blank
  1. within 24 hours43
  2. in 1 week28
  3. in 2 weeks21
  4. immediate8
  5. in 2 days8
  6. within 48 hours7
  7. in 3 days4
  8. within 1 day4
  9. within 1 week2
  10. within 72 hours2
18 columns by typefrom the column list below
  • string 12
  • integer 3
  • datetime 2
  • boolean 1

Columns

18 columns in four groups
blueprint · 18 columns
columntypedescriptionexample
Text 12 columns
chat_idstringUnique identifier for each chat conversation.uniqueC-202406001
patient_idstringUnique identifier for the patient in the conversation (synthetic/anonymized).P-1001
symptom_primarystringPrimary symptom described by the patient.headache
symptom_secondarystringSecondary symptom(s) described by the patient, if any (comma-separated).optionalfatigue
symptom_durationstringDuration for which the primary symptom has been experienced (e.g., '2 days', '1 week').optional2 days
patient_genderstringGender of the patient (if provided).male · female · other · unknown · optionalfemale
chat_transcriptstringFull text of the chat conversation between patient and health agent/AI.Patient reports mild head…
advice_givenstringSummary of the advice or recommendations provided to the patient.Advised to rest, stay hyd…
triage_categorystringCategorical triage outcome (e.g., 'self-care', 'see GP', 'urgent care', 'emergency').self-care · see GP · urgent care · emergency · otherself-care
follow_up_timeframestringSuggested timeframe for follow-up (e.g., 'within 24 hours', 'in 1 week').12 timeframes · optionalin 1 week
agent_typestringType of agent responding (e.g., 'AI', 'human', 'hybrid').AI · human · hybridAI
languagestringLanguage in which the chat conversation was conducted.4 languages · optionalEnglish
Numbers 3 columns
symptom_severityintegerPatient-reported severity of the primary symptom on a scale of 1 (mild) to 10 (severe).1 to 10 · optional2
patient_ageintegerAge of the patient in years.0 or more · optional31
urgency_ratingintegerTriage urgency rating assigned to the case (1 = non-urgent, 5 = emergency).1 to 51
Dates and times 2 columns
chat_start_datetimedatetimeTimestamp when the chat conversation started.2024-06-01T08:14:23Z
chat_end_datetimedatetimeTimestamp when the chat conversation ended.2024-06-01T08:23:41Z
True or false 1 column
follow_up_recommendedbooleanIndicates if a follow-up was recommended to the patient.optionalfalse

Use it for

  • follow up reco…65%129 of 197 rowsmean urgency rating b…1.0self…2.0see …3.8urge…5.0emer…

    A healthcare dashboard

    The follow_up_recommended rate, urgency_rating by triage_category and a breakdown of follow_up_timeframe. Excel, Power BI or Tableau.

  • Why do the 20 emergency rows have a mean urgency_rating of 5.0?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable chats with patient_id, chat_start_datetime and chat_end_datetime to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 18 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset200 rows18 columns
Yours1,000 rows18 columns

blueprint · patient-symptom-chat-conversations

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 18 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each conversation linked to a unique patient
  • Symptoms and urgency classified by model
  • Chatbot and human responses included
  • Outcome: advice, follow-up, or escalation
  • Free-text and structured symptom fields
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
patient-symptom-chat-conversations

What should your data show?

Preview 20 rows free
No signup. No card.