Skip to content

Safety Pro AI Features

AI-powered enhancements for Safety Pro Edition.

Overview

Safety Pro AI adds intelligent automation to safety management:

  • Automatic incident classification
  • Root cause analysis
  • AI-generated checklists
  • AI-generated training content
  • Predictive analytics

AI Incident Classification

Automatic Category Detection

The AI analyzes incident descriptions and suggests:

  • Category: injury, near_miss, hazard, property_damage, chemical, haccp, hygiene, machine_failure
  • Severity: low, medium, high, critical
  • Confidence Score: 0-100%

Usage

typescript
import { classifyIncident } from '@/lib/safety/ai';

const result = await classifyIncident(description);
// Returns: { category, severity, confidence, reasoning }

Heuristic Fallback

If no LLM API key is configured, the system uses intelligent heuristics based on:

  • Keyword matching
  • Pattern recognition
  • Category-specific rules
  • Severity indicators

AI Root Cause Analysis

Automatic Root Cause Detection

Analyzes incidents to identify:

  • Root causes
  • Contributing factors
  • Recommended actions
  • Confidence levels

Usage

typescript
import { generateRootCause } from '@/lib/safety/ai';

const analysis = await generateRootCause(description, category);
// Returns: { rootCause, contributingFactors, recommendedActions, confidence }

AI Checklist Generator

Generate Checklists from Prompts

Create safety checklists automatically based on:

  • Category (hygiene, PPE, machine_check, etc.)
  • Custom prompt/description
  • Industry-specific requirements

Usage

typescript
import { generateChecklist } from '@/lib/safety/ai';

const checklist = await generateChecklist(
  "Daily hygiene checklist for food production",
  "hygiene"
);
// Returns: { name, category, items[], description }

Supported Categories

  • Hygiene
  • PPE (Personal Protective Equipment)
  • Machine Check
  • Vehicle Check
  • Construction Site
  • Office Safety

AI Training Generator

Generate Training Content

Create safety training materials automatically:

  • Unterweisung: Brief safety briefings
  • Schulung: Comprehensive training sessions
  • E-Learning: Online training modules

Usage

typescript
import { generateTraining } from '@/lib/safety/ai';

const training = await generateTraining(
  "Fire safety procedures",
  "unterweisung"
);
// Returns: { title, description, type, content, keyPoints[], duration }

Configuration

LLM Integration (Optional)

To enable LLM-powered features, set environment variables:

bash
VITE_OPENAI_API_KEY=your_key_here
# OR
VITE_ANTHROPIC_API_KEY=your_key_here

Fallback Behavior

If no LLM key is configured:

  • System uses heuristic algorithms
  • All features remain functional
  • Results are based on pattern matching and rules
  • Confidence scores may be lower

Best Practices

  1. Review AI Suggestions: Always review AI-generated content before use
  2. Combine with Manual Input: Use AI as assistance, not replacement
  3. Train the System: Provide feedback to improve heuristics
  4. Monitor Confidence: Lower confidence scores may need manual review

Limitations

  • Heuristic mode has ~75% confidence
  • LLM mode provides higher accuracy (when configured)
  • Industry-specific terms may need manual adjustment
  • Complex scenarios may require human review

Публикувано под търговска лицензия