AI-powered tool for analyzing financial advisor-client conversations to identify vulnerability indicators per FCA guidelines.
- LangChain Integration: Uses GPT-5 with structured prompt templates
- FCA Compliance: Identifies vulnerabilities across 4 key drivers (Health, Life Events, Resilience, Capability)
- JSON Processing: Handles conversation transcripts in JSON format
- Structured Output: Returns detailed vulnerability analysis with advisor recommendations
- Install dependencies:
pip install -r requirements.txt- Set OpenAI API key in
.env:
OPENAI_API_KEY=your_api_key_here
- Place transcript JSON files in
inputs/directory - Update
main.pyto reference your input file - Run analysis:
python main.pyResults are saved to outputs/analysis_results.json
fca/
├── inputs/ # Transcript JSON files
├── outputs/ # Analysis results
├── fca_analyzer.py # Core analyzer with LangChain
├── main.py # Entry point
└── requirements.txt # Dependencies
Each vulnerability finding includes:
client_speech: Exact quote indicating vulnerabilityvulnerability_classification: FCA category (Health/Life Events/Resilience/Capability)reason: Explanation of vulnerability indicatoradvisor_actions: Recommended actions for advisor