"""服务层模块 - 核心与扩展分离架构""" # 核心服务 from services.core import ( create_chat_model, get_prompt_manager, get_sql_prompt_manager, get_template_matcher, ) # 外部集成 from services.integrations import ( RagflowClient, extract_table_name, RagflowSync, ) # 可选的 Nacos 导入 try: from services.integrations import ( NacosManager, NacosConfig, ServiceConfig, load_nacos_config, load_service_config, ) except ImportError: pass # 数据存储 from services.storage import ( get_message_storage, MessageStorage, get_structured_logger, CacheBase, NoopCache, RedisCache, ) # 工具服务 from services.tools import ToolRouter # 基础设施 from services.common import AppError, ErrorCode __all__ = [ # 核心服务 "create_chat_model", "get_prompt_manager", "get_sql_prompt_manager", "get_template_matcher", # 外部集成 "RagflowClient", "extract_table_name", "RagflowSync", # Nacos (可选) "NacosManager", "NacosConfig", "ServiceConfig", "load_nacos_config", "load_service_config", # 数据存储 "get_message_storage", "MessageStorage", "get_structured_logger", "CacheBase", "NoopCache", "RedisCache", # 工具服务 "ToolRouter", # 基础设施 "AppError", "ErrorCode", ]