"""Define the configurable parameters for the index graph.""" from dataclasses import dataclass, field from ea4all.src.shared.configuration import BaseConfiguration # This file contains sample APPLICATIONS to index DEFAULT_APM_CATALOGUE = "APM-ea4all (test-split).xlsx" @dataclass(kw_only=True) class IndexConfiguration(BaseConfiguration): """Configuration class for indexing and retrieval operations. This class defines the parameters needed for configuring the indexing and retrieval processes, including embedding model selection, retriever provider choice, and search parameters. """ apm_catalogue: str = field( default=DEFAULT_APM_CATALOGUE, metadata={ "description": "The EA4ALL APM default Vectorstore index name." }, )