PMFlow/backend/app/services/ai_steward_service/service.py

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"]