Judgeval Python SDKResponse Types

PromptScorer

Class instances for scorer configuration and management

Class instances returned by PromptScorer.create() and PromptScorer.get() that provide scorer configuration and management methods.

Usage Pattern

# Static methods return PromptScorer instances
scorer = PromptScorer.create(
    name="positivity_scorer",
    prompt="Is the response positive? Response: {{actual_output}}",
    options={"positive": 1, "negative": 0}
)
retrieved_scorer = PromptScorer.get(name="positivity_scorer")

# Both return PromptScorer instances with configuration methods
print(scorer.get_name())  # Access properties
scorer.set_threshold(0.8)  # Update configuration
scorer.append_to_prompt("Consider tone and sentiment.")  # Modify prompt

Documentation

See PromptScorer for complete API documentation including:

  • Static methods (PromptScorer.create(), PromptScorer.get())
  • Configuration methods (.set_prompt(), .set_options(), .set_threshold())
  • Getter methods (.get_prompt(), .get_options(), .get_config())