"""
Prompt 模板系统
================

家装行业 AI 视频脚本 Prompt 模板。
所有 Prompt 存储在 txt 文件中，支持热更新。

使用示例:
    from app.ai.prompts import load_system_prompt, load_script_user_prompt, list_categories

    # 获取分类列表
    categories = list_categories()

    # 扫描某分类下的所有提示词文件
    files = list_prompt_files("bk")

    # 加载指定文件的 System Prompt
    system = load_prompt_file("bk", "水电改造避坑——水电改造的4个坑.txt")

    # 加载并渲染 User Prompt
    user = load_script_user_prompt(
        topic="装修避坑",
    )
"""

from .loader import (
    PolishPromptBuilder,
    ScriptPromptBuilder,
    list_categories,
    list_prompt_files,
    load_prompt,
    load_prompt_file,
    load_script_user_prompt,
    load_system_prompt,
    render_template,
)

__all__ = [
    "load_prompt",
    "render_template",
    "load_system_prompt",
    "load_script_user_prompt",
    "list_categories",
    "list_prompt_files",
    "load_prompt_file",
    "ScriptPromptBuilder",
    "PolishPromptBuilder",
]
