Skip to main content

Usage

The scenario command provides a comprehensive framework for defining, executing, and evaluating agent behavior through structured test scenarios.

Subcommands


run

Execute a scenario defined in a YAML file.

Usage

Arguments

Options

Examples


matrix

Execute a scenario matrix for exploring parameter combinations.

Usage

Arguments

Options

Examples


Scenario YAML Format

Basic Structure

Scenario Fields

Evaluation Types

Judgment Strategies


Matrix Configuration

Basic Structure

Matrix Fields


Output Structure

Scenario runs generate output in the _logs_ directory:

Mocking

Scenarios support mocking for deterministic testing:

Plugins

Specify plugins to load for the scenario:
Default plugins (plugin-sql, plugin-bootstrap, plugin-openai) are always loaded.
  • report: Generate reports from scenario output
  • test: Run project tests