o
    ri                     @   s   d Z ddlmZ ddlmZmZ ddlmZmZ ddl	m
Z
mZmZmZmZmZ ddlmZ ddlmZ ddlmZmZ dd	lmZ g d
ZdS )ax  
Services module for HelloTax AI

This module contains business logic services that are used across the application.
Services are organized by functionality and provide reusable components.

Directory structure:
- access/: RBAC, roles, and permission services
- agent/: AI agent services (conversation_manager, AgentRAGService)
- knowledge/: Knowledge management (file parsing, categorization, vectorization)
- llm/: LLM services and backend factories
- platform/: Email and tenant/platform support services
- rag/: RAG services (document processing, retrieval)
- storage/: Storage services (vector stores, MinIO, database helpers)
   )send_verification_email)get_embedding_factoryEmbeddingBackendFactory)get_minio_serviceMinioService) get_smart_categorization_serviceSmartCategorizationServiceget_file_parser_serviceFileParserServiceget_tax_document_parserget_task_manager)conversation_manager)get_vector_store)RetrievalService
RAGService)AgentRAGService)r   r   r   r   r   r
   r	   r   r   r   r   r   r   r   r   r   N)__doc__platformr   llmr   r   storager   r   	knowledger   r   r	   r
   r   r   agentr   r   ragr   r   r   __all__ r   r   =/lsinfo/ai/hellotax_ai/base_platform/app/services/__init__.py<module>   s     