gitinsp.infrastructure.factories
Members list
Type members
Classlikes
Provider that creates appropriate ChatModelFactory instances based on configuration. This allows for runtime selection of different model providers.
Provider that creates appropriate ChatModelFactory instances based on configuration. This allows for runtime selection of different model providers.
Attributes
- Supertypes
-
trait LazyLoggingclass Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Claude implementation of ChatModelFactory. This factory creates chat models that connect to an Claude server.
Claude implementation of ChatModelFactory. This factory creates chat models that connect to an Claude server.
Value parameters
- config
-
The application configuration
Attributes
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Gemini implementation of ChatModelFactory. This factory creates chat models that connect to an Claude server.
Gemini implementation of ChatModelFactory. This factory creates chat models that connect to an Claude server.
Value parameters
- config
-
The application configuration
Attributes
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Ollama implementation of ChatModelFactory. This factory creates chat models that connect to an Ollama server.
Ollama implementation of ChatModelFactory. This factory creates chat models that connect to an Ollama server.
Value parameters
- config
-
The application configuration
Attributes
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RAGComponentFactory.type
Default implementation of RAGComponentFactory that creates components based on configuration.
Default implementation of RAGComponentFactory that creates components based on configuration.
Value parameters
- config
-
The application configuration
Attributes
- Supertypes
A custom router that uses a query routing strategy. This is an adapter that bridges the gap between the QueryRouter interface and the QueryRoutingStrategy.
A custom router that uses a query routing strategy. This is an adapter that bridges the gap between the QueryRouter interface and the QueryRoutingStrategy.
Value parameters
- retrievers
-
The list of content retrievers
- strategy
-
The query routing strategy
Attributes
- Supertypes
-
trait QueryRouterclass Objecttrait Matchableclass Any