scout-claims / README.md
RobertoBarrosoLuque
Pin python version
b384e24

A newer version of the Gradio SDK is available: 5.39.0

Upgrade
metadata
title: Scout AI Claims Assistant
emoji: πŸ”
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: 5.38.0
app_file: src/app.py
pinned: false
python_version: '3.11'

Scout Demo

Scout | AI Claims Assistant

Automated Insurance Claims Processing powered by Fireworks AI

Scout is an intelligent claims processing assistant that uses advanced AI to analyze vehicle damage, process incident descriptions, and generate comprehensive claim reports. It showcases cutting-edge AI capabilities including computer vision, speech transcription, natural language processing, and autonomous function calling.

Key Features

  • Automated Damage Analysis: AI-powered computer vision analyzes damage photos
  • Real-time Speech Transcription: Live audio processing with Fireworks AI
  • Intelligent Incident Processing: Advanced NLP extracts structured claim data
  • Autonomous Function Calling: AI automatically gathers additional context (weather, driver records)
  • Professional PDF Generation: Comprehensive claim reports with all evidence
  • Real-time Processing: Sub-30 second end-to-end claim processing

High-Level Architecture

Core AI Components (Powered by Fireworks AI)

1. Vision Analysis Module (image_analysis.py)

  • Function: Analyzes damage photos to determine severity, location, and repair estimates
  • Output: Structured JSON with damage classification and cost estimates

2. Speech Transcription Service (transcription.py)

  • Function: Converts live audio to text with 500ms updates
  • Features: Automatic speech recognition with live feedback

3. Incident Processing Engine (incident_processing.py)

  • Function: Extracts structured claim data from transcribed incident descriptions
  • Advanced Feature: Autonomous Function Calling (see details below)

4. Report Generation System (claim_processing.py)

  • Technology: AI-driven professional document generation
  • Output: Comprehensive PDF reports with evidence, analysis, and recommendations
  • Features: Professional formatting, appendices, and legal disclaimers

Autonomous Function Calling System

One of Scout's most advanced features is its autonomous function calling capability. The AI automatically determines when additional context would be helpful and calls external functions without human intervention.

How It Works:

  1. Analysis Phase: AI analyzes the incident transcript
  2. Decision Making: Determines which external data would improve assessment accuracy
  3. Autonomous Execution: Automatically calls relevant functions
  4. Context Integration: Incorporates results into final claim analysis

Available Functions:

Function Purpose Data Retrieved
weather_lookup Get weather conditions for incident date/location Temperature, visibility, precipitation, conditions
driver_record_check Verify other party's driving record License status, insurance status, violation history, risk assessment

Example Function Call Flow:

User describes incident β†’ AI extracts date/location β†’ AI calls weather_lookup() β†’
AI finds other driver name β†’ AI calls driver_record_check() β†’
AI incorporates weather + driver data into fault assessment

This autonomous approach means no manual intervention required - the AI intelligently gathers the exact context needed for each unique claim.

Setup Instructions

Prerequisites

  • Python 3.11+
  • Fireworks AI API key (Get one here)
  • OpenSSL (for HTTPS/microphone access)

Quick Start

  1. Clone the repository

    git clone <repository-url>
    cd scout-claims-assistant
    
  2. Run automated setup

    make setup
    

    This will:

    • Install uv package manager
    • Create Python 3.11 virtual environment
    • Install all dependencies
    • Generate SSL certificates for HTTPS
  3. Set your API key: add FIREWORKS_API_KEY to .env

  4. Launch the application

    make run
    
  5. Open in browser

    https://localhost:7860
    

    Note: Accept the security warning for self-signed certificates

How to Use

Step 1: Upload Damage Photos

  • Upload clear photos of vehicle damage
  • AI analyzes damage severity, location, and repair costs
  • Results appear in real-time

Step 2: Record Incident Description

  • Click the microphone to start recording
  • Describe the incident including:
    • When & Where: Date, time, location
    • Who: Other parties, witnesses
    • What: How the accident happened
    • Injuries: Any medical concerns
  • Watch live transcription appear as you speak

Step 3: Generate Professional Report

  • AI processes all information + calls external functions
  • Generates comprehensive PDF claim report
  • Download or submit directly

Powered by Fireworks AI | Built for intelligent claims processing