Skip to main content

Overview

The LLMJudge block uses AI (OpenAI GPT models) to evaluate responses semantically instead of using exact string matching.
Requires OPENAI_API_KEY environment variable. All other blocks work without it!

Why LLM Judge?

AI responses are non-deterministic. These responses all mean the same thing:
  • “The meeting is at 2:00 PM”
  • “Your meeting is scheduled for 2 PM”
  • “I’ve set your meeting for 14:00”
  • “Meeting confirmed for two in the afternoon”
Exact string matching would fail on all but one. LLM Judge understands semantic meaning.

Basic Usage

Input Parameters

text
string
required
The AI response text to evaluate
toolCalls
array
Tool calls made by the AI (if any)
expected
object
required
What the AI should do
history
array
Conversation history for multi-turn conversations

Configuration

model
string
default:"gpt-4o-mini"
OpenAI model to use for judging. Options:
  • gpt-4o-mini (recommended, fast and cheap)
  • gpt-4o
  • gpt-4-turbo
criteria
object
Custom scoring criteria with weights (must sum to 1.0)
Default criteria:
  • accuracy: 0.4
  • completeness”: 0.3
  • relevance: 0.3
continueConversation
boolean
default:"false"
Whether the judge should suggest a next prompt for multi-turn testing
maxTurns
number
Max conversation turns when using continueConversation

Output

score
number
Overall score from 0 to 1
reasoning
string
Explanation of the score
shouldContinue
boolean
Whether to continue the conversation (when using continueConversation)
nextPrompt
string
Suggested next user message (when using continueConversation)
details
object
Detailed breakdown by criteria

Examples

Basic Semantic Validation

Validating Tool Calls

Multi-turn Conversation

If judgement.shouldContinue is true, you can use judgement.nextPrompt to continue testing:

Custom Scoring Criteria

Cost Considerations

LLM Judge uses OpenAI API calls:
ModelCost per 1K tokensTypical cost per evaluation
gpt-4o-mini$0.00015~$0.001
gpt-4o$0.005~$0.02
gpt-4-turbo$0.01~$0.04
Use gpt-4o-mini for most tests. It’s 30x cheaper than GPT-4 and works great for semantic validation.

Best Practices

Use LLM Judge for semantic meaning, other validators for structure:

Understanding the Reasoning

The judge provides detailed reasoning:
Use this to:
  • Debug why tests fail
  • Understand AI behavior
  • Improve your prompts

Next Steps

AI Testing Guide

Complete guide to testing AI systems

ValidateTools Block

Validate AI tool calls