26 lines
798 B
Python
26 lines
798 B
Python
from __future__ import annotations
|
|
|
|
from .mixin_creation_normalize_persist import AIStewardCreationPersistMixin
|
|
from .mixin_creation_pipeline import AIStewardCreationPipelineMixin
|
|
from .mixin_draft_generation import AIStewardDraftGenerationMixin
|
|
from .mixin_json_parsing import AIStewardJsonParsingMixin
|
|
from .mixin_title_utils import AIStewardTitleUtilsMixin
|
|
|
|
|
|
class AIStewardService(
|
|
AIStewardTitleUtilsMixin,
|
|
AIStewardCreationPipelineMixin,
|
|
AIStewardJsonParsingMixin,
|
|
AIStewardCreationPersistMixin,
|
|
AIStewardDraftGenerationMixin,
|
|
):
|
|
"""主动式 AI 管家服务。"""
|
|
|
|
|
|
def get_ai_steward_service(db: AsyncSession) -> AIStewardService:
|
|
"""获取 AI Steward 服务实例。"""
|
|
return AIStewardService(db)
|
|
|
|
|
|
__all__ = ["AIStewardService", "get_ai_steward_service"]
|