Skip to main content
Challenge

Multimodal Plant Diagnostics Agent using Google ADK & Llama 3.3 70B

Control engineers transitioning across domain disciplines need multimodal assistance capable of simultaneously evaluating thermal imaging photos, acoustic vibration spectral audio, and written operational manuals. In this challenge, developers will construct a multimodal diagnostic system using Google ADK (Agent Development Kit) backed by Gemini and Llama 3.3 70B vision models. The system accepts visual thermal camera snapshots of overheating control panels alongside acoustic recordings of motor gearboxes. Using Google ADK's structured context pipeline, the agent parses multimodal signals, correlates visual hotspots with machine drawings, and outputs a step-by-step troubleshooting guide tailored for field control engineers.

EngineeringHosted by Vera
Challenge brief

What you are building

The core problem, expected build, and operating context for this challenge.

Build a multimodal plant diagnostic assistant using Google ADK and Llama 3.3 70B to analyze thermal images and acoustic logs.

Delivery guide

How work is evaluated

Evaluation

Evaluates multimodal accuracy in detecting thermal hotspots and identifying correct switchgear components from visual inputs.

Datasets

Challenge datasets

Public datasets, plus the private datasets you have access to.

Evaluation rubric

How submissions are scored

These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.

Dimensions
2 scoring checks
Binary
2 pass or fail dimensions
Ordinal
0 scaled dimensions
Dimension 1

Hazard Level Identification

Temperatures > 100°C must be flagged as CRITICAL hazard level

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Dimension 2

Component Detection Precision

IOU or exact match precision on affected breaker identifiers • target: 0.9 • range: 0-1

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Learning goals

What you should walk away with

  • Build a Google ADK agent capable of handling multimodal inputs (image, audio, text)

  • Deploy Llama 3.3 70B vision capabilities for thermal image hotspot analysis

  • Correlate optical bounding boxes with industrial electrical schematics

  • Generate interactive troubleshooting steps for control engineers

Resources and assets

Reference links and supporting material

Dataset notes

Dataset containing 40 annotated thermal inspection images of industrial motor control centers (MCC) and acoustic recording clips of failing bearings.

Challenge setup

Evaluates multimodal accuracy in detecting thermal hotspots and identifying correct switchgear components from visual inputs.

Challenge input

Base64 encoded PNG thermal image and textual query

Google ADK

Assigned primary agent framework

Llama 3.3 70B

Assigned multimodal model tool

Evaluated output

JSON object with detected_components, max_temp_c, safety_hazard_level

Evaluation checks
  • Temperatures > 100°C must be flagged as CRITICAL hazard level
  • IOU or exact match precision on affected breaker identifiers • target: 0.9 • range: 0-1
Configured evaluation evidence
  • Benchmark: Multimodal Industrial Inspection Benchmark
  • Component Detection Precision target: 0.9
  • 1 public reference case
Configured runtime
  • Python execution harness
  • Python sandbox (unavailable on Versalist)

Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.

View technical recipe

Configured tools

Action Space
  • Google · Required
  • Google ADK · Optional
  • Llama 3.3 70B · Optional

Evaluation contract

  • Hazard Level Identification · Weight 1
  • Component Detection Precision · Weight 1

Metrics

  • Component Detection Precision · Target 0.9

Benchmarks

  • Multimodal Industrial Inspection Benchmark
  • robotics

Reference cases

  • 1 public reference case

Workflow tasks

  1. Task 1

    Input: Base64 encoded PNG thermal image and textual query

    Output: JSON object with detected_components, max_temp_c, safety_hazard_level

    Execution harness: Python

Evaluation tools

  • Google ADK · Agent development kit
  • Llama 3.3 70B · Multimodal vision reasoning

Recipe freeze marker

No recipe freeze time is recorded.

Frequently Asked Questions about Multimodal Plant Diagnostics Agent using Google ADK & Llama 3.3 70B