forked from b2894lxlx/tuanwei-admin
bc398bb652d4e5565f320a66bc016270adf03776
聊天页「写作」模式没有表单,只按「键:值」解析输入,普通自然语言解析为空后一律回落 doc_type=新闻稿 / Number=800。上游「AI内容创作与宣传助手」的 prompt 把这两项当主控指令, 实测模型会主动忽略用户原话里的冲突要求,思维链原文: I will ignore the conflicting "300字推文" instruction inside the bullet points because the main task says "文稿类型为:新闻稿" and "篇幅要求(字数限制):800" 这就是用户报的「写作模块听不懂要求」——不是模型听不懂,是把「新闻稿/800字」当硬指令发给了它。 - 新增 src/views/oa/chatgpt/writing-params.ts:从自然语言抽取文体/字数/主题/时间/地点/ 人员/活动类型,保留既有「键:值」入参,界面显式选择优先于自动识别;纯函数零依赖, 可直接用 node 运行测试 - 文体识别对齐上游真实存在的 4 个模板(新闻稿/活动总结/微信推文/通知公告);认不出的文体 (发言稿、短视频脚本等)原样下发交给模型发挥,强行映射成新闻稿会更糟 - 用户没提字数时按文体给常规篇幅,而不是不下发——上游对空字数的处理会在正文里留一行 「(未设定有效字数限制)」 - 写作模式输入框上方新增「文体 / 字数」两组按钮,复用既有 ratio-panel 样式 验证:解析用例 8/8(.scratch/ai-assistant/probe/test-writing-params.ts);同一句输入做端到端 对照,修复前得 800 字新闻稿,修复后得 281 字微信推文(引用块 + ## 模块小标题 + 【互动时间】)。
Description
No description provided
Languages
Vue
77.6%
TypeScript
13.1%
CSS
7.9%
JavaScript
1.1%
Less
0.2%
Other
0.1%