Skip to content

Agent Evaluation

Agent Evaluation runs a batch of test questions against a selected agent version and scores the resulting answers with one or more evaluators. After a run finishes, Nexent provides aggregate metrics, per-case results, and an optional AI analysis report.

Use evaluation to:

  • validate prompt, model, knowledge-base, or tool changes before release;
  • run repeatable regression checks against a stable test set;
  • inspect quality dimensions such as accuracy, completeness, safety, relevance, and execution health;
  • add human annotations to failed or noteworthy cases.

Open the Evaluation page

After signing in, select Agent Development > Agent Evaluation from the left navigation. You can also select Evaluate from an agent card in Agent Space or Agent Repository > My Agents.

The page contains four tabs:

TabPurpose
Evaluation TasksCreate tasks and view run history and status
EvaluatorsView built-in evaluators and manage custom evaluators
Evaluation SetsUpload, generate, and maintain test cases
Annotation LabelsDefine labels for manual review

If the entry is not visible, ask a tenant administrator to check your page permissions.

Before you start

  1. Configure at least one usable large language model in Model Management. It can be used as the Judge model and for AI generation.
  2. Create an agent and publish at least one version. Evaluation runs a published version and does not evaluate an unsaved draft.
  3. Prepare an evaluation set, or select Evaluation without a set when creating a task to let AI generate test questions from the agent configuration.
  4. Prepare at least one published evaluator. A task must include at least one evaluator.

Evaluation modes

ItemEvaluation with a setEvaluation without a set
Question sourceExisting evaluation setAI-generated from agent configuration
Runs the agentYesYes
Reference answerDepends on the setNot available
Best forRegression, release validation, and repeatable comparisonQuick exploration and smoke checks
Number of casesNumber of cases in the set1–50 questions

Evaluation with a set

The system sends each question in the selected set to the chosen agent version, then passes the actual answer and runtime information to the selected evaluators. Maintain reference answers in the set when evaluating answer accuracy, completeness, or factual accuracy.

Evaluation without a set

The system reads the agent name, description, duties, constraints, and tools, then asks AI to generate test questions. It runs the agent against those questions and evaluates the results. Generated questions have no reference answers, so prefer evaluators such as Content Safety, Answer Relevance, Execution Success Rate, Tool Call Health, and Response Completeness.

This mode is useful for quickly checking an agent's basic behavior. For formal regression testing, curate questions and reference answers in an evaluation set first.

Evaluation flow

An evaluation usually follows these steps:

  1. Select an agent and a published version.
  2. Select an evaluation mode, evaluation set, and Judge model.
  3. Select published evaluators.
  4. Run the agent and collect its answer and runtime information.
  5. Score each case and generate the evaluation results and report.

The pages below describe task creation, evaluation sets, evaluators, and results and annotations.

Limits

AreaCurrent limit
Evaluation objectThe current flow runs published Nexent agent versions
Evaluators per task5; only published evaluators can be selected
Evaluation sets50 per tenant
Cases per set2,000
No-set questions1–50 per task, AI-generated from agent configuration
AI-generated set cases1–200 per request
Concurrent tasks5 active tasks per tenant; each tenant can retain up to 500 evaluation tasks
Historical dataNormally retained for about 30 days and may be cleaned by maintenance jobs
Multi-turnUp to 10 turns per session during one run
Custom codeRestricted pure Python; no file, network, system-command, or arbitrary-module access