stepgen

package
v1.1.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package generate provides answer generation steps for RAG pipelines.

This package contains reusable steps for generating answers:

  • Generate: LLM-based answer generation from retrieved chunks

Example usage:

p := pipeline.New[*core.RetrievalContext]()
p.AddSteps(
    generate.Generate(generator, logger, metrics),
)

Package generate provides answer generation steps for RAG pipelines.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Generate

func Generate(
	generator core.Generator,
	logger logging.Logger,
	metrics core.Metrics,
) pipeline.Step[*core.RetrievalContext]

Generate creates a new generation step with logger and metrics.

func RAGEvaluation

func RAGEvaluation(evaluator core.RAGEvaluator, logger logging.Logger, metrics core.Metrics) pipeline.Step[*core.RetrievalContext]

RAGEvaluation creates a RAG evaluation step with logger and metrics.

Parameters:

  • evaluator: RAG evaluator implementation
  • logger: structured logger (auto-defaults to NoopLogger if nil)
  • metrics: metrics collector (optional, can be nil)

Example:

p.AddStep(generate.RAGEvaluation(evaluator, logger, metrics))

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL