Skip to content

refactor: extract genkit summarizer and embedding into own packages#78

Merged
Gerifield merged 1 commit intomainfrom
refactor/extract-genkit-summarizer-embedding
Apr 9, 2026
Merged

refactor: extract genkit summarizer and embedding into own packages#78
Gerifield merged 1 commit intomainfrom
refactor/extract-genkit-summarizer-embedding

Conversation

@Gerifield
Copy link
Copy Markdown
Owner

Move genkitSummarizer from main.go into internal/ai/genkit-summarizer, and rename internal/ai/gemini-embedding to internal/ai/genkit-embedding to reflect that these are genkit adapters, not gemini-specific.

Introduce rag.EmbeddingFunc so the RAG package decouples from chromem's type at its public API boundary; chromem conversion happens internally.

Move genkitSummarizer from main.go into internal/ai/genkit-summarizer,
and rename internal/ai/gemini-embedding to internal/ai/genkit-embedding
to reflect that these are genkit adapters, not gemini-specific.

Introduce rag.EmbeddingFunc so the RAG package decouples from chromem's
type at its public API boundary; chromem conversion happens internally.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@Gerifield Gerifield merged commit 28b6724 into main Apr 9, 2026
1 check passed
@Gerifield Gerifield deleted the refactor/extract-genkit-summarizer-embedding branch April 9, 2026 12:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant