πŸ† Start Here: Register & Get Aura Credits: Aura Agent Hackathon

Mental Health Assistant

The Mental Health Assistant is a knowledge graph agent that reasons over a curated psychology and mental health dataset. It can answer clinical questions about disorders, symptoms, therapies, medications, neurotransmitters, and lifestyle risk/protective factors β€” and explain the connections between them.

Example questions it handles:

  • "What are the best treatments for Post-Traumatic Stress Disorder?"
  • "Which disorders are commonly comorbid with Major Depressive Disorder?"
  • "What medications treat Bipolar Disorder I and are they FDA approved?"
  • "What life factors influence Major Depressive Disorder?"
  • "How does Sertraline work at a neurotransmitter level?"

Dataset and why a graph fits

The dataset was purpose-built for this hackathon covering 15 mental health disorders, 25 symptoms, 13 therapies, 14 medications, 5 neurotransmitters, and 10 lifestyle factors β€” with over 150 relationships between them.

A graph is the natural fit because mental health is fundamentally relational. A disorder doesn't exist in isolation β€” it shares symptoms with other disorders, responds to multiple therapies, is treated by medications that modulate specific neurotransmitters, and is influenced by lifestyle factors. These multi-hop relationships are exactly what graph databases excel at and what makes the agent's reasoning genuinely useful.

Relationships used:
(Disorder)-[:HAS_SYMPTOM {frequency, severity}]->(Symptom)
(Disorder)-[:TREATED_BY {efficacy_score, line}]->(Therapy)
(Disorder)-[:TREATED_WITH {line, fda_approved}]->(Medication)
(Disorder)-[:OFTEN_COMORBID_WITH {comorbidity_rate}]->(Disorder)
(Medication)-[:MODULATES {action}]->(Neurotransmitter)
(LifeFactor)-[:INFLUENCES {effect_size}]->(Disorder)

Tools used

  • Cypher Templates β€” for structured queries (treatments, symptoms, comorbidities, medications, life factors, neurotransmitter mechanisms)
  • Text2Cypher β€” for open-ended natural language questions

Note: full disorder names required (abbreviation support is a planned improvement)

Known limitations / future improvements

  • Abbreviations like PTSD, MDD, GAD not yet supported β€” use full disorder names
  • Similarity search (vector embeddings) not yet implemented
  • Dataset could be expanded with more disorders and real-world prevalence data

Agent Tools:


Use of reasoning and thought:

Clean Response: