% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/workflow__evaluation.R
\name{evaluate_agent}
\alias{evaluate_agent}
\title{Evaluate an ASA Agent Against a Benchmark}
\usage{
evaluate_agent(
  benchmark,
  agent = NULL,
  config = NULL,
  runs = 1L,
  fail_fast = FALSE,
  keep_outputs = FALSE,
  verbose = TRUE
)
}
\arguments{
\item{benchmark}{An \code{asa_benchmark} object or built-in benchmark name}

\item{agent}{Optional initialized \code{asa_agent}}

\item{config}{Optional \code{asa_config} used to initialize an agent when
\code{agent} is not supplied}

\item{runs}{Number of repeated benchmark runs (default: 1)}

\item{fail_fast}{If TRUE, stop evaluation on first execution failure}

\item{keep_outputs}{If TRUE, retain raw \code{asa_result} objects in the
returned evaluation result}

\item{verbose}{Print progress messages}
}
\value{
An object of class \code{asa_evaluation_result}
}
\description{
Runs a benchmark suite against an ASA agent using deterministic local scoring.
}
