/**
 * Project Caffeine
 * Copyright (c) 2025-2026 Gitconomy Research
 *
 * SPDX-License-Identifier: MIT
 * 
 * Contributors:
 * - 郭晧 <guohao@gitconomy.org> (Initial Author)
 */

/**
 * 根据查询主题生成 5 Whys 提示词策略
 * @param query 用户输入的查询主题
 * @returns 包含 5 个追问的字符串数组
 */

export function generate5Whys(query: string): string[] {
    if (query.includes("开源人才")) {
        return [
            "为什么中国开源人才的培养面临困难？",  
            "为什么中国开源人才缺乏足够的行业经验？",  
            "为什么开源社区对中国人才的支持力度不足？",  
            "为什么中国开源人才的市场需求与供给不平衡？",  
            "为什么政策支持不足导致中国开源人才流失？"
        ];
    }
    
    return [
        `为什么 "${query}" 会成为一个问题？`,
        `为什么导致上述现象的直接原因会发生？`,
        `为什么当前的系统或流程没有阻止这种情况？`,
        `为什么以前的解决方案或预防措施失效了？`,
        `为什么根本的系统性漏洞一直未被修复？`
    ];
}
