Synthetic Healthcare Chatbot Conversations
This dataset contains detailed, turn-by-turn logs of synthetic conversations between patients and virtual healthcare assistants, annotated with intent and dialog act labels for each message. It enables benchmarking and development of conversational AI models for healthcare, supporting tasks such as intent classification, dialog management, and entity extraction. The dataset is ideal for researchers and practitioners building or evaluating medical chatbots and virtual health assistants.
Sample rows
preview · 8 of 200 rows · all 11 columns| conversation_idstring | sender_typestring | is_escalatedboolean | intent_labelstring | turn_idinteger | timestampdatetime | sender_idstring | dialog_actstring | entities_mentionedstring | languagestring | message_textstring |
|---|---|---|---|---|---|---|---|---|---|---|
| conv_001 | patient | false | symptom_report | 1 | 2024-06-04T09:02:15Z | user_jb12f9 | statement | headache, fever | en | Hi, I've been having a headache and mild fever since yesterday. |
| conv_001 | assistant | false | symptom_request | 2 | 2024-06-04T09:03:10Z | va_alpha | question | headache, fever | en | I understand. How severe are your headache and fever right now? |
| conv_001 | patient | false | symptom_report | 3 | 2024-06-04T09:04:08Z | user_jb12f9 | answer | headache, fever | en | The headache is moderate, fever is around 100.5°F. |
| conv_001 | assistant | false | symptom_advice | 4 | 2024-06-04T09:04:50Z | va_alpha | advice | rest, fluids, doctor | en | Please make sure to rest and drink fluids. If your symptoms worsen, contact a doctor. |
| conv_002 | patient | false | medication_query | 1 | 2023-12-12T15:50:18Z | user_cx93ki | question | ibuprofeno, dolor de estómago | es | ¿Puedo tomar ibuprofeno si tengo dolor de estómago? |
| conv_002 | assistant | false | medication_caution | 2 | 2023-12-12T15:51:00Z | va_beta | advice | ibuprofeno, dolor de estómago | es | No se recomienda tomar ibuprofeno con dolor de estómago. ¿Tiene alguna alergia? |
| conv_002 | patient | false | allergy_report | 3 | 2023-12-12T15:51:42Z | user_cx93ki | statement | blank | es | No, no tengo alergias conocidas. |
| conv_002 | assistant | false | allergy_advice | 4 | 2023-12-12T15:52:10Z | va_beta | advice | médico | es | Gracias por informar. Si el dolor persiste, consulte a un médico. |
| conv_003 | patient | false | medication_query | 1 | 2024-06-01T07:20:11Z | user_ksu51z | question | blood pressure medication | en | What should I do if I missed my blood pressure medication this morning? |
| conv_003 | assistant | false | medication_update | 2 | 2024-06-01T07:21:00Z | va_delta | answer | blood pressure medication, missed dose | en | If you missed a dose, take it as soon as you remember unless it's close to your next dose. |
| conv_004 | patient | false | appointment_request | 1 | 2024-05-31T14:45:00Z | user_ll7e4r | greeting | checkup, appointment | en | Hello, I need to schedule a checkup appointment. |
| conv_004 | assistant | false | appointment_offer | 2 | 2024-05-31T14:45:40Z | va_omega | question | checkup, appointment | en | I'd be happy to help you schedule a checkup. What date and time do you prefer? |
| conv_004 | patient | false | appointment_request | 3 | 2024-05-31T14:46:10Z | user_ll7e4r | statement | Friday, morning | en | Next Friday in the morning would work. |
| conv_004 | assistant | false | appointment_confirmation | 4 | 2024-05-31T14:46:50Z | va_omega | confirmation | checkup, Friday, morning | en | Your checkup appointment is scheduled for next Friday morning. |
| conv_005 | patient | false | child_symptom_query | 1 | 2024-06-03T20:12:00Z | user_42nmq8 | statement | cough, fever, child | en | My child has a cough and mild fever. |
| conv_005 | assistant | false | symptom_request | 2 | 2024-06-03T20:12:40Z | va_sierra | question | child, breathing, chest pain | en | Is your child experiencing any difficulty breathing or chest pain? |
| conv_005 | patient | false | child_symptom_query | 3 | 2024-06-03T20:13:19Z | user_42nmq8 | answer | cough, fever, child | en | No, just the cough and fever. |
| conv_005 | assistant | false | symptom_advice | 4 | 2024-06-03T20:14:00Z | va_sierra | advice | child, hydration, doctor | en | Monitor your child's symptoms and ensure they stay hydrated. Consult a doctor if symptoms worsen. |
| conv_006 | assistant | false | greeting | 1 | 2024-06-02T13:01:00Z | va_gamma | greeting | blank | en | Good morning! How can I help you today? |
| conv_006 | patient | false | medication_refill_request | 2 | 2024-06-02T13:01:50Z | user_r7e6p1 | statement | refill, diabetes medication | en | I need a refill for my diabetes medication. |
What the 200 rows show
from the 200-row sample- 3%is_
escalated = true - 3languages
- 8dialog acts
- string 8
- integer 1
- datetime 1
- boolean 1
Columns
11 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 8 columns | |||
conversation_id | string | Unique identifier for each chatbot-patient conversation session. | conv_001 |
sender_type | string | Indicates whether the message was sent by the patient or the virtual assistant.patient · assistant | patient |
sender_id | string | Anonymized unique identifier for the sender (patient or assistant).optional | user_jb12f9 |
message_text | string | The full text content of the message sent during the conversation. | こんにちは、最近頭痛が続いています。 |
intent_label | string | The classified intent of the message (e.g., symptom_report, appointment_request, medication_query).optional | symptom_report |
dialog_act | string | Dialog act label for the message (e.g., question, answer, greeting, confirmation).8 acts · optional | statement |
entities_mentioned | string | Comma-separated list of key medical or contextual entities mentioned in the message (e.g., 'headache, aspirin').optional | headache, fever |
language | string | Language code of the message (e.g., 'en', 'es').3 languages · optional | en |
| Numbers 1 column | |||
turn_id | integer | Sequential number indicating the order of the message within the conversation.1 or more | 1 |
| Dates and times 1 column | |||
timestamp | datetime | Date and time when the message was sent. | 2024-06-04T09:02:15Z |
| True or false 1 column | |||
is_escalated | boolean | Indicates if the conversation turn was escalated to a human agent.optional | false |
Use it for
A healthcare dashboard
The is_
escalated rate, is_ escalated by sender_ type and a breakdown of intent_ label. Excel, Power BI or Tableau. Why do 5 of 199 rows have is_
escalated = true? A class exercise
Hand out the rows and one question. Everyone works from the same 200 rows.
- Conversations200conv_001patientconv_007assistantconv_215assistant
A software demo
Believable conversations with turn_
id, timestamp and sender_ type to fill a screen in front of a buyer.
blueprint · synthetic-healthcare-chatbot-conversations
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 11 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.
- Each log is a multi-turn dialog labeled by intent.
- Symptoms, advice, and scheduling intents modeled.
- Patient demographic and session context available.
- PII redacted and utterances varied.
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
- synthetic-healthcare-chatbot-conversations