Satbot
An empathetic counselling chatbot. Retrieval-based, uses finetuned LMs for emotion identification and to boost empathy, novelty and fluency of the retrieved responses. Backend: Python, frontend: Javascript.
Install / Use
/learn @lisaalaz/SatbotREADME
SATbot is an empathetic dialogue agent for guiding users through Self-Attachment Technique psychotherapy.

To run SATbot, first download the two models at https://drive.google.com/file/d/1cycrYd0S3Go7j3W2A50bJKQBn-oCdgZs/view?usp=sharing and https://drive.google.com/file/d/1HGmTFL-P4cXIInszLM3QjnuCVLj6zz7C/view?usp=sharing and place them in the 'model' subfolder.
Then run the backend and the frontend in two separate terminals following the instructions in the README files of the 'model' and 'view' subfolders respectively.
An expanded version of the EmpatheticPersonas dataset is contained in the model subfolder as EmpatheticPersonas.csv. Please see An Empathetic AI Coach for Self-Attachment Therapy for the associated publication.
Related Skills
openhue
339.1kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
339.1kElevenLabs text-to-speech with mac-style say UX.
weather
339.1kGet current weather and forecasts via wttr.in or Open-Meteo
tweakcc
1.5kCustomize Claude Code's system prompts, create custom toolsets, input pattern highlighters, themes/thinking verbs/spinners, customize input box & user message styling, support AGENTS.md, unlock private/unreleased features, and much more. Supports both native/npm installs on all platforms.
