Documentation
¶
Overview ¶
Package crag provides evaluation steps for RAG retrieval quality assessment.
This package contains reusable steps for evaluating retrieval quality:
- Evaluate: CRAG (Correctness, Relevance, Accuracy, Grounding) evaluation
Example usage:
p := pipeline.New[*core.RetrievalContext]()
p.AddSteps(
crag.Evaluate(cragEvaluator, logger, metrics),
)
Package crag provides evaluation steps for RAG retrieval quality assessment.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Evaluate ¶
func Evaluate( evaluator core.CRAGEvaluator, logger logging.Logger, metrics core.Metrics, ) pipeline.Step[*core.RetrievalContext]
Evaluate creates a new CRAG evaluator step with logger and metrics.
Parameters:
- evaluator: CRAG evaluator implementation
- logger: structured logger (auto-defaults to NoopLogger if nil)
- metrics: metrics collector (optional, can be nil)
Example:
p.AddStep(crag.Evaluate(evaluator, logger, metrics))
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.