# resolve_criteria

> **Function** in `langchain_classic`

📖 [View in docs](https://reference.langchain.com/python/langchain-classic/evaluation/criteria/eval_chain/resolve_criteria)

Resolve the criteria to evaluate.

Parameters
----------
criteria : CRITERIA_TYPE
    The criteria to evaluate the runs against. It can be:
        -  a mapping of a criterion name to its description
        -  a single criterion name present in one of the default criteria
        -  a single `ConstitutionalPrinciple` instance

Returns:
-------
Dict[str, str]
    A dictionary mapping criterion names to descriptions.

Examples:
--------
>>> criterion = "relevance"
>>> CriteriaEvalChain.resolve_criteria(criteria)
{'relevance': 'Is the submission referring to a real quote from the text?'}

## Signature

```python
resolve_criteria(
    criteria: CRITERIA_TYPE | str | None,
) -> dict[str, str]
```

---

[View source on GitHub](https://github.com/langchain-ai/langchain/blob/f0c5a28fa05adcda89aebcb449d897245ab21fa4/libs/langchain/langchain_classic/evaluation/criteria/eval_chain.py#L116)