nat.plugins.ragas.rag_evaluator.data_models#

Classes#

EvalOutputItemRagasReasoning

Structured reasoning payload for ragas-backed EvalOutputItem.reasoning

Module Contents#

class EvalOutputItemRagasReasoning(/, **data: Any)#

Bases: pydantic.BaseModel

Structured reasoning payload for ragas-backed EvalOutputItem.reasoning

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

user_input: str | None#
reference: str | None#
response: str | None#
retrieved_contexts: list[str] | None#
ragas_reason: str | None = None#
ragas_traces: dict[str, object] | None = None#