TPT Psychology AI API

Streaming API for AI-powered psychological report generation

API Base URL: /api

Documentation: GET /api

Core Report Functions

  • POST /api/summary - Generate report summaries
  • POST /api/cognitive-function - Cognitive analysis
  • POST /api/emotional-function - Emotional analysis
  • POST /api/occupation-academic-function - Occupational analysis
  • POST /api/prognosis - Prognosis generation
  • POST /api/recommendations - Recommendations
  • POST /api/final-report - Final report

VOSO Report Functions

  • POST /api/voso/victim-impact - Victim impact assessment
  • POST /api/voso/trauma-assessment - Trauma assessment
  • POST /api/voso/credibility-assessment - Credibility assessment

Forensic Functions

  • POST /api/forensic - Comprehensive forensic reports
  • POST /api/base-report - Base psychometry reports
  • POST /api/summary-with-psychometry - Enhanced summaries

Features

  • ✅ Streaming responses for real-time generation
  • ✅ Professional psychological analysis
  • ✅ South African English output
  • ✅ Markdown formatted responses
  • ✅ Comprehensive error handling
  • ✅ TypeScript support

Quick Start

// Example: Generate cognitive function analysis
const response = await fetch('/api/cognitive-function', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    reportSummary: "Assessment results...",
    cognitiveFacts: {
      strengths: [{ strength: "Good memory" }],
      discrepencies: [{ discrepency: "Attention issues" }],
      deficits: [{ deficit: "Processing speed" }],
      premorbid: [{ premorbid: "High functioning" }]
    }
  })
});

const stream = response.body;
// Process streaming response...