Skip to main content

Interface: LLMJudgeConfig

Defined in: packages/agentos/src/safety/evaluation/LLMJudge.ts:19

Configuration for LLM Judge

Properties​

effort?​

optional effort: "low" | "medium" | "high" | "xhigh" | "max"

Defined in: packages/agentos/src/safety/evaluation/LLMJudge.ts:31

Reasoning effort. When omitted, the resolver's default (max) applies only when the resolver's model was also selected — a pinned modelId gets no injected effort (zero request-shape change).


errorScore?​

optional errorScore: number

Defined in: packages/agentos/src/safety/evaluation/LLMJudge.ts:42

Score returned when evaluation fails (provider error, parse failure). Defaults to 0 (fail-closed) so a judge used as a safety gate does not pass on infrastructure failure — matching EmergentJudge. Set to 0.5 to restore the prior neutral-on-error behavior for non-gating quality scoring.


llmProvider​

llmProvider: AIModelProviderManager

Defined in: packages/agentos/src/safety/evaluation/LLMJudge.ts:21

LLM provider manager


modelId?​

optional modelId: string

Defined in: packages/agentos/src/safety/evaluation/LLMJudge.ts:23

Model to use for judging.

Default​

the central judge resolver (gpt-5.6)

providerId?​

optional providerId: string

Defined in: packages/agentos/src/safety/evaluation/LLMJudge.ts:25

Provider ID. Pinning a non-openai provider requires an explicit modelId.


systemPrompt?​

optional systemPrompt: string

Defined in: packages/agentos/src/safety/evaluation/LLMJudge.ts:35

Custom system prompt for the judge


temperature?​

optional temperature: number

Defined in: packages/agentos/src/safety/evaluation/LLMJudge.ts:33

Temperature for judging (lower = more consistent)