sop-by-action-eval

Automate per-action Vision-Language Model evaluation via the BP evaluation-ms HTTP API.

49|14|Updated Aug 27, 2025
One-click install
npx skills add https://github.com/NVIDIA/sop-monitoring-blueprints --skill sop-by-action-eval
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sop-by-action-eval
Source: https://github.com/NVIDIA/sop-monitoring-blueprints/tree/main/agentic/sop-agentic-ft/plugins/sop-evaluation-plugin/skills/sop-by-action-eval
Command: npx skills add https://github.com/NVIDIA/sop-monitoring-blueprints --skill sop-by-action-eval

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates per-action Vision-Language Model evaluation for SOP monitoring, eliminating manual inference execution, status tracking, output discovery, and accuracy collection.

Core Features & Use Cases

  • API-Driven Evaluation: Submits by-action evaluation jobs to the BP evaluation-ms HTTP service and waits for terminal results.
  • Validated Workflow: Checks service reachability, supports configuration overrides, polls with timeouts, and surfaces failures without attempting unsafe automatic fixes.
  • Structured Reporting: Emits a JSON result envelope containing overall accuracy, evaluation paths, logs, and inference artifacts for downstream analysis or root-cause investigation.
  • Use Case: Evaluate a completed SOP training job against a registered validation dataset, then provide the resulting accuracy and artifact locations to an orchestration or RCA workflow.

Quick Start

Ask the Skill to run by-action evaluation with an inputs YAML file and any desired natural-language parameter overrides.

Frequently Asked Questions about sop-by-action-eval

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Vision-Language Model evaluation for SOP monitoring?

Automate Vision-Language Model evaluation for SOP monitoring by submitting by-action inference jobs to the BP evaluation-ms HTTP API. This Skill polls for terminal results and collects accuracy metrics, eliminating manual status tracking and output discovery.

What is by-action inference evaluation and how does it collect accuracy metrics?

By-action inference evaluation measures per-action accuracy for completed Vision-Language Model training jobs. It submits jobs to the evaluation-ms service, polls until completion, and returns a structured JSON envelope containing overall accuracy, evaluation paths, logs, and inference artifacts.

Do I need a reachable evaluation-ms service to run per-action VLM evaluation?

Yes, a reachable evaluation-ms HTTP service is required to run per-action VLM evaluation. You also need valid training and validation dataset identifiers, a host results mapping, and PyYAML installed for configuration parsing.

Can I override evaluation parameters when starting a SOP action accuracy job?

Yes, you can override evaluation parameters when starting a SOP action accuracy job. Provide natural-language parameter overrides alongside an inputs YAML file, and the Skill will apply these configuration overrides before submitting the by-action evaluation job.

Why does my by-action evaluation job fail to return accuracy metrics?

By-action evaluation jobs fail to return accuracy metrics when the evaluation-ms service is unreachable, dataset identifiers are invalid, or polling times out. The Skill surfaces these failures without attempting unsafe automatic fixes.

What's the best way to get inference artifacts for root-cause analysis of SOP training?

The best way to get inference artifacts for root-cause analysis is to run by-action evaluation against a registered validation dataset. The Skill outputs a JSON result envelope containing logs, evaluation paths, and inference artifacts for downstream investigation.