Versions in this module Expand all Collapse all v0 v0.3.0 Jun 11, 2026 Changes in this version + func FormatDocsAsContext(docsJSON string) (string, error) + func NewGenkitRetrieverAction(name string, retriever ai.Retriever, embedder ai.Embedder) core.Action + type Document struct + Content string + Source string + type DocumentRetriever interface + Retrieve func(ctx context.Context, query string) ([]Document, error) + type GenkitRetriever struct + func NewGenkitRetriever(retriever ai.Retriever, embedder ai.Embedder) *GenkitRetriever + func (gr *GenkitRetriever) Retrieve(ctx context.Context, query string) ([]Document, error) + type RetrieverAction struct + func NewRetrieverAction(name string, retriever DocumentRetriever) *RetrieverAction + func (r *RetrieverAction) Execute(ctx context.Context, input core.Envelope) (core.Envelope, error) + func (r *RetrieverAction) Metadata() core.ActionMetadata + type SimpleStore struct + func NewSimpleStore(embedder core.Embedder) *SimpleStore + func (s *SimpleStore) Get(ctx context.Context, id string) (string, error) + func (s *SimpleStore) Search(ctx context.Context, query string, topK int) ([]string, error) + func (s *SimpleStore) Upsert(ctx context.Context, id string, content string) error