DatasetsGraphics evaluatorsPythonSDKTypeScript
Introducing Graphics evaluators
Released Graphics evaluators to check the graphics in educational content. They take images as input, along with text:Added Graphics Complexity dataset
Added a Graphics Complexity dataset that includes passages with graphics (grades 4-12), as well as expert-reviewed ratings for how difficult the graphics are to read.This dataset was used to validate the Graphics Complexity evaluator.TypeScript SDK v1.2.0
Added support for the Graphics Accuracy and Graphics Complexity evaluators.Python SDK v1.1.0
Added support for the Graphics Accuracy and Graphics Complexity evaluators.PythonSDK
Introducing Python SDK v1.0.0
Added support for more Text Complexity and all Feedback and Academic Standards evaluators.This is a breaking release. There are no aliases for the old names.- Changed the
evaluate()result to theevaluator/result/metadataenvelope, replacinganswer/explanation/metadata - Replaced the
create_config*factories and the nested provider-config objects with one flatEvaluatorConfig. Pass that object, or pass the same fields as keyword arguments- Renamed
telemetry_partner_idtolearning_commons_api_keyfor Knowledge Graph and other Learning Commons APIs - Added
max_retries, and atelemetryblock that is on and anonymous by default. Telemetry never carries the text being evaluated. It hasenabledandlearning_commons_api_keyonly - Replaced per-step
prompt_settings_step_*,default_evaluation_settings, and per-callevaluation_settings=with a singlemodel_override, which requires bothproviderandmodel - Removed
loggeras a config field. Configure Python’sloggingmodule instead
- Renamed
- Rewrote the error taxonomy.
APIErroris now the abstractDependencyError, carryingdependency,status_code,request_id, andmodel.OutputValidationErroris nowLLMOutputProcessingError.RateLimitError.retry_after(seconds) is nowretry_after_ms(milliseconds) - Renamed the
gradeinput field tograde_level, and it is anint
Renames
Old ids still resolve for lookup. Results carry only the new id.
Default model changes
An evaluator running on a different model can return a different result for the same input.Vocabulary Complexity’s other steps are unchanged: background knowledge stays
gpt-4o-2024-11-20, and the grades 3–4 step stays gemini-2.5-pro. To keep Grade Level Appropriateness on the v0.2.0 model, pin it with model_override.PythonSDKTypeScript
Durable Skills evaluators
Introducing Durable Skills evaluators
Released Durable Skills evaluators to rate student work against a construct’s indicators, with evidence and reasoning for every judgment:SDKTypeScript
Introducing TypeScript SDK v1.0.0
Added support for more Text Complexity and all Feedback and Academic Standards evaluators.- Changed the
evaluate()method’s inputs and outputs signatures - Updated configuration options
- Renamed
partnerKeytolearningCommonsApiKeyfor Knowledge Graph and other Learning Commons APIs - Added
llmProviderto inject your own LLM - Require both
providerandmodelformodelOverride
- Renamed
- Revised telemetry tracking behavior - On by default; anonymous unless you set
learningCommonsApiKeyon thetelemetryoption - Updated error types and made them all
retryable
Text Complexity evaluatorsFeedback evaluators
Academic Standards evaluatorsSDKTypeScript
Introducing Academic Standards evaluators
Released Academic Standards evaluators to measure how aligned educational content is to U.S. academic standards:TypeScript SDK v0.8.0
Added support for Math Standards Alignment.Feedback evaluatorsText Complexity evaluators
Introducing Feedback evaluators
Released Feedback evaluators to assess the quality of AI-generated or teacher feedback:Added Text Complexity evaluator
PythonSDKTypeScript
Python SDK v0.2.0
Added support for the Grade Level Appropriateness evaluator.TypeScript SDK v0.7.0
Added--help, --version, and other options to the batch evaluator.SDKPythonTypeScript
Introducing the Python SDK
Released a Python SDK ↗ with support for the following Text Complexity evaluators:TypeScript SDK v0.6.0
Added--bypass-row-limit option for the batch evaluator.Text Complexity evaluatorsSDKTypeScript
Added Text Complexity evaluator
TypeScript SDK v0.5.0
- Added support for Purpose Clarity
- Added
modelOverrideoption to all evaluators
SDKTypeScript
TypeScript SDK v0.4.0
Added a Batch evaluator.Text Complexity evaluatorsSDKTypeScript
Text Complexity evaluatorsSDKTypeScript
TypeScript SDK v0.2.0
Added support for Background Knowledge Demands.SDKTypeScriptLearning Commons PlatformText Complexity evaluators
Introducing the TypeScript SDK (v0.1.0)
Released a TypeScript SDK ↗ with support for the following Text Complexity evaluators:Introducing the Evaluators playground
Released the Evaluators playground ↗, an interactive environment for testing evaluators without setup or integration.Added Text Complexity evaluator
Text Complexity evaluators
Expanded Vocabulary Complexity support
Expanded support for Vocabulary Complexity to include grades 5–12.Text Complexity evaluators
Expanded Sentence Structure support
Expanded support for Sentence Structure to include grades 5–12.Text Complexity evaluators
Related topics
Support
Report issues or ask questions about a recent release.