# EvaluatorType

> **Class** in `langchain_classic`

📖 [View in docs](https://reference.langchain.com/python/langchain-classic/evaluation/schema/EvaluatorType)

The types of the evaluators.

## Signature

```python
EvaluatorType()
```

## Extends

- `str`
- `Enum`

## Properties

- `QA`
- `COT_QA`
- `CONTEXT_QA`
- `PAIRWISE_STRING`
- `SCORE_STRING`
- `LABELED_PAIRWISE_STRING`
- `LABELED_SCORE_STRING`
- `AGENT_TRAJECTORY`
- `CRITERIA`
- `LABELED_CRITERIA`
- `STRING_DISTANCE`
- `EXACT_MATCH`
- `REGEX_MATCH`
- `PAIRWISE_STRING_DISTANCE`
- `EMBEDDING_DISTANCE`
- `PAIRWISE_EMBEDDING_DISTANCE`
- `JSON_VALIDITY`
- `JSON_EQUALITY`
- `JSON_EDIT_DISTANCE`
- `JSON_SCHEMA_VALIDATION`

---

[View source on GitHub](https://github.com/langchain-ai/langchain/blob/6fb37dba71da807af60aa7b909f71f0625a666bf/libs/langchain/langchain_classic/evaluation/schema.py#L21)