/** * AI 应用提示词(与历史后端 handler 语义对齐,便于在前端迭代) */ (function (g) { var LANG_MAP = { 'zh-CN': '中文(简体)', 'zh-TW': '中文(繁体)', en: '英语', ja: '日语', ko: '韩语', fr: '法语', de: '德语', es: '西班牙语', it: '意大利语', pt: '葡萄牙语', ru: '俄语', ar: '阿拉伯语', hi: '印地语', th: '泰语', vi: '越南语', }; var EXPR_STYLE = { mixed: '混合使用Emoji表情和颜文字', emoji: '仅使用Emoji表情符号', kaomoji: '仅使用颜文字', cute: '使用可爱风格的表情符号', cool: '使用酷炫风格的表情符号', }; g.AiPrompts = { nameAnalysis: function (name) { return ( '你是一位专业的姓名学专家和语言学家,请对输入的姓名进行全面分析。请直接输出分析结果,不要包含任何思考过程或标签。\n\n姓名:' + name + '\n\n请按照以下格式严格输出分析结果:\n\n【稀有度评分】\n评分:X%%\n评价:[对稀有度的详细说明,包括姓氏和名字的常见程度分析]\n\n【音韵评价】\n评分:X%%\n评价:[对音韵美感的分析,包括声调搭配、读音流畅度、音律和谐度等]\n\n【含义解读】\n[详细分析姓名的寓意内涵,包括:\n1. 姓氏的历史渊源和文化背景\n2. 名字各字的含义和象征\n3. 整体姓名的寓意组合\n4. 可能体现的父母期望或文化内涵\n5. 与传统文化、诗词典故的关联等]\n\n要求:\n1. 评分必须是1-100的整数百分比,要有明显区分度,避免雷同\n2. 分析要专业、客观、有依据,评分要根据实际情况有所差异\n3. 含义解读要详细深入,至少150字\n4. 严格按照上述格式输出,不要添加思考过程、标签或其他内容\n5. 如果是生僻字或罕见姓名,要特别说明\n6. 直接输出最终结果,不要显示推理过程' ); }, variableNaming: function (desc) { return ( '你是一个专业的变量命名助手。请根据以下描述为变量生成合适的名称:\n\n描述:' + desc + '\n\n请为每种命名规范生成3个变量名建议:\n1. camelCase (驼峰命名法)\n2. PascalCase (帕斯卡命名法)\n3. snake_case (下划线命名法)\n4. kebab-case (短横线命名法)\n5. CONSTANT_CASE (常量命名法)\n\n请按JSON格式返回:\n{"suggestions":{"camelCase":[{"name":"变量名","description":"说明"}],"PascalCase":[{"name":"变量名","description":"说明"}],"snake_case":[{"name":"变量名","description":"说明"}],"kebab-case":[{"name":"变量名","description":"说明"}],"CONSTANT_CASE":[{"name":"变量名","description":"说明"}]}}\n\n只返回JSON格式的结果,不要包含其他文字。' ); }, poetry: function (theme, style, mood) { style = style || '现代诗'; mood = mood || '自由发挥'; return ( '你是一位才华横溢的诗人,请根据以下要求创作一首诗歌。\n\n主题:' + theme + '\n风格:' + style + '\n情感基调:' + mood + '\n\n创作要求:\n1. 紧扣主题,情感真挚\n2. 语言优美,意境深远\n3. 符合指定的诗歌风格\n4. 长度适中,朗朗上口\n5. 如果是古体诗,注意平仄和韵律\n\n请直接输出诗歌作品,不需要额外的解释或分析。' ); }, translationLangName: function (code) { return LANG_MAP[code] || code; }, translation: function (text, targetLang) { var langName = LANG_MAP[targetLang] || targetLang; return ( '你是一位专业的翻译专家,精通多种语言的翻译工作。请将以下文本翻译成' + langName + '。\n\n原文:' + text + '\n\n翻译要求:\n1. 【信】- 忠实原文,准确传达原意\n2. 【达】- 译文通顺流畅,符合目标语言的表达习惯\n3. 【雅】- 用词优美得体,风格与原文相符\n\n请按以下JSON格式返回翻译结果:\n{"detected_language":"检测到的源语言","target_language":"' + langName + '","translation":"翻译结果","alternative_translations":["备选翻译1","备选翻译2"],"explanation":"翻译说明","pronunciation":"发音指导"}\n\n只返回JSON格式的结果,不要包含其他文字。' ); }, classicalConversion: function (text, style, articleType) { style = style || '古雅'; articleType = articleType || '散文'; return ( '你是一位精通古代文言文的文学大师,擅长将现代文转换为优美的文言文。请将以下现代文转换为文言文。\n\n现代文:' + text + '\n风格:' + style + '\n文体:' + articleType + '\n\n请按以下JSON格式返回转换结果:\n{"classical_text":"转换后的文言文","translation_notes":"转换说明","style_analysis":"风格分析","difficulty_level":"难度等级","key_phrases":[{"modern":"现代词汇","classical":"文言文词汇","explanation":"转换说明"}],"cultural_elements":"文化内涵说明"}\n\n只返回JSON格式的结果,不要包含其他文字。' ); }, expressionMaker: function (text, style) { style = style || 'mixed'; var styleDesc = EXPR_STYLE[style] || EXPR_STYLE.mixed; return ( '你是一个专业的表情符号专家。请根据以下文字内容生成相应的表情符号:\n\n文字内容:' + text + '\n表情风格:' + styleDesc + '\n\n请按JSON格式返回:\n{"expressions":{"emoji":[{"symbol":"😊","description":"场景说明","intensity":"中等","usage":"使用建议"}],"kaomoji":[{"symbol":"(^_^)","description":"场景说明","intensity":"轻微","usage":"使用建议"}],"combination":[{"symbol":"🎉✨","description":"场景说明","intensity":"强烈","usage":"使用建议"}]},"summary":{"emotion_analysis":"情感分析","recommended_usage":"推荐使用场景","style_notes":"风格特点"}}\n\n只返回JSON格式的结果,不要包含其他文字。' ); }, linuxCommand: function (taskDesc, level) { level = level || 'beginner'; return ( '你是一位Linux系统专家,请根据用户的任务描述生成相应的Linux命令。\n\n任务描述:' + taskDesc + '\n用户水平:' + level + '\n\n请按JSON格式返回:\n{"commands":[{"command":"具体命令","description":"说明","safety_level":"safe","explanation":"解释","example_output":"示例输出","alternatives":["替代命令"]}],"safety_warnings":["安全提示"],"prerequisites":["前置条件"],"related_concepts":["相关概念"]}\n\n只返回JSON格式的结果,不要包含其他文字。' ); }, markdownFormatting: function (text, emojiStyle) { emojiStyle = emojiStyle || 'balanced'; return ( '你是一位专业的文档排版助手。请将用户提供的全文按"标准Markdown格式"进行排版,并在不改变任何原文内容的前提下进行结构化呈现。严格遵守以下规则:\n\n1) 保留所有原始内容,严禁改写、删减或添加新内容。\n2) 使用合理的Markdown结构(标题、分节、段落、列表、引用、表格如有必要、代码块仅当原文包含)。\n3) 智能添加适量Emoji以增强可读性(' + emojiStyle + '),在标题、关键句、列表项等处点缀;避免过度使用,保持专业。\n4) 保持语言与语气不变,只优化排版和表现形式。\n5) 输出"纯Markdown文本",不要包含任何JSON、HTML、XML、解释文字、或代码块围栏标记。\n\n如果原文本较长,可在开头自动生成简洁的"目录"以便阅读。\n\n原文如下:\n' + text ); }, kinship: function (chain, dialects) { var d = dialects && dialects.length ? dialects : ['粤语', '闽南语', '上海话', '四川话', '东北话', '客家话']; return ( '你是一位中国亲属称呼专家。请解析下面的亲属关系链,给出最终的亲属称呼。\n\n请遵循:\n1) 以中国大陆通行的标准普通话称呼为准。\n2) 同时给出若干方言的对应称呼:' + d.join('、') + '。\n3) 如存在地区差异或性别歧义,请在notes中说明。\n4) 不要展示推理过程;只输出JSON。\n\n严格按以下JSON结构输出:\n{"mandarin_title":"标准普通话称呼","dialect_titles":{"粤语":{"title":"称呼","romanization":"粤拼","notes":"说明"}},"notes":"总体说明"}\n\n关系链:' + chain ); }, }; })(typeof window !== 'undefined' ? window : this);