ChatbotLab: Embedding Human-AI Conversations in Research Studies¶
An open-source backend for integrating LLM-driven chat experiences into surveys and crowdsourced studies
Overview¶
ChatbotLab lets researchers embed large language model (LLM) conversations directly inside survey platforms such as Qualtrics, REDCap, and LimeSurvey. Researchers can then recruit participants through Prolific or MTurk.
Participants never access ChatbotLab directly. ChatbotLab runs on AWS and serves a secure web interface, loaded within the survey. ChatbotLab stores all conversations and metadata automatically for later analysis.
ChatbotLab requires no programming. Deployment is a single automated step. Every part of a study, including the model, the prompt, and the bot’s behavior, is configured through a web-based admin panel.
Workflow Summary¶
Deploy ChatbotLab on a cloud-based server (Amazon Web Services), using a single automated workflow
Configure your bot through the admin panel: model, prompt, persona, and conversation behavior
Embed ChatbotLab within Qualtrics, REDCap, or LimeSurvey
Recruit participants through Prolific or MTurk
Collect and export conversation data for analysis
Key Features¶
One-click deployment: automated, containerized hosting on your own AWS account. No server setup or coding is required.
Survey integration: embed bots inside Qualtrics, REDCap, or LimeSurvey
Crowdsourcing integration: manage participants via Prolific or MTurk
Bot configuration: define prompts, personas, models, and delays through a web admin panel
Human-like interaction: typing delays, message chunking, personas, and idle follow-ups
Data collection: automatically capture conversation and survey metadata, linked per participant
Analysis tools: export to ConvoKit, DLATK, or R’s
textpackage for linguistic research