SYMBOL INDEX (745 symbols across 151 files) FILE: app/api/v1/auth.py function login_user (line 21) | def login_user(response: Response, user: LoginData, db: Session = Depend... function idp_login (line 39) | def idp_login(response: Response, idp_id : int): function idp_success (line 45) | def idp_success(request: Request,db: Session = Depends(get_db)): function list_idp (line 93) | def list_idp(response: Response): function get_user_info (line 98) | def get_user_info(request: Request, db: Session = Depends(get_db), user_... function logout_user (line 139) | def logout_user(response: Response, user_data: dict = Depends(verify_tok... FILE: app/api/v1/commons.py function is_error_response (line 3) | def is_error_response(message:str, err:str, data:dict): function is_none_reponse (line 12) | def is_none_reponse(message:str, data:dict): FILE: app/api/v1/connector.py function list_connectors (line 32) | def list_connectors(db: Session = Depends(get_db), provider_category_ids... function get_connector (line 64) | def get_connector(connector_id: int, db: Session = Depends(get_db)): function upload_document_datsource (line 94) | async def upload_document_datsource( function create_connector (line 127) | def create_connector(connector: schemas.ConnectorBase, db: Session = Dep... function update_connector (line 153) | def update_connector(connector_id: int, connector: schemas.ConnectorUpda... function delete_connector (line 184) | def delete_connector(connector_id: int, db: Session = Depends(get_db)): function updateschemas (line 214) | def updateschemas(connector_id: int, connector: schemas.SchemaUpdate, db... function list_configurations (line 247) | def list_configurations(db: Session = Depends(get_db), user_data: dict =... function get_configuration (line 276) | def get_configuration(config_id: int, db: Session = Depends(get_db)): function get_configuration (line 304) | def get_configuration(config_id: int, db: Session = Depends(get_db)): function create_configuration (line 333) | def create_configuration(configuration: schemas.ConfigurationCreation, d... function update_configuration (line 365) | def update_configuration(config_id: int, configuration: schemas.Configur... function create_capability (line 401) | def create_capability(capability: schemas.CapabilitiesBase, db: Session ... function get_all_capabilities (line 429) | def get_all_capabilities(db: Session = Depends(get_db)): function update_capability (line 461) | def update_capability(cap_id: int, capability: schemas.CapabilitiesUpdat... function delete_capability (line 494) | def delete_capability(cap_id: int, db: Session = Depends(get_db)): function create_yaml (line 528) | def create_yaml(request: Request, config_id: int, db: Session = Depends(... function get_llm_provider_models (line 611) | def get_llm_provider_models(llm_provider: schemas.LLMProviderBase): function get_inference (line 632) | def get_inference(inference_id: int, db: Session = Depends(get_db)): function create_inference (line 664) | def create_inference(inference: schemas.InferenceBase, db: Session = Dep... function update_inference (line 695) | def update_inference(inference_id: int, inference: schemas.InferenceBase... function list_actions (line 733) | def list_actions(db: Session = Depends(get_db)): function get_action (line 763) | def get_action(action_id:int, db: Session = Depends(get_db)): function get_actions_by_connector (line 794) | def get_actions_by_connector(connector_id:int, db: Session = Depends(get... function create_action (line 825) | def create_action(action: schemas.Actions, db: Session = Depends(get_db)): function update_action (line 852) | def update_action(action_id: int, action: schemas.ActionsUpdate, db: Ses... function delete_action (line 884) | def delete_action(action_id: int, db: Session = Depends(get_db)): FILE: app/api/v1/llmchat.py function create_chat (line 15) | def create_chat(chat: schemas.ChatHistoryCreate, db: Session = Depends(g... function create_feedback (line 43) | def create_feedback(feedback: schemas.FeedbackCreate, db: Session = Depe... function list_chat_by_context (line 74) | def list_chat_by_context(env_id: int, db: Session = Depends(get_db)): function get_chat_by_context (line 105) | def get_chat_by_context(context_id: str, db: Session = Depends(get_db)): FILE: app/api/v1/main_router.py function qna (line 19) | async def qna( function feedback_correction (line 85) | def feedback_correction(request: Request, body: FeedbackCorrectionRequest): FILE: app/api/v1/provider.py function list_providers (line 19) | def list_providers(db: Session = Depends(get_db)): function get_provider (line 49) | def get_provider(provider_id: int, db: Session = Depends(get_db)): function test_connections (line 80) | def test_connections(provider_id: int, config: schemas.TestCredentials, ... function test_vectordb_credentials (line 112) | def test_vectordb_credentials(config: schemas.TestVectorDBCredentials, d... function getvectordbs (line 142) | def getvectordbs(db: Session = Depends(get_db)): function getllmproviders (line 171) | def getllmproviders(request: Request): function test_inference_connections (line 202) | def test_inference_connections(inference: conn_schemas.InferenceBase): function list_sql (line 235) | def list_sql(db: Session = Depends(get_db), user_data: dict = Depends(ve... function get_sql (line 266) | def get_sql(id: int, db: Session = Depends(get_db)): function create_sql (line 299) | def create_sql(request:Request,sql: schemas.SampleSQLBase, db: Session =... function update_sql (line 329) | def update_sql(id: int, request: Request, sql: schemas.SampleSQLUpdate, ... function delete_sql (line 362) | def delete_sql(id: int, db: Session = Depends(get_db)): function create_vectordb_instance (line 390) | def create_vectordb_instance(vectordb: schemas.VectorDBBase, db: Session... function update_vectordb_instance (line 419) | def update_vectordb_instance(id:int,vectordb: schemas.VectorDBUpdateBase... function get_vectordb_instance (line 448) | def get_vectordb_instance(id: int, db: Session = Depends(get_db)): function delete_vectordb_instance (line 474) | def delete_vectordb_instance(id: int, db: Session = Depends(get_db)): function get_all_embeddings (line 500) | def get_all_embeddings(): FILE: app/base/abstract_handlers.py class Handler (line 6) | class Handler(ABC): method set_next (line 13) | def set_next(self, handler: Handler) -> Handler: method handle (line 17) | async def handle(self, request) -> Optional[str]: class AbstractHandler (line 20) | class AbstractHandler(Handler): method set_next (line 28) | def set_next(self, handler: Handler) -> Handler: method handle (line 36) | async def handle(self, request: Any) -> str: FILE: app/base/base_formatter.py class BaseFormatter (line 4) | class BaseFormatter(ABC): method format (line 7) | def format(self)-> (dict): FILE: app/base/base_llm.py class BaseLLM (line 28) | class BaseLLM(LLM): method _call (line 36) | def _call( method _acall (line 56) | async def _acall( method _llm_type (line 67) | def _llm_type(self) -> str: method _identifying_params (line 71) | def _identifying_params(self) -> dict: FILE: app/base/base_plugin.py class BasePlugin (line 3) | class BasePlugin(ABC): method connect (line 6) | def connect(self): method healthcheck (line 10) | def healthcheck(self): FILE: app/base/base_vectordb.py class BaseVectorDB (line 3) | class BaseVectorDB(): method load_embeddings_function (line 5) | def load_embeddings_function(self): FILE: app/base/document_data_plugin.py class DocumentDataPlugin (line 4) | class DocumentDataPlugin(ABC): method fetch_data (line 7) | def fetch_data(self, params: Optional[Dict[str, Any]] = None) -> list: FILE: app/base/loader_metadata_mixin.py class LoaderMetadataMixin (line 4) | class LoaderMetadataMixin: method __init__ (line 12) | def __init__(self, name): method _load_metadata (line 18) | def _load_metadata(self, class_path): FILE: app/base/messaging_plugin.py class MessagePlugin (line 3) | class MessagePlugin(ABC): method send (line 6) | def send(self): FILE: app/base/model_loader.py class ModelLoader (line 1) | class ModelLoader: method __init__ (line 4) | def __init__(self, model_config): method load_model (line 7) | def load_model(self): method get_response (line 10) | def get_response(self) -> dict: method get_usage (line 13) | def get_usage(self, prompt, response, out) -> dict: method get_models (line 16) | def get_models(self): FILE: app/base/plugin_metadata_mixin.py class PluginMetadataMixin (line 4) | class PluginMetadataMixin: method __init__ (line 17) | def __init__(self, name): method _load_metadata (line 23) | def _load_metadata(self, class_path): FILE: app/base/query_plugin.py class QueryPlugin (line 4) | class QueryPlugin(ABC): method fetch_data (line 7) | def fetch_data(self, query: str, params: Optional[Dict[str, Any]] = No... method fetch_schema_details (line 18) | def fetch_schema_details(self) -> Tuple[list, list]: method create_ddl_from_metadata (line 27) | def create_ddl_from_metadata(self, table_metadata: list) -> list: method validate (line 37) | def validate(self, formatted_sql: str) -> None: FILE: app/base/remote_data_plugin.py class RemoteDataPlugin (line 4) | class RemoteDataPlugin(ABC): method fetch_data (line 7) | def fetch_data(self, params: Optional[Dict[str, Any]] = None) -> list: FILE: app/chain/chains/capability_chain.py class CapabilityChain (line 10) | class CapabilityChain: method __init__ (line 30) | def __init__(self, model_configs, context_storage, general_chain): method invoke (line 50) | def invoke(self, user_request): FILE: app/chain/chains/general_chain.py class GeneralChain (line 15) | class GeneralChain: method __init__ (line 43) | def __init__(self, model_configs, store, datasource, context_store): method invoke (line 77) | def invoke(self, user_request): FILE: app/chain/chains/intent_chain.py class IntentChain (line 13) | class IntentChain: method __init__ (line 37) | def __init__(self, model_configs, store, datasource, context_store, in... method invoke (line 61) | def invoke(self, user_request): FILE: app/chain/chains/metadata_chain.py class MetadataChain (line 11) | class MetadataChain: method __init__ (line 36) | def __init__(self, model_configs, store, datasource, context_store): method invoke (line 59) | def invoke(self, user_request): FILE: app/chain/chains/query_chain.py class QueryChain (line 22) | class QueryChain: method __init__ (line 50) | def __init__(self, model_configs, store, datasource, context_store): method invoke (line 110) | def invoke(self, user_request): FILE: app/chain/formatter/general_response.py class Formatter (line 1) | class Formatter: method format (line 3) | def format(data: any, error: any) -> (dict): FILE: app/chain/modules/cache_checker.py class Cachechecker (line 6) | class Cachechecker(AbstractHandler): method __init__ (line 14) | def __init__(self,common_context, cachestore, forward_handler, forward... method handle (line 30) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/cache_updater.py class Cacheupdater (line 5) | class Cacheupdater(AbstractHandler): method __init__ (line 13) | def __init__(self,cachestore) -> None: method handle (line 22) | async def handle(self, response: Any) -> str: FILE: app/chain/modules/context_retreiver.py class ContextRetreiver (line 6) | class ContextRetreiver(AbstractHandler): method __init__ (line 14) | def __init__(self,common_context, context_store) -> None: method handle (line 25) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/context_storage.py class ContextStorage (line 7) | class ContextStorage(AbstractHandler): method __init__ (line 15) | def __init__(self,common_context, context_store) -> None: method handle (line 26) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/document_retriever.py class DocumentRetriever (line 9) | class DocumentRetriever(AbstractHandler): method __init__ (line 17) | def __init__(self,store, datasources): method handle (line 30) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/executer.py class Executer (line 7) | class Executer(AbstractHandler): method __init__ (line 15) | def __init__(self, common_context, datasource, fallback_handler) -> None: method handle (line 29) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/follow_up_handler.py class FollowupHandler (line 10) | class FollowupHandler(AbstractHandler): method __init__ (line 18) | def __init__(self, common_context , model_configs) -> None: method handle (line 30) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/followup_interpreter.py class FollowupInterpreter (line 6) | class FollowupInterpreter(AbstractHandler): method __init__ (line 15) | def __init__(self, common_context, general_chain) -> None: method handle (line 27) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/general_answer_generator.py class GeneralAnswerGenerator (line 8) | class GeneralAnswerGenerator(AbstractHandler): method __init__ (line 16) | def __init__(self, common_context, model_configs) -> None: method handle (line 27) | async def handle(self, request: dict) -> str: FILE: app/chain/modules/generator.py class Generator (line 8) | class Generator(AbstractHandler): method __init__ (line 16) | def __init__(self, common_context, model_configs) -> None: method handle (line 27) | async def handle(self, request: dict) -> str: FILE: app/chain/modules/input_formatter.py class InputFormatter (line 6) | class InputFormatter(AbstractHandler): method handle (line 8) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/intent_extracter.py class IntentExtracter (line 11) | class IntentExtracter(AbstractHandler): method __init__ (line 24) | def __init__(self, common_context , model_configs, datasources) -> None: method handle (line 36) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/metadata_generator.py class MetadataGenerator (line 12) | class MetadataGenerator(AbstractHandler): method __init__ (line 14) | def __init__(self, common_context , model_configs, datasources) -> None: method handle (line 19) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/metadata_ragfilter.py class MetadataRagFilter (line 6) | class MetadataRagFilter(AbstractHandler): method handle (line 21) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/ouput_formatter.py class OutputFormatter (line 6) | class OutputFormatter(AbstractHandler): method __init__ (line 18) | def __init__(self,common_context, datasource): method handle (line 30) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/post_processor.py class PostProcessor (line 5) | class PostProcessor(AbstractHandler): method handle (line 7) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/prompt_generator.py class PromptGenerator (line 6) | class PromptGenerator(AbstractHandler): method __init__ (line 20) | def __init__(self, common_context , model_configs, datasources) -> None: method handle (line 34) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/router.py class Router (line 7) | class Router(AbstractHandler): method __init__ (line 23) | def __init__(self, common_context, fallback_handler, intent_handler, g... method handle (line 42) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/schema_retriever.py class SchemaRetriever (line 8) | class SchemaRetriever(AbstractHandler): method __init__ (line 19) | def __init__(self,store,datasources): method handle (line 30) | async def handle(self, request: Any) -> str: FILE: app/chain/modules/validator.py class Validator (line 6) | class Validator(AbstractHandler): method __init__ (line 18) | def __init__(self,common_context,datasource) -> None: method handle (line 31) | async def handle(self, request: Any) -> str: FILE: app/embeddings/cohere/handler.py class CohereEm (line 6) | class CohereEm: method __init__ (line 7) | def __init__(self,model_name:str = "",api_key:str = ""): method load_emb (line 11) | def load_emb(self): method health_check (line 14) | def health_check(self) -> None: FILE: app/embeddings/default/chroma_default.py class ChromaDefaultEmbedding (line 5) | class ChromaDefaultEmbedding: method __init__ (line 6) | def __init__(self): method load_emb (line 10) | def load_emb(self): FILE: app/embeddings/default/default.py class DefaultEmbedding (line 5) | class DefaultEmbedding: method __init__ (line 6) | def __init__(self, vectordb_key: str = "chroma"): method load_emb (line 10) | def load_emb(self): method health_check (line 20) | def health_check(self) -> None: FILE: app/embeddings/default/onnx.py function download_file (line 14) | def download_file(url: str, local_path: str): function ensure_dir (line 21) | def ensure_dir(path): function normalize (line 26) | def normalize(v): class DefaultEmbeddingModel (line 32) | class DefaultEmbeddingModel(): method __init__ (line 34) | def __init__(self): method __call__ (line 59) | def __call__(self, documents: List[str], batch_size: int = 32): FILE: app/embeddings/google/handler.py class GoogleEm (line 5) | class GoogleEm: method __init__ (line 7) | def __init__(self,api_key:str = ""): method load_emb (line 11) | def load_emb(self): method health_check (line 14) | def health_check(self) -> None: FILE: app/embeddings/loader.py class EmLoader (line 13) | class EmLoader: method __init__ (line 14) | def __init__(self, configs): method load_embclass (line 17) | def load_embclass(self): FILE: app/embeddings/openai/handler.py class OpenAIEm (line 6) | class OpenAIEm: method __init__ (line 8) | def __init__(self,model_name:str = "",api_key:str = ""): method load_emb (line 12) | def load_emb(self): method health_check (line 15) | def health_check(self) -> None: FILE: app/loaders/ai71/loader.py class Ai71ModelLoader (line 8) | class Ai71ModelLoader(ModelLoader, LoaderMetadataMixin): method do_inference (line 13) | def do_inference(self, prompt, previous_messages) -> dict: method get_response (line 35) | def get_response(self, message) -> dict: method get_response_metadata (line 48) | def get_response_metadata(self, prompt, response, out) -> dict: method messages_format (line 57) | def messages_format(self, prompt, previous_messages) -> list: method get_models (line 74) | def get_models(self): FILE: app/loaders/base_loader.py class BaseLoader (line 9) | class BaseLoader: method __init__ (line 10) | def __init__(self, model_configs): method load_model (line 13) | def load_model(self, unique_name): method load_model_config (line 31) | def load_model_config(self, unique_name): FILE: app/loaders/ollama/loader.py class OllamaModelLoader (line 10) | class OllamaModelLoader(ModelLoader, LoaderMetadataMixin): method do_inference (line 15) | def do_inference(self, prompt, previous_messages) -> dict: method get_response (line 33) | def get_response(self, message) -> dict: method get_response_metadata (line 43) | def get_response_metadata(self, prompt, response, out) -> dict: method messages_format (line 71) | def messages_format(self, prompt, previous_messages) -> list: method get_models (line 88) | def get_models(self): FILE: app/loaders/openai/loader.py class OpenAiModelLoader (line 9) | class OpenAiModelLoader(ModelLoader, LoaderMetadataMixin): method do_inference (line 14) | def do_inference(self, prompt, previous_messages) -> dict: method get_response (line 36) | def get_response(self, message) -> dict: method get_response_metadata (line 47) | def get_response_metadata(self, prompt, response, out) -> dict: method messages_format (line 75) | def messages_format(self, prompt, previous_messages) -> list: method get_models (line 91) | def get_models(self): FILE: app/loaders/togethor/loader.py class TogethorModelLoader (line 9) | class TogethorModelLoader(ModelLoader, LoaderMetadataMixin): method do_inference (line 16) | def do_inference(self, prompt, previous_messages) -> dict: method get_response (line 38) | def get_response(self, message) -> dict: method get_response_metadata (line 49) | def get_response_metadata(self, prompt, response, out) -> dict: method messages_format (line 77) | def messages_format(self, prompt, previous_messages) -> list: method get_models (line 95) | def get_models(self): FILE: app/main.py function create_app (line 42) | def create_app(config): FILE: app/models/connector.py class Connector (line 6) | class Connector(Base): class Configuration (line 31) | class Configuration(Base): class ConfigurationConnectorMapping (line 57) | class ConfigurationConnectorMapping(Base): class Capabilities (line 71) | class Capabilities(Base): class Inference (line 87) | class Inference(Base): class Inferenceconfigmapping (line 104) | class Inferenceconfigmapping(Base): class Actions (line 119) | class Actions(Base): class CapActionsMapping (line 138) | class CapActionsMapping(Base): FILE: app/models/db.py class Chat (line 6) | class Chat(Base): FILE: app/models/environment.py class Environment (line 6) | class Environment(Base): class UserEnvironmentMapping (line 17) | class UserEnvironmentMapping(Base): FILE: app/models/llmchat.py class ChatHistory (line 6) | class ChatHistory(Base): FILE: app/models/prompt.py class SystemPrompt (line 2) | class SystemPrompt(BaseModel): class UserPrompt (line 8) | class UserPrompt(BaseModel): class RegenerationPrompt (line 14) | class RegenerationPrompt(BaseModel): class Prompt (line 20) | class Prompt(BaseModel): FILE: app/models/provider.py class Category (line 6) | class Category(Base): class Provider (line 19) | class Provider(Base): class ProviderConfig (line 37) | class ProviderConfig(Base): class VectorDBConfig (line 57) | class VectorDBConfig(Base): class SampleSQL (line 71) | class SampleSQL(Base): class VectorDB (line 87) | class VectorDB(Base): class VectorDBConfigMapping (line 102) | class VectorDBConfigMapping(Base): class Embeddings (line 116) | class Embeddings(Base): class VectorEmbeddingMapping (line 129) | class VectorEmbeddingMapping(Base): FILE: app/models/request.py class Chat (line 6) | class Chat(BaseModel): class FlowItem (line 11) | class FlowItem(BaseModel): class PostBody (line 15) | class PostBody(BaseModel): class ResponseItem (line 19) | class ResponseItem(BaseModel): class FeedbackCorrectionRequest (line 23) | class FeedbackCorrectionRequest(BaseModel): class ConnectionArgument (line 27) | class ConnectionArgument(BaseModel): FILE: app/models/user.py class User (line 4) | class User(Base): FILE: app/plugins/airtable/formatter.py class Formatter (line 4) | class Formatter: method format (line 10) | def format(self, data: Dict[str, Any], inference: Dict[str, Any]) -> d... FILE: app/plugins/airtable/handler.py class Airtable (line 12) | class Airtable(BasePlugin, QueryPlugin, PluginMetadataMixin, Formatter): method __init__ (line 17) | def __init__(self, connector_name : str, token:str, workspace:str): method connect (line 31) | def connect(self): method healthcheck (line 40) | def healthcheck(self)-> Tuple[bool, Optional[str]]: method configure_datasource (line 68) | def configure_datasource(self, init_config): method fetch_data (line 77) | def fetch_data(self, query, params=None): method fetch_schema_details (line 126) | def fetch_schema_details(self): method create_ddl_from_metadata (line 174) | def create_ddl_from_metadata(self,table_metadata): method validate (line 189) | def validate(self, formatted_sql: str) -> None: method close_connection (line 197) | def close_connection(self) -> None: FILE: app/plugins/bigquery/formatter.py class Formatter (line 5) | class Formatter: method format (line 6) | def format(self, data: Any,input) -> (dict): method basic_formatter (line 42) | def basic_formatter(self, data: Any, input:Any) -> dict : method aggregation_formatter (line 61) | def aggregation_formatter(self, data:Any, input:Any) -> dict : FILE: app/plugins/bigquery/handler.py class Bigquery (line 14) | class Bigquery(Formatter, BasePlugin, QueryPlugin, PluginMetadataMixin): method __init__ (line 16) | def __init__(self, connector_name : str, project_id: str, service_acco... method connect (line 29) | def connect(self): method healthcheck (line 43) | def healthcheck(self): method configure_datasource (line 70) | def configure_datasource(self, init_config): method fetch_data (line 74) | def fetch_data(self,query: str): method fetch_schema_details (line 89) | def fetch_schema_details(self): method create_ddl_from_metadata (line 154) | def create_ddl_from_metadata(self, table_metadata: List[dict]): method validate (line 175) | def validate(self, formatted_query: str) -> None: FILE: app/plugins/csv/formatter.py class Formatter (line 5) | class Formatter: method format (line 6) | def format(self, data: Any,input) -> (dict): method basic_formatter (line 42) | def basic_formatter(self, data: Any, input:Any) -> dict : method aggregation_formatter (line 61) | def aggregation_formatter(self, data:Any, input:Any) -> dict : FILE: app/plugins/csv/handler.py class CSVPlugin (line 14) | class CSVPlugin(BasePlugin, PluginMetadataMixin, Formatter): method __init__ (line 19) | def __init__(self, connector_name : str, document_files: List[str]): method _dict_factory (line 30) | def _dict_factory(self, cursor, row): method connect (line 36) | def connect(self) -> Tuple[bool, Optional[str]]: method healthcheck (line 80) | def healthcheck(self): method _insert_csv_to_db (line 91) | def _insert_csv_to_db(self, csv_file: str, table_name: str): method configure_datasource (line 109) | def configure_datasource(self, init_config): method fetch_data (line 112) | def fetch_data(self, query, params=None): method fetch_schema_details (line 125) | def fetch_schema_details(self): method create_ddl_from_metadata (line 162) | def create_ddl_from_metadata(self,table_metadata): method _fetch_table_schema (line 171) | def _fetch_table_schema(self): method fetch_feedback (line 186) | def fetch_feedback(self): method validate (line 190) | def validate(self,formated_sql): method close_conection (line 214) | def close_conection(self): FILE: app/plugins/document/formatter.py class Formatter (line 4) | class Formatter: method format (line 10) | def format(self, data: Dict[str, Any], inference: Dict[str, Any]) -> d... FILE: app/plugins/document/handler.py class Document (line 13) | class Document(BasePlugin, PluginMetadataMixin,DocumentDataPlugin, Form... method __init__ (line 18) | def __init__(self, connector_name : str, document_files:str): method connect (line 31) | def connect(self): method healthcheck (line 40) | def healthcheck(self)-> Tuple[bool, Optional[str]]: method fetch_data (line 79) | def fetch_data(self, params=None): FILE: app/plugins/loader.py class DSLoader (line 14) | class DSLoader: method __init__ (line 15) | def __init__(self, configs): method load_ds (line 18) | def load_ds(self): FILE: app/plugins/maria/formatter.py class Formatter (line 5) | class Formatter: method format (line 6) | def format(self, data: Any,input) -> (dict): method basic_formatter (line 42) | def basic_formatter(self, data: Any, input:Any) -> dict : method aggregation_formatter (line 61) | def aggregation_formatter(self, data:Any, input:Any) -> dict : FILE: app/plugins/maria/handler.py class Maria (line 13) | class Maria(Formatter, BasePlugin, QueryPlugin, PluginMetadataMixin): method __init__ (line 15) | def __init__(self,connector_name : str, db_name:str, db_user:str="root... method connect (line 39) | def connect(self): method healthcheck (line 49) | def healthcheck(self): method configure_datasource (line 64) | def configure_datasource(self, init_config): method fetch_data (line 75) | def fetch_data(self, query, params=None): method fetch_schema_details (line 87) | def fetch_schema_details(self): method create_ddl_from_metadata (line 125) | def create_ddl_from_metadata(self,table_metadata): method _fetch_table_schema (line 135) | def _fetch_table_schema(self): method fetch_feedback (line 153) | def fetch_feedback(self): method validate (line 159) | def validate(self,formated_sql): method close_connection (line 181) | def close_connection(self): FILE: app/plugins/mssql/formatter.py class Formatter (line 5) | class Formatter: method format (line 6) | def format(self, data: Any,input) -> (dict): method basic_formatter (line 42) | def basic_formatter(self, data: Any, input:Any) -> dict : method aggregation_formatter (line 61) | def aggregation_formatter(self, data:Any, input:Any) -> dict : FILE: app/plugins/mssql/handler.py class Mssql (line 13) | class Mssql(Formatter, BasePlugin, QueryPlugin, PluginMetadataMixin): method __init__ (line 16) | def __init__(self, connector_name : str, db_name:str, db_user:str, db_... method connect (line 35) | def connect(self): method healthcheck (line 54) | def healthcheck(self): method configure_datasource (line 69) | def configure_datasource(self, init_config): method fetch_data (line 72) | def fetch_data(self, query, reconnect_attempt = True, params=None): method fetch_schema_details (line 98) | def fetch_schema_details(self): method create_ddl_from_metadata (line 176) | def create_ddl_from_metadata(self,table_metadata): method fetch_feedback (line 186) | def fetch_feedback(self): method validate (line 189) | def validate(self,formated_sql): method close_connection (line 211) | def close_connection(self): FILE: app/plugins/mysql/formatter.py class Formatter (line 5) | class Formatter: method format (line 6) | def format(self, data: Any,input) -> (dict): method basic_formatter (line 42) | def basic_formatter(self, data: Any, input:Any) -> dict : method aggregation_formatter (line 61) | def aggregation_formatter(self, data:Any, input:Any) -> dict : FILE: app/plugins/mysql/handler.py class Mysql (line 14) | class Mysql(Formatter, BasePlugin, QueryPlugin, PluginMetadataMixin): method __init__ (line 16) | def __init__(self, connector_name : str, db_name:str, db_user:str="roo... method connect (line 37) | def connect(self): method healthcheck (line 47) | def healthcheck(self): method configure_datasource (line 62) | def configure_datasource(self, init_config): method fetch_data (line 73) | def fetch_data(self, query, params=None): method fetch_schema_details (line 85) | def fetch_schema_details(self): method create_ddl_from_metadata (line 123) | def create_ddl_from_metadata(self,table_metadata): method _fetch_table_schema (line 133) | def _fetch_table_schema(self): method fetch_feedback (line 151) | def fetch_feedback(self): method validate (line 157) | def validate(self,formated_sql): method close_connection (line 179) | def close_connection(self): FILE: app/plugins/postgresql/formatter.py class Formatter (line 5) | class Formatter: method format (line 6) | def format(self, data: Any,input) -> (dict): method basic_formatter (line 42) | def basic_formatter(self, data: Any, input:Any) -> dict : method aggregation_formatter (line 61) | def aggregation_formatter(self, data:Any, input:Any) -> dict : FILE: app/plugins/postgresql/handler.py class Postresql (line 14) | class Postresql(Formatter, BasePlugin, QueryPlugin, PluginMetadataMixin): method __init__ (line 16) | def __init__(self, connector_name : str, db_name:str, db_user:str="pos... method connect (line 38) | def connect(self): method healthcheck (line 48) | def healthcheck(self): method configure_datasource (line 61) | def configure_datasource(self, init_config): method fetch_data (line 72) | def fetch_data(self, query, params=None): method fetch_schema_details (line 84) | def fetch_schema_details(self): method create_ddl_from_metadata (line 124) | def create_ddl_from_metadata(self,table_metadata): method select_all_from_table (line 133) | def select_all_from_table(self, table_name): method _fetch_table_schema (line 137) | def _fetch_table_schema(self): method fetch_feedback (line 155) | def fetch_feedback(self): method validate (line 161) | def validate(self,formated_sql): method close_connection (line 183) | def close_connection(self): FILE: app/plugins/sqlite/formatter.py class Formatter (line 5) | class Formatter: method format (line 6) | def format(self, data: Any,input) -> (dict): method basic_formatter (line 42) | def basic_formatter(self, data: Any, input:Any) -> dict : method aggregation_formatter (line 61) | def aggregation_formatter(self, data:Any, input:Any) -> dict : FILE: app/plugins/sqlite/handler.py class Sqlite (line 14) | class Sqlite(Formatter, BasePlugin, QueryPlugin, PluginMetadataMixin): method __init__ (line 15) | def __init__(self, connector_name : str, db_name:str, db_parent_path:s... method _dict_factory (line 30) | def _dict_factory(self, cursor, row): method _path_to_uri (line 36) | def _path_to_uri(self, path): method connect (line 42) | def connect(self): method healthcheck (line 56) | def healthcheck(self): method configure_datasource (line 67) | def configure_datasource(self, init_config): method fetch_data (line 78) | def fetch_data(self, query, params=None): method fetch_schema_details (line 91) | def fetch_schema_details(self): method create_ddl_from_metadata (line 131) | def create_ddl_from_metadata(self,table_metadata): method _fetch_table_schema (line 140) | def _fetch_table_schema(self): method fetch_feedback (line 158) | def fetch_feedback(self): method validate (line 161) | def validate(self,formated_sql): method close_conection (line 183) | def close_conection(self): FILE: app/plugins/website/formatter.py class Formatter (line 4) | class Formatter: method format (line 10) | def format(self, data: Dict[str, Any], inference: Dict[str, Any]) -> d... FILE: app/plugins/website/handler.py class Website (line 12) | class Website(BasePlugin, PluginMetadataMixin,RemoteDataPlugin, Formatt... method __init__ (line 17) | def __init__(self, connector_name : str, website_url:str, depth : int ... method connect (line 30) | def connect(self): method healthcheck (line 39) | def healthcheck(self)-> Tuple[bool, Optional[str]]: method fetch_data (line 68) | def fetch_data(self, params=None): FILE: app/providers/cache_manager.py class CacheManager (line 4) | class CacheManager(object): method __init__ (line 9) | def __init__(self): method get_instance (line 13) | def get_instance(cls): method set (line 18) | def set(self, key, value): method get (line 26) | def get(self, key): method clear (line 29) | def clear(self, key): FILE: app/providers/clustering.py class Clustering (line 4) | class Clustering: method _initialize_centroids (line 6) | def _initialize_centroids(self,data, k): method _assign_clusters (line 9) | def _assign_clusters(self, data, centroids): method _recalculate_centroids (line 16) | def _recalculate_centroids(self, data, clusters, k): method _get_clustered_values (line 26) | def _get_clustered_values(self, data, clusters, k): method kmeans (line 32) | def kmeans(self, data, k, max_iterations=100): FILE: app/providers/config.py class Configs (line 10) | class Configs(BaseSettings): FILE: app/providers/container.py class Container (line 10) | class Container(containers.DeclarativeContainer): FILE: app/providers/context_storage.py class ContextStorage (line 7) | class ContextStorage: method __init__ (line 8) | def __init__(self,db: Session=Depends(get_db)): method create_table (line 13) | def create_table(self): method insert_data (line 16) | def insert_data(self, data): method update_data (line 20) | def update_data(self, model, filters, updates): method query_data (line 24) | def query_data(self, model, filters=None, limit=None): FILE: app/providers/data_preperation.py class SourceDocuments (line 4) | class SourceDocuments: method __init__ (line 5) | def __init__(self,schema_details, schema_configs, documentation): method get_source_documents (line 22) | def get_source_documents(self): FILE: app/providers/middleware.py function verify_token (line 12) | async def verify_token(request: Request, session_data: Optional[str] = C... FILE: app/providers/reranker.py class Reranker (line 8) | class Reranker: method __init__ (line 10) | def __init__(self,model_name): method predict (line 14) | def predict(self,pairs): FILE: app/providers/zitadel.py class Zitadel (line 10) | class Zitadel: method __init__ (line 12) | def __init__(self): method _generate_jwt (line 28) | def _generate_jwt(self): method _refresh_token (line 40) | def _refresh_token(self): method _ensure_valid_token (line 57) | def _ensure_valid_token(self): method create_user_session (line 64) | def create_user_session(self , user_id: str, idp_intent_id: str, token... method create_user (line 122) | def create_user(self, user_data: dict, idp_intent_id: str, token: str): method redirect_to_idp (line 170) | def redirect_to_idp(self, idp_id: int): method get_user_info (line 199) | def get_user_info(self, session_id: int): method get_idp_intent_data (line 221) | def get_idp_intent_data(self,idp_intent_id: int, idp_token: str): method list_idp_providers (line 237) | def list_idp_providers(self): method login_with_username_password (line 262) | def login_with_username_password(self, username: str, password: str): method logout_user (line 330) | def logout_user(self, session_id: str): FILE: app/readers/base_reader.py class BaseReader (line 9) | class BaseReader: method __init__ (line 10) | def __init__(self, source): method load_data (line 14) | def load_data(self): FILE: app/readers/docs_reader.py class DocsReader (line 1) | class DocsReader: method __init__ (line 3) | def __init__(self, source): method load (line 6) | def load(self): FILE: app/readers/docx_reader.py class DocxReader (line 5) | class DocxReader(DocsReader): method load (line 6) | def load(self): FILE: app/readers/pdf_reader.py class PDFLoader (line 21) | class PDFLoader(DocsReader): method load (line 22) | def load(self): FILE: app/readers/text_reader.py class TxtLoader (line 4) | class TxtLoader(DocsReader): method load (line 5) | def load(self): FILE: app/readers/url_reader.py class UrlReader (line 10) | class UrlReader(DocsReader): method __init__ (line 12) | def __init__(self, source): method load (line 18) | def load(self): FILE: app/readers/yaml_reader.py class YamlLoader (line 5) | class YamlLoader(DocsReader): method load (line 6) | def load(self): FILE: app/repository/connector.py function get_connectors_by_configuration_id (line 11) | def get_connectors_by_configuration_id(configuration_id: int, db: Session): function get_all_connectors (line 24) | def get_all_connectors(db: Session, user_id: str): function get_connector_by_id (line 40) | def get_connector_by_id(connector_id: int, db: Session): function create_new_connector (line 46) | def create_new_connector(connector: schemas.ConnectorBase, db: Session, ... function update_existing_connector (line 60) | def update_existing_connector(connector_id: int, connector: schemas.Conn... function update_schemas (line 73) | def update_schemas(connector_id: int, connector: schemas.ConnectorUpdate... function delete_connector_by_id (line 88) | def delete_connector_by_id(connector_id: int, db: Session): function get_all_configurations (line 99) | def get_all_configurations(db: Session, user_id: str): function get_inference_by_config (line 120) | def get_inference_by_config(config_id: int, db: Session): function getbotconfiguration (line 143) | def getbotconfiguration(db:Session): function create_new_configuration (line 153) | def create_new_configuration(configuration: schemas.ConfigurationCreatio... function link_configuration_to_connectors (line 186) | def link_configuration_to_connectors(config_id: int, connector_ids: list... function update_existing_configuration (line 207) | def update_existing_configuration(config_id: int, configuration: schemas... function get_configuration_by_id (line 263) | def get_configuration_by_id(config_id: int, db: Session): function delete_configuration_by_id (line 280) | def delete_configuration_by_id(configuration_id: int, db: Session): function update_configuration_status (line 291) | def update_configuration_status(config_id: int,status: int, db: Session): function default_configuration_status (line 308) | def default_configuration_status(db: Session): function create_capability (line 324) | def create_capability(capability: schemas.CapabilitiesBase, db: Session): function create_capability_action_mappings (line 341) | def create_capability_action_mappings(capability_id: int, action_ids: Li... function get_all_capabilities (line 357) | def get_all_capabilities(db: Session): function update_capability (line 368) | def update_capability(cap_id: int, capability: schemas.CapabilitiesUpdat... function delete_capability (line 399) | def delete_capability(cap_id: int, db: Session): function get_inference_by_id (line 417) | def get_inference_by_id(inference_id: int, db: Session): function create_inference (line 424) | def create_inference(inference: schemas.InferenceBase, db: Session): function update_inference (line 453) | def update_inference(inference_id: int, inference: schemas.InferenceBase... function get_inferences_by_config_id (line 489) | def get_inferences_by_config_id(config_id: int, db: Session): function list_actions (line 495) | def list_actions(db:Session): function get_action_by_id (line 501) | def get_action_by_id(action_id:int, db:Session): function get_actions_by_connector (line 507) | def get_actions_by_connector(connector_id:int, db:Session): function create_action (line 513) | def create_action(action:schemas.Actions, db:Session): function update_action (line 534) | def update_action(action_id: int, action: schemas.ActionsUpdate, db: Ses... function delete_action_by_id (line 559) | def delete_action_by_id(action_id: int, db: Session): FILE: app/repository/environment.py function create_environment (line 6) | def create_environment(name: str, db: Session): function get_or_create_default_environment (line 14) | def get_or_create_default_environment(db: Session): function assign_user_to_environment (line 25) | def assign_user_to_environment(user_id: int, environment_id: int, db: Se... function get_current_env_id (line 37) | def get_current_env_id(user_id: int, db: Session): FILE: app/repository/llmchat.py function get_chat_by_context_and_id (line 8) | def get_chat_by_context_and_id(chat_context_id: str, chat_id: int, db: S... function create_new_chat (line 15) | def create_new_chat(chat: schemas.ChatHistoryCreate, db: Session): function update_chat_feedback (line 35) | def update_chat_feedback(feedback: schemas.FeedbackCreate, db: Session): function get_primary_chat (line 54) | def get_primary_chat(env_id: int, db: Session): function get_all_chats_by_context_id (line 63) | def get_all_chats_by_context_id(context_id: str, db: Session): FILE: app/repository/provider.py function insert_or_update_data (line 12) | def insert_or_update_data(db: Session, model: Any, filters: Dict[str, An... function get_all_providers (line 37) | def get_all_providers(db: Session): function get_provider_by_id (line 43) | def get_provider_by_id(provider_id: int, db: Session): function get_vector_db_config (line 49) | def get_vector_db_config(db: Session, key: str): function get_vectordb_providers (line 55) | def get_vectordb_providers(db:Session): function get_config_types (line 61) | def get_config_types(provider_id: int, db:Session): function get_sql_by_connector (line 67) | def get_sql_by_connector(id:int, db:Session): function list_sql (line 73) | def list_sql(db:Session, user_id: str): function get_sql (line 87) | def get_sql(id:int,db:Session): function create_sql (line 93) | def create_sql(sql:schemas.SampleSQLBase, db:Session, user_id: str): function update_sql (line 114) | def update_sql(sql_id:int, sql:schemas.SampleSQLUpdate, db:Session): function delete_sql (line 132) | def delete_sql(sql_id:int, db: Session): function get_sql_by_key (line 145) | def get_sql_by_key(key: str, db: Session): function revoke_existing_vectordb_confg (line 152) | def revoke_existing_vectordb_confg(id: int, db: Session): function create_vectordb_with_embedding (line 180) | def create_vectordb_with_embedding(key,id, vectordb, db: Session): function get_vectordb_instance (line 235) | def get_vectordb_instance(id: int, db: Session): function get_mapped_vector_store (line 265) | def get_mapped_vector_store(db: Session, config_id: int): FILE: app/repository/user.py function create_user (line 6) | def create_user(user: schemas.UserCreate, db: Session): function get_user_by_id (line 17) | def get_user_by_id(user_id: int, db: Session): FILE: app/schemas/common.py class DBConfig (line 4) | class DBConfig(BaseModel): class CommonResponse (line 11) | class CommonResponse(BaseModel): class LoginData (line 18) | class LoginData(BaseModel): FILE: app/schemas/connector.py class ConnectorBase (line 4) | class ConnectorBase(BaseModel): class ConnectorResponse (line 13) | class ConnectorResponse(ConnectorBase): class ConnectorUpdate (line 19) | class ConnectorUpdate(BaseModel): class SchemaUpdate (line 27) | class SchemaUpdate(BaseModel): class CapabilitiesBase (line 30) | class CapabilitiesBase(BaseModel): class CapabilitiesArray (line 39) | class CapabilitiesArray(BaseModel): class CapabilitiesUpdateBase (line 42) | class CapabilitiesUpdateBase(BaseModel): class ConfigurationBase (line 50) | class ConfigurationBase(BaseModel): class ConfigurationCreation (line 56) | class ConfigurationCreation(ConfigurationBase): class ConfigurationUpdate (line 62) | class ConfigurationUpdate(BaseModel): class InferenceBase (line 71) | class InferenceBase(BaseModel): class InferenceBaseUpdate (line 79) | class InferenceBaseUpdate(BaseModel): class InferenceResponse (line 87) | class InferenceResponse(InferenceBase): class ConfigurationResponse (line 90) | class ConfigurationResponse(ConfigurationBase): class Actions (line 97) | class Actions(BaseModel): class ActionsResponse (line 107) | class ActionsResponse(Actions): class ActionsUpdate (line 111) | class ActionsUpdate(BaseModel): class LLMProviderBase (line 120) | class LLMProviderBase(BaseModel): FILE: app/schemas/environment.py class EnvironmentBase (line 5) | class EnvironmentBase(BaseModel): class EnvironmentResponse (line 8) | class EnvironmentResponse(EnvironmentBase): class UserEnvironmentMappingBase (line 12) | class UserEnvironmentMappingBase(BaseModel): class UserEnvironmentMappingResponse (line 16) | class UserEnvironmentMappingResponse(UserEnvironmentMappingBase): FILE: app/schemas/llmchat.py class ChatHistoryBase (line 6) | class ChatHistoryBase(BaseModel): class ChatHistoryCreate (line 19) | class ChatHistoryCreate(ChatHistoryBase): class ChatHistory (line 23) | class ChatHistory(ChatHistoryBase): class ChatResponse (line 27) | class ChatResponse(ChatHistory): class FeedbackCreate (line 31) | class FeedbackCreate(BaseModel): class ListPrimaryContext (line 37) | class ListPrimaryContext(BaseModel): FILE: app/schemas/provider.py class ProviderConfigBase (line 6) | class ProviderConfigBase(BaseModel): class ProviderConfigResponse (line 17) | class ProviderConfigResponse(ProviderConfigBase): class ProviderBase (line 20) | class ProviderBase(BaseModel): class ProviderResp (line 27) | class ProviderResp(ProviderBase): class ProviderCreate (line 32) | class ProviderCreate(ProviderBase): class ProviderUpdate (line 35) | class ProviderUpdate(ProviderBase): class ProviderInDBBase (line 38) | class ProviderInDBBase(ProviderBase): class Provider (line 45) | class Provider(ProviderInDBBase): class ProviderList (line 48) | class ProviderList(BaseModel): class CategoryBase (line 52) | class CategoryBase(BaseModel): class CategoryResponse (line 57) | class CategoryResponse(CategoryBase): class CategoryCreate (line 61) | class CategoryCreate(CategoryBase): class CategoryList (line 64) | class CategoryList(BaseModel): class ProviderConfigBase (line 68) | class ProviderConfigBase(BaseModel): class ProviderConfigResponse (line 76) | class ProviderConfigResponse(ProviderConfigBase): class ProviderConfigList (line 79) | class ProviderConfigList(BaseModel): class TestCredentials (line 84) | class TestCredentials(BaseModel): class TestVectorDBCredentials (line 88) | class TestVectorDBCredentials(BaseModel): class SampleSQLBase (line 92) | class SampleSQLBase(BaseModel): class SampleSQLUpdate (line 97) | class SampleSQLUpdate(BaseModel): class SampleSQLResponse (line 102) | class SampleSQLResponse(SampleSQLBase): class CredentialsHelper (line 105) | class CredentialsHelper(BaseModel): class VectorDBConfigBase (line 109) | class VectorDBConfigBase(BaseModel): class VectorDBConfigResponse (line 116) | class VectorDBConfigResponse(VectorDBConfigBase): class VectorDBUpdateBase (line 119) | class VectorDBUpdateBase(BaseModel): class VectorDBBase (line 125) | class VectorDBBase(BaseModel): class VectorDBResponse (line 132) | class VectorDBResponse(VectorDBBase): FILE: app/schemas/user.py class UserBase (line 5) | class UserBase(BaseModel): class UserResponse (line 9) | class UserResponse(UserBase): class UserCreate (line 14) | class UserCreate(UserBase): # Used when creating a new user FILE: app/services/connector.py function list_connectors (line 20) | def list_connectors(db: Session, user_id: str): function list_connectors_by_provider_category (line 56) | def list_connectors_by_provider_category(category_ids: int, db: Session,... function get_connector (line 80) | def get_connector(connector_id: int, db: Session): function download_and_save_pdf (line 118) | def download_and_save_pdf(connector_name: str, url: str) -> str: function fileValidation (line 140) | async def fileValidation(file): function upload_pdf (line 167) | async def upload_pdf(file): function create_connector (line 191) | def create_connector(connector: schemas.ConnectorBase, db: Session, user... function update_connector (line 248) | def update_connector(connector_id: int, connector: schemas.ConnectorUpda... function delete_connector (line 283) | def delete_connector(connector_id: int, db: Session): function updateschemas (line 319) | def updateschemas(connector_id: int, connector: schemas.SchemaUpdate, db... function get_inference_by_config_id (line 348) | def get_inference_by_config_id(config_id:int , db:Session): function list_configurations (line 379) | def list_configurations(db: Session, user_id: str): function get_configuration (line 431) | def get_configuration(db: Session, config_id: int): function delete_configuration (line 500) | def delete_configuration(db: Session, config_id: int): function create_configuration (line 539) | def create_configuration(configuration: schemas.ConfigurationCreation, d... function update_configuration (line 578) | def update_configuration(config_id: int, configuration: schemas.Configur... function create_capabilities (line 618) | def create_capabilities(capabilities: schemas.CapabilitiesBase, db: Sess... function get_all_capabilities (line 664) | def get_all_capabilities(db: Session): function update_capability (line 707) | def update_capability(cap_id: int, capability: schemas.CapabilitiesUpdat... function delete_capability (line 747) | def delete_capability(cap_id: int, db: Session): function update_datasource_documentations (line 771) | def update_datasource_documentations(db: Session, vector_store, datasour... function get_inference_and_plugin_configurations (line 818) | def get_inference_and_plugin_configurations(db: Session, config_id: int): function create_inference_yaml (line 862) | def create_inference_yaml(config_id:int, db:Session): function get_all_connector_samples (line 894) | def get_all_connector_samples(connector_id: int, db: Session): function create_yaml_file (line 910) | def create_yaml_file(request:Request, config_id: int, db: Session): function formatting_datasource (line 967) | def formatting_datasource(connector, provider): function get_llm_provider_models (line 1000) | def get_llm_provider_models(llm_provider: schemas.LLMProviderBase): function get_inference (line 1015) | def get_inference(inference_id: int, db: Session): function create_inference (line 1047) | def create_inference(inference: schemas.InferenceBase, db: Session): function update_inference (line 1076) | def update_inference(inference_id: int, inference: schemas.InferenceBase... function list_actions (line 1109) | def list_actions(db:Session): function get_actions (line 1142) | def get_actions(action_id:int, db:Session): function get_actions_by_connector (line 1175) | def get_actions_by_connector(connector_id:int, db:Session): function create_action (line 1208) | def create_action(action: schemas.Actions, db:Session): function update_action (line 1239) | def update_action(action_id: int, action: schemas.ActionsUpdate, db: Ses... function delete_action (line 1274) | def delete_action(action_id: int, db: Session): function get_use_cases (line 1295) | def get_use_cases(db: Session): FILE: app/services/connector_details.py function test_plugin_connection (line 10) | def test_plugin_connection(db_configs, config, provider_class): function get_plugin_metadata (line 36) | def get_plugin_metadata(db_configs, config, connector_name, provider_cla... function check_configurations_availability (line 72) | def check_configurations_availability(db: Session)-> Any: function test_vector_db_credentials (line 89) | def test_vector_db_credentials(db_config, config, key): FILE: app/services/llmchat.py function create_chat (line 6) | def create_chat(chat: schemas.ChatHistoryCreate, db: Session): function create_feedback (line 40) | def create_feedback(feedback: schemas.FeedbackCreate, db: Session): function list_chats_by_context (line 77) | def list_chats_by_context(env_id: int, db: Session): function list_all_chats_by_context_id (line 118) | def list_all_chats_by_context_id(context_id: str, db: Session): FILE: app/services/provider.py function test_inference_credentials (line 16) | def test_inference_credentials(inference: conn_schemas.InferenceBase): function initialize_vectordb_provider (line 51) | def initialize_vectordb_provider(db:Session): function initialize_embeddings (line 74) | def initialize_embeddings(db:Session): function initialize_plugin_providers (line 78) | def initialize_plugin_providers(db:Session): function list_providers (line 121) | def list_providers(db: Session): function get_provider (line 171) | def get_provider(provider_id: int,db: Session): function test_vectordb_credentials (line 221) | def test_vectordb_credentials(config:schemas.TestVectorDBCredentials, db... function vector_embedding_connector (line 243) | def vector_embedding_connector(config, db_config): function test_credentials (line 259) | def test_credentials(provider_id: int, config: schemas.TestCredentials, ... function getvectordbs (line 293) | def getvectordbs(db: Session): function getllmproviders (line 325) | def getllmproviders(request: Request): function getsqlbyconnector (line 341) | def getsqlbyconnector(id:int, db:Session): function listsql (line 374) | def listsql(db:Session, user_id: str): function getsql (line 406) | def getsql(id:int, db:Session): function create_sql (line 438) | def create_sql(request: Request,sql:schemas.SampleSQLBase,db:Session, us... function update_sql (line 468) | def update_sql(request: Request, sql_id: int, sql: schemas.SampleSQLUpda... function delete_sql (line 500) | def delete_sql(sql_id: int, db: Session): function get_quries_by_key (line 528) | def get_quries_by_key(key:str, db: Session): function insert_vector_store (line 555) | def insert_vector_store(request, sql, db: Session): function create_vector_db_default_config (line 585) | def create_vector_db_default_config(vectordb): function attach_vector_config_if_missing (line 595) | def attach_vector_config_if_missing(vectordb, db): function create_vectordb_and_embedding (line 608) | def create_vectordb_and_embedding(key,id,vectordb, db): function get_vectordb_instance (line 643) | def get_vectordb_instance(id: int, db: Session): function delete_vectordb_instance (line 669) | def delete_vectordb_instance(id: int, db: Session): function create_vectorstore_instance (line 688) | def create_vectorstore_instance(db:Session, config_id: int): function get_all_embeddings (line 734) | def get_all_embeddings(): FILE: app/services/user.py function get_or_create_user (line 6) | def get_or_create_user(user: schemas.UserCreate, db: Session): function get_users_active_env (line 40) | def get_users_active_env(user_id: int, db: Session): FILE: app/utils/database.py function get_db (line 13) | def get_db(): FILE: app/utils/jwt.py class JWTUtils (line 5) | class JWTUtils: method __init__ (line 6) | def __init__(self, secret_key, algorithm="HS256"): method create_jwt_token (line 10) | def create_jwt_token(self, data: dict, expires_delta: timedelta = time... method decode_jwt_token (line 17) | def decode_jwt_token(self, token: str): FILE: app/utils/module_reader.py function get_vectordb_providers (line 6) | def get_vectordb_providers(): function get_plugin_providers (line 26) | def get_plugin_providers(): function get_llm_providers (line 49) | def get_llm_providers(): function get_all_embedding (line 68) | def get_all_embedding(): FILE: app/utils/parser.py function parse_llm_response (line 4) | def parse_llm_response(body): function markdown_parse_llm_response (line 22) | def markdown_parse_llm_response(body): FILE: app/utils/read_config.py function read_yaml_file (line 6) | def read_yaml_file(config_file) -> dict: FILE: app/vectordb/loader.py class VectorDBLoader (line 8) | class VectorDBLoader: method __init__ (line 9) | def __init__(self, config): method load_class (line 12) | def load_class(self): FILE: app/vectordb/mongodb/handler.py class AltasMongoDB (line 7) | class AltasMongoDB(BaseVectorDB): method __init__ (line 8) | def __init__(self, uri: str , embeddings: dict={"provider": "default",... method connect (line 14) | def connect(self): method health_check (line 31) | def health_check(self): method clear_collection (line 60) | def clear_collection(self, config_id): method generate_embedding (line 69) | def generate_embedding(self, context: str) -> list[float]: method prepare_data (line 73) | def prepare_data(self, datasource_name, chunked_document, chunked_sche... method _create_index (line 117) | def _create_index(self, collection, index_name): method create_knn_index (line 142) | def create_knn_index(self): method _find_similar (line 147) | async def _find_similar(self, datasource, collection, query, count, in... method find_similar_schema (line 185) | async def find_similar_schema(self, datasource, query,count): method find_similar_documentation (line 188) | async def find_similar_documentation(self, datasource, query, count): method find_similar_cache (line 191) | async def find_similar_cache(self, datasource, query,count = 3): FILE: commands/cli.py function cli (line 10) | def cli(ctx, debug, config): FILE: commands/llm.py function llm (line 13) | def llm(ctx) -> None: FILE: setup.py function read (line 7) | def read(fname): function parse_requirements (line 14) | def parse_requirements(filename): FILE: tests/conftest.py function start_application (line 21) | def start_application() -> FastAPI: function app (line 42) | def app() -> Generator[FastAPI, None, None]: function db_session (line 53) | def db_session(app: FastAPI) -> Generator[Session, None, None]: function client (line 65) | def client(app: FastAPI, db_session: Session) -> Generator[TestClient, N... function provider_fixture (line 84) | def provider_fixture(db_session: Session) -> Provider: FILE: tests/functional/test_connectors.py class TestConnectorAPI (line 7) | class TestConnectorAPI: method test_list_connectors (line 40) | def test_list_connectors(self, mock_list_connectors, client: TestClien... method test_get_connector (line 82) | def test_get_connector(self, mock_get_connector, client: TestClient, m... method test_create_connector (line 116) | def test_create_connector(self, mock_create_connector, client: TestCli... method test_update_connector (line 163) | def test_update_connector(self, mock_update_connector, client: TestCli... method test_delete_connector (line 205) | def test_delete_connector(self, mock_delete_connector, client: TestCli... method test_update_schemas (line 247) | def test_update_schemas(self, mock_updateschemas, client: TestClient, ... method test_list_configurations (line 290) | def test_list_configurations(self, mock_list_configurations, client: T... method test_create_configuration (line 323) | def test_create_configuration(self, mock_create_configuration, client:... method test_update_configuration (line 362) | def test_update_configuration(self, mock_update_configuration, client:... method test_create_capability (line 399) | def test_create_capability(self, mock_create_capabilities, client: Tes... method test_list_capabilities (line 444) | def test_list_capabilities(self, mock_get_all_capabilities, client: Te... method test_update_capability (line 485) | def test_update_capability(self, mock_update_capability, client: TestC... method test_delete_capability (line 530) | def test_delete_capability(self, mock_delete_capability, client: TestC... FILE: tests/functional/test_llmchat.py class TestLLMChat (line 6) | class TestLLMChat: method chat_payload (line 10) | def chat_payload(self): method feedback_payload (line 22) | def feedback_payload(self): method test_create_chat (line 51) | def test_create_chat(self, mock_create_chat, client: TestClient, chat_... method test_create_feedback (line 88) | def test_create_feedback(self, mock_create_feedback, client: TestClien... method test_list_chats_by_context (line 125) | def test_list_chats_by_context(self, mock_list_chats_by_context, clien... method test_get_chat_by_context (line 162) | def test_get_chat_by_context(self, mock_list_all_chats_by_context_id, ... FILE: tests/functional/test_provider.py class TestProviderAPI (line 8) | class TestProviderAPI: method test_list_providers (line 40) | def test_list_providers(self, mock_list_providers, client: TestClient,... method test_get_provider (line 81) | def test_get_provider(self, mock_get_provider, client: TestClient, moc... method test_test_connections (line 146) | def test_test_connections(self, mock_test_credentials, client: TestCli... method test_getllmproviders (line 181) | def test_getllmproviders(self, mock_getllmproviders, client: TestClien... FILE: tests/integration/test_integration_connector.py class TestConnectorAPI (line 10) | class TestConnectorAPI: method test_create_connector_type_2 (line 14) | def test_create_connector_type_2(self, mock_get_config_types, client: ... FILE: tests/unittest/test_svc/test_svc_provider.py class TestProviderAPI (line 12) | class TestProviderAPI: method test_get_provider_success (line 16) | def test_get_provider_success(self, mock_repo, db_session: Session): method test_get_provider_db_error (line 43) | def test_get_provider_db_error(self, mock_repo, db_session: Session): method test_get_provider_not_found (line 56) | def test_get_provider_not_found(self, mock_repo, db_session: Session): FILE: ui/src/App.jsx function App (line 3) | function App() { FILE: ui/src/components/Button/Button.jsx constant BUTTON_TYPE (line 18) | const BUTTON_TYPE = { constant BUTTON_VARIANT (line 24) | const BUTTON_VARIANT = { FILE: ui/src/components/Chart/AreaChart/AreaChart.jsx function AreaChart (line 4) | function AreaChart({ title = "Area Chart", data = [], xAxis = "name", yA... FILE: ui/src/components/Chart/PieChart/PieChart.jsx constant COLORS (line 5) | const COLORS = ['#3893FF', '#84BCFF', '#CDE5FF', '#FF8042']; FILE: ui/src/components/ChatBox/ChatDropdownMenu/ChatDropdownMenu.jsx function ChatDropdownMenu (line 6) | function ChatDropdownMenu({ handleNavigateChatContext = () => {}, data =... FILE: ui/src/components/ChatBox/ChatHistoryButton.jsx function ChatHistoryButton (line 3) | function ChatHistoryButton({icon,text, onClick = ()=>{}}) { FILE: ui/src/components/ChatBox/ChatHistorySideBar.jsx function ChatHistorySideBar (line 10) | function ChatHistorySideBar({handleNavigateChatContext=()=>{}, onCreateN... FILE: ui/src/components/ChatBox/Feedback.jsx function Feedback (line 5) | function Feedback({ onSubmit=()=>{}, message={}, onFeedBackClose = ()=>{... FILE: ui/src/components/ChatBox/Summary.jsx function Summary (line 7) | function Summary({message={}}) { FILE: ui/src/components/ChatBox/Time.jsx function Time (line 3) | function Time({message={}, time= "", onLike = ()=>{}, onDisLike = ()=>{}... FILE: ui/src/components/RouteTab/RouteTab.jsx function RouteTab (line 4) | function RouteTab({className, TabName="", Deployroutes, TabStyle, Contai... FILE: ui/src/config/const.js constant API_URL (line 2) | const API_URL = (import.meta.env.VITE_BACKEND_URL ?? defaultBackednURL)... constant BACKEND_SERVER_URL (line 3) | const BACKEND_SERVER_URL = import.meta.env.VITE_BACKEND_URL ?? defaultB... constant SLACK_URL (line 4) | const SLACK_URL = "https://theailounge.slack.com" FILE: ui/src/embedbot/ChatBot.jsx function ChatBot (line 15) | function ChatBot({ apiURL, configID, uiSize }) { function scrollToLastMessage (line 169) | function scrollToLastMessage(delay) { FILE: ui/src/layouts/auth/UserLogin.jsx function capitalizeFirstLetter (line 33) | function capitalizeFirstLetter(str) { FILE: ui/src/layouts/dashboard/DashboadBody.jsx function generateContextUUID (line 18) | function generateContextUUID() { FILE: ui/src/pages/Configuration/SchemaTable/SchemaTable.jsx function SchemaTable (line 11) | function SchemaTable({ data, itemsPerPage = 8 }) { FILE: ui/src/pages/Preview/ChatBox.jsx function generateContextUUID (line 144) | function generateContextUUID() {