chains

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RetrievalQA

type RetrievalQA struct {
	Retriever schema.Retriever
	LLM       llms.Model
}

RetrievalQA implements a Retrieval-Augmented Generation (RAG) chain that combines document retrieval with LLM generation for context-aware responses.

func NewRetrievalQA

func NewRetrievalQA(retriever schema.Retriever, llm llms.Model) RetrievalQA

NewRetrievalQA creates a new RetrievalQA chain with the specified retriever and LLM.

func (RetrievalQA) Call

func (c RetrievalQA) Call(ctx context.Context, query string) (string, error)

Call executes the RAG pipeline by retrieving relevant documents and generating a context-aware response. Falls back to direct LLM query if no documents found.

Jump to

Keyboard shortcuts

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