Skip to main content

Interface: EvalTestCase

Defined in: packages/agentos/src/safety/evaluation/IEvaluator.ts:54

A test case for evaluation.

Properties​

category?​

optional category: string

Defined in: packages/agentos/src/safety/evaluation/IEvaluator.ts:60

Category or tag


context?​

optional context: string

Defined in: packages/agentos/src/safety/evaluation/IEvaluator.ts:68

Context or system prompt


criteria?​

optional criteria: EvalCriteria[]

Defined in: packages/agentos/src/safety/evaluation/IEvaluator.ts:75

Evaluation criteria


expectedOutput?​

optional expectedOutput: string

Defined in: packages/agentos/src/safety/evaluation/IEvaluator.ts:64

Expected output (for comparison)


expectedToolCalls?​

optional expectedToolCalls: object[]

Defined in: packages/agentos/src/safety/evaluation/IEvaluator.ts:70

Expected tool calls

args?​

optional args: Record<string, unknown>

toolName​

toolName: string


id​

id: string

Defined in: packages/agentos/src/safety/evaluation/IEvaluator.ts:56

Unique test case ID


input​

input: string

Defined in: packages/agentos/src/safety/evaluation/IEvaluator.ts:62

Input to the agent


metadata?​

optional metadata: Record<string, unknown>

Defined in: packages/agentos/src/safety/evaluation/IEvaluator.ts:77

Metadata


name​

name: string

Defined in: packages/agentos/src/safety/evaluation/IEvaluator.ts:58

Test case name


referenceOutputs?​

optional referenceOutputs: string[]

Defined in: packages/agentos/src/safety/evaluation/IEvaluator.ts:66

Reference outputs for similarity comparison