apache_beam.ml.rag.embeddings.base module
RAG-specific embedding adapters.
This module provides adapters for extracting content from EmbeddableItem instances and mapping embeddings back. Adapters are used by EmbeddingsManager to support various input types.
- apache_beam.ml.rag.embeddings.base.create_text_adapter() EmbeddingTypeAdapter[EmbeddableItem, EmbeddableItem][source]
Creates adapter for text content embedding.
Works with any EmbeddableItem that has text content (content.text). Extracts text for embedding and maps results back as Embedding objects.
- Returns:
EmbeddingTypeAdapter configured for text embedding
- apache_beam.ml.rag.embeddings.base.create_rag_adapter() EmbeddingTypeAdapter[EmbeddableItem, EmbeddableItem]
Creates adapter for text content embedding.
Works with any EmbeddableItem that has text content (content.text). Extracts text for embedding and maps results back as Embedding objects.
- Returns:
EmbeddingTypeAdapter configured for text embedding