"""AI 应用 Prompt 拼装模块。

8 个百炼自定义应用的后端 prompt 拼装函数集中此处。
- 所有函数返回 str：直接传给 dashscope.Application.call(prompt=...)
- system prompt 在百炼控制台配置，本模块只负责拼数据上下文 JSON
- 数据源走 data_fetchers / board_service，集中真实业务数据
- 失败降级：数据获取失败时拼"_data_warnings"字段，不阻断 AI 调用
"""

from app.ai.prompts.app2_finance_prompt import build_prompt as build_app2_prompt
from app.ai.prompts.app2a_finance_area_prompt import build_prompt as build_app2a_area_prompt
from app.ai.prompts.app3_clue_prompt import build_prompt as build_app3_prompt
from app.ai.prompts.app4_analysis_prompt import build_prompt as build_app4_prompt
from app.ai.prompts.app5_tactics_prompt import build_prompt as build_app5_prompt
from app.ai.prompts.app6_note_prompt import build_prompt as build_app6_prompt
from app.ai.prompts.app7_customer_prompt import build_prompt as build_app7_prompt
from app.ai.prompts.app8_consolidation_prompt import build_prompt as build_app8_prompt

__all__ = [
    "build_app2_prompt",
    "build_app2a_area_prompt",
    "build_app3_prompt",
    "build_app4_prompt",
    "build_app5_prompt",
    "build_app6_prompt",
    "build_app7_prompt",
    "build_app8_prompt",
]
