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 summariesPOST /api/cognitive-function- Cognitive analysisPOST /api/emotional-function- Emotional analysisPOST /api/occupation-academic-function- Occupational analysisPOST /api/prognosis- Prognosis generationPOST /api/recommendations- RecommendationsPOST /api/final-report- Final report
VOSO Report Functions
POST /api/voso/victim-impact- Victim impact assessmentPOST /api/voso/trauma-assessment- Trauma assessmentPOST /api/voso/credibility-assessment- Credibility assessment
Forensic Functions
POST /api/forensic- Comprehensive forensic reportsPOST /api/base-report- Base psychometry reportsPOST /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...