Healthcare Chatbot Interaction Logs
This dataset provides detailed, structured logs of healthcare chatbot interactions, capturing every message exchanged, detected intents, response times, and user feedback. It enables comprehensive analysis of patient engagement, chatbot performance, and conversational trends, supporting improvements in digital healthcare delivery and patient satisfaction.
Sample rows
preview · 8 of 200 rows · all 16 columns| interaction_idstring | languagestring | response_time_msinteger | resolvedboolean | chatbot_idstring | user_idstring | message_idstring | message_timestampdatetime | sender_typestring | intentstring | entitiesstring | session_start_timedatetime | session_end_timedatetime | user_feedback_ratinginteger | user_feedback_textstring | message_textstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sess_1001 | en | blank | blank | cb_alpha | pat_01 | msg_00001 | 2023-04-25T09:01:05Z | user | symptom_report | headache,fever | 2023-04-25T09:01:05Z | 2023-04-25T09:05:31Z | blank | blank | Hi, I'm feeling a headache and slight fever. |
| sess_1001 | en | 2200 | blank | cb_alpha | pat_01 | msg_00002 | 2023-04-25T09:01:07Z | chatbot | ask_duration | blank | 2023-04-25T09:01:05Z | 2023-04-25T09:05:31Z | blank | blank | I'm sorry to hear that. How long have you had these symptoms? |
| sess_1001 | en | blank | blank | cb_alpha | pat_01 | msg_00003 | 2023-04-25T09:03:54Z | user | provide_duration | 2 days | 2023-04-25T09:01:05Z | 2023-04-25T09:05:31Z | blank | blank | It's been about two days now. |
| sess_1001 | en | 1800 | blank | cb_alpha | pat_01 | msg_00004 | 2023-04-25T09:05:29Z | chatbot | offer_options | blank | 2023-04-25T09:01:05Z | 2023-04-25T09:05:31Z | blank | blank | Thank you for sharing. Would you like advice or to book an appointment? |
| sess_1001 | en | blank | true | cb_alpha | pat_01 | msg_00005 | 2023-04-25T09:05:31Z | user | blank | blank | 2023-04-25T09:01:05Z | 2023-04-25T09:05:31Z | 5 | The chatbot was very helpful. Booking was easy. | Book an appointment, please. The chatbot was very helpful. |
| sess_1002 | es | blank | blank | cb_beta | pat_13 | msg_00006 | 2023-06-03T16:52:11Z | user | appointment_request | cita,hijo | 2023-06-03T16:52:11Z | 2023-06-03T16:56:22Z | blank | blank | Necesito pedir una cita para mi hijo. |
| sess_1002 | es | 2500 | blank | cb_beta | pat_13 | msg_00007 | 2023-06-03T16:53:44Z | chatbot | ask_datetime | blank | 2023-06-03T16:52:11Z | 2023-06-03T16:56:22Z | blank | blank | ¿Para qué fecha y hora desea la cita? |
| sess_1002 | es | blank | blank | cb_beta | pat_13 | msg_00008 | 2023-06-03T16:54:08Z | user | provide_datetime | viernes,10:00 | 2023-06-03T16:52:11Z | 2023-06-03T16:56:22Z | blank | blank | El viernes a las 10 de la mañana. |
| sess_1002 | es | 2200 | blank | cb_beta | pat_13 | msg_00009 | 2023-06-03T16:56:20Z | chatbot | confirm_appointment | blank | 2023-06-03T16:52:11Z | 2023-06-03T16:56:22Z | blank | blank | Cita agendada para el viernes a las 10:00. ¿Algo más? |
| sess_1002 | es | blank | true | cb_beta | pat_13 | msg_00010 | 2023-06-03T16:56:22Z | user | blank | blank | 2023-06-03T16:52:11Z | 2023-06-03T16:56:22Z | 5 | Excelente atención. Muy fácil de usar. | No, muchas gracias. Excelente atención. |
| sess_1003 | en | blank | blank | cb_gamma | pat_05 | msg_00011 | 2023-07-14T11:20:00Z | user | medication_refill | blood pressure medication | 2023-07-14T11:20:00Z | 2023-07-14T11:23:10Z | blank | blank | Can I get a refill on my blood pressure medication? |
| sess_1003 | en | 1900 | blank | cb_gamma | pat_05 | msg_00012 | 2023-07-14T11:20:03Z | chatbot | connect_pharmacy | blank | 2023-07-14T11:20:00Z | 2023-07-14T11:23:10Z | blank | blank | Refill request received. Which pharmacy do you use? |
| sess_1003 | en | blank | blank | cb_gamma | pat_05 | msg_00013 | 2023-07-14T11:22:59Z | user | provide_pharmacy | CVS,Main Street | 2023-07-14T11:20:00Z | 2023-07-14T11:23:10Z | blank | blank | CVS Pharmacy, Main Street location. |
| sess_1003 | en | 2200 | blank | cb_gamma | pat_05 | msg_00014 | 2023-07-14T11:23:10Z | chatbot | confirm_refill | blank | 2023-07-14T11:20:00Z | 2023-07-14T11:23:10Z | blank | blank | Your refill will be ready at CVS, Main Street. Anything else? |
| sess_1004 | en | blank | blank | cb_delta | pat_11 | msg_00015 | 2023-08-22T14:43:37Z | user | language_query | French | 2023-08-22T14:43:37Z | 2023-08-22T14:44:01Z | blank | blank | Can I speak to someone in French? |
| sess_1004 | fr | 3000 | blank | cb_delta | pat_11 | msg_00016 | 2023-08-22T14:44:01Z | chatbot | confirm_language | blank | 2023-08-22T14:43:37Z | 2023-08-22T14:44:01Z | blank | blank | Oui, je peux continuer en français. |
| sess_1005 | en | blank | blank | cb_epsilon | pat_06 | msg_00017 | 2022-11-30T10:01:10Z | user | symptom_report | child,fever,rash | 2022-11-30T10:01:10Z | 2022-11-30T10:03:02Z | blank | blank | My child has a fever and rash. |
| sess_1005 | en | 2000 | blank | cb_epsilon | pat_06 | msg_00018 | 2022-11-30T10:01:13Z | chatbot | ask_history | blank | 2022-11-30T10:01:10Z | 2022-11-30T10:03:02Z | blank | blank | Has your child had these symptoms before? |
| sess_1005 | en | blank | true | cb_epsilon | pat_06 | msg_00019 | 2022-11-30T10:03:02Z | user | blank | blank | 2022-11-30T10:01:10Z | 2022-11-30T10:03:02Z | 4 | Helpful and quick response. Thank you. | No, this is the first time. Thank you for your help. |
| sess_1006 | en | blank | blank | cb_extreme | pat_18 | msg_00020 | 1970-01-01T00:00:01Z | user | blank | blank | 1970-01-01T00:00:01Z | 1970-01-01T00:00:05Z | blank | blank | blank |
What the 200 rows show
from the 200-row sampleEn language stands out: mean response_
- 70%resolved = true
- 2,000median response_
time_ ms - 2sender types
- 43users
- 43intents
- 4median user_
feedback_ rating
Median 2,000, from 0 to 3,000.
- string 10
- integer 2
- datetime 3
- boolean 1
Columns
16 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 10 columns | |||
interaction_id | string | Unique identifier for each chatbot interaction session.unique | sess_1001 |
user_id | string | Unique identifier for the patient or user interacting with the chatbot. | pat_01 |
chatbot_id | string | Identifier for the specific chatbot instance handling the interaction.6 chatbots | cb_alpha |
message_id | string | Unique identifier for each message exchanged during the interaction.unique | msg_00001 |
sender_type | string | Indicates whether the message was sent by the user or the chatbot.user · chatbot | user |
message_text | string | The actual text content of the message exchanged. | N/A |
intent | string | The detected intent or purpose of the message (e.g., symptom_report, appointment_request, medication_query).optional | symptom_report |
entities | string | Comma-separated list of key medical entities or keywords extracted from the message (e.g., symptoms, medications, dates).optional | headache,fever |
language | string | Language code of the message content (e.g., en, es, fr).4 languages · optional | en |
user_feedback_text | string | Optional free-text feedback provided by the user at the end of the session.optional | Very poor experience. |
| Numbers 2 columns | |||
response_time_ms | integer | Time in milliseconds taken by the chatbot to respond to the user's message. Null if sender_type is 'user'.0 or more · optional | 2200 |
user_feedback_rating | integer | User's feedback rating for the chatbot session (1-5 scale).1 to 5 · optional | 5 |
| Dates and times 3 columns | |||
message_timestamp | datetime | Timestamp indicating when the message was sent or received. | 2023-04-25T09:01:05Z |
session_start_time | datetime | Timestamp when the interaction session started. Same for all messages in the session. | 2023-04-25T09:01:05Z |
session_end_time | datetime | Timestamp when the interaction session ended. Same for all messages in the session. | 2023-04-25T09:05:31Z |
| True or false 1 column | |||
resolved | boolean | Indicates whether the user's issue was resolved during the session.optional | true |
Use it for
A healthcare dashboard
The resolved rate, response_
time_ ms by language and a breakdown of chatbot_ id. Excel, Power BI or Tableau. Why do the 62 en rows have a mean response_
time_ ms of 1,698? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Interactions200sess_1001ensess_1002essess_10060en
A software demo
Believable interactions with user_
id, chatbot_ id and message_ id to fill a screen in front of a buyer.
blueprint · healthcare-chatbot-interaction-logs
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 16 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.
- JSON logs for each session.
- Intent recognition and response outcomes tagged.
- Session duration and escalation status included.
- User sentiment detected from message content.
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
- healthcare-chatbot-interaction-logs