Skip to main content

CBT Therapist

The CBT (Cognitive Behavioral Therapy) therapist implements evidence-based CBT techniques for therapeutic interventions.

Overview

PropertyValue
Keycbt
TypeLLM-based
FocusCognitive Behavioral Therapy

Description

The CBT Therapist is an AI-powered therapeutic agent that employs evidence-based Cognitive Behavioral Therapy techniques. It is designed to help clients identify and challenge negative thought patterns, develop coping strategies, and understand the connection between thoughts, feelings, and behaviors.

Key Techniques

  • Cognitive restructuring - Identifying and challenging negative thought patterns
  • Behavioral activation - Encouraging engagement in positive activities
  • Problem-solving - Helping clients develop coping strategies
  • Psychoeducation - Explaining the connection between thoughts, feelings, and behaviors

Configuration

YAML Configuration

therapist:
key: cbt
config:
model: gpt-4o
temperature: 0.7

Python Usage

from patienthub.therapists import TherapistRegistry

therapist = TherapistRegistry.create("cbt", config={
"model": "gpt-4o",
"temperature": 0.7
})

Parameters

ParameterTypeDefaultDescription
modelstringgpt-4oThe LLM model to use
temperaturefloat0.7Controls response randomness

Use Cases

  • CBT training simulations
  • Research on therapeutic techniques
  • Educational demonstrations of CBT principles