package rag import "context" type UnavailableEngine struct{} func NewEngine() Engine { return UnavailableEngine{} } func (UnavailableEngine) Retrieve(context.Context, Release, Request) (RetrieveResult, error) { return RetrieveResult{}, ErrUnavailable } func (UnavailableEngine) Answer(context.Context, Release, AnswerRequest) (AnswerResult, error) { return AnswerResult{}, ErrUnavailable }