> ## Documentation Index
> Fetch the complete documentation index at: https://docs.learningcommons.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported evaluators

> Evaluators included in the TypeScript SDK, and the API keys each one requires.

| Evaluator family | Supported |
| :- | :-: |
| [**Text Complexity evaluators**](https://docs.learningcommons.org/evaluators/text-complexity-evaluators/introduction.md) v0.1.0 | ✓ |
| [**Graphics evaluators**](https://docs.learningcommons.org/evaluators/graphics-evaluators/introduction.md) v1.2.0 | ✓ |
| [**Feedback evaluators**](https://docs.learningcommons.org/evaluators/feedback-evaluators/introduction.md) v1.0.0 | ✓ |
| [**Academic Standards evaluators**](https://docs.learningcommons.org/evaluators/academic-standards-evaluators/introduction.md) v0.8.0 | ✓ |
| [**Durable Skills evaluators**](https://docs.learningcommons.org/evaluators/durable-skills-evaluators/introduction.md) | |

## Required API keys

By default, each evaluator uses a provider and model that we have tested for reliability for that task.

As a result, different evaluators require different API keys.

| Evaluator family | Required API key(s) |
| - | - |
| [**Text Complexity evaluators**](https://docs.learningcommons.org/evaluators/text-complexity-evaluators/introduction.md) *See exceptions below:* | [Google](https://aistudio.google.com/) |
|      [Vocabulary Complexity](https://docs.learningcommons.org/evaluators/text-complexity-evaluators/vocabulary-complexity.md) | [Google](https://aistudio.google.com/) and [OpenAI](https://platform.openai.com/) |
|      [Sentence Structure](https://docs.learningcommons.org/evaluators/text-complexity-evaluators/sentence-structure.md) | [OpenAI](https://platform.openai.com/) |
| [**Graphics evaluators**](https://docs.learningcommons.org/evaluators/graphics-evaluators/introduction.md) | [Google](https://aistudio.google.com/) |
| [**Feedback evaluators**](https://docs.learningcommons.org/evaluators/feedback-evaluators/introduction.md) | [OpenAI](https://platform.openai.com/) |
| [**Academic Standards evaluators**](https://docs.learningcommons.org/evaluators/academic-standards-evaluators/introduction.md) | [Anthropic](https://console.anthropic.com/) and [Learning Commons](https://platform.learningcommons.org/api-keys) |
| [**Durable Skills evaluators**](https://docs.learningcommons.org/evaluators/durable-skills-evaluators/introduction.md) | [Anthropic](https://console.anthropic.com/) |

> [!NOTE]
>
> You can override our evaluators' defaults with any
> [Google](https://aistudio.google.com/),
> [OpenAI](https://platform.openai.com/), or
> [Anthropic](https://console.anthropic.com/) model. When overriding with an
> Anthropic model, an Anthropic API key is required.

## Related topics

> [card] [Quickstart](https://docs.learningcommons.org/evaluators/using-evaluators/typescript-sdk/quickstart.md)
>
> Install the SDK and run your first evaluator.

> [card] [Configuration](https://docs.learningcommons.org/evaluators/using-evaluators/typescript-sdk/configuration.md)
>
> Configure evaluators, including API keys and options.

> [card] [Evaluation](https://docs.learningcommons.org/evaluators/using-evaluators/typescript-sdk/evaluation.md)
>
> Understand evaluator input and output fields.

> [card] [Release history](https://docs.learningcommons.org/evaluators/using-evaluators/typescript-sdk/release-history.md)
>
> See which evaluators each TypeScript SDK version added.
