gitinsp.domain.interfaces.infrastructure
Members list
Type members
Classlikes
Service for managing vector database collections and AI services Provides caching and lifecycle management for RAG components
Service for managing vector database collections and AI services Provides caching and lifecycle management for RAG components
Attributes
- Supertypes
-
trait LazyLoggingclass Objecttrait Matchableclass Any
Factory trait for creating chat models from different providers. This abstraction allows for switching between different model implementations (Ollama, Gemini).
Factory trait for creating chat models from different providers. This abstraction allows for switching between different model implementations (Ollama, Gemini).
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Service for formatting content in different ways, particularly for converting plain text to HTML for display in web interfaces.
Service for formatting content in different ways, particularly for converting plain text to HTML for display in web interfaces.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ContentService
Service for handling HTTP communication with external resources Provides a generic interface for fetching content from URLs with configurable parameters
Service for handling HTTP communication with external resources Provides a generic interface for fetching content from URLs with configurable parameters
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Service for interacting with GitHub repositories Provides functionality to fetch and build repository models for indexing and content retrieval
Service for interacting with GitHub repositories Provides functionality to fetch and build repository models for indexing and content retrieval
Attributes
- Supertypes
-
trait LazyLoggingclass Objecttrait Matchableclass Any
Strategy for preprocessing and preparing documents for vector database ingestion Implements different approaches for transforming and splitting content based on content type
Strategy for preprocessing and preparing documents for vector database ingestion Implements different approaches for transforming and splitting content based on content type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class DefaultIngestionStrategy
Factory for creating document ingestion strategies Provides a mechanism to select and configure different document processing approaches
Factory for creating document ingestion strategies Provides a mechanism to select and configure different document processing approaches
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object IngestionStrategyFactory
Strategy interface for determining which retrievers to use for a given query. Enables different routing strategies to be implemented and swapped at runtime.
Strategy interface for determining which retrievers to use for a given query. Enables different routing strategies to be implemented and swapped at runtime.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ConditionalQueryStrategyclass DefaultQueryStrategy
Factory for creating components of the Retrieval Augmented Generation (RAG) pipeline Provides methods to instantiate and configure all necessary elements for vector search, document ingestion, query processing, and AI-assisted retrieval
Factory for creating components of the Retrieval Augmented Generation (RAG) pipeline Provides methods to instantiate and configure all necessary elements for vector search, document ingestion, query processing, and AI-assisted retrieval
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class RAGComponentFactoryImpl