fix: surface llm workflow errors

This commit is contained in:
Codex
2026-06-21 23:43:03 +08:00
parent 4bb5ca5eb0
commit f1dac15400
12 changed files with 286 additions and 500 deletions
+6 -5
View File
@@ -10,7 +10,7 @@ export const JSON_ONLY_PROMPT =
"Return valid JSON only. Do not include markdown fences or commentary.";
const CUSTOMER_RISK_GUIDANCE = [
"客户最担心的内容风险:行业漂移、公司全称/简称/品牌名不一致、图片主题与正文描述不匹配、官网文章出现第三方口吻、平台语气和文章类型不匹配、标题或正文语义不顺、虚构资质/年限/案例/能力、产品/服务/年限前后冲突。",
"客户最担心的内容风险:行业漂移、公司全称/简称/品牌名不一致、官网文章出现第三方口吻、平台语气和文章类型不匹配、标题或正文语义不顺、虚构资质/年限/案例/能力、产品/服务/年限前后冲突。",
"任何客户案例、资质荣誉、经验年限、服务能力、出海/多语种/合规能力、效果承诺和排名,都必须能从原文或已确认事实卡中找到明确依据。",
].join(" ");
@@ -99,7 +99,7 @@ export function buildArticleOptimizerPrompt(
"- 必须保留事实卡确认的公司全称、目标行业、目标受众和核心事实。",
"- 必须删除或弱化 factCard.forbidden_claims 中的主张。",
"- 不得新增客户案例、数字、资质、排名、奖项、服务能力、效果承诺。",
"- image_suggestions 必须基于 factCard.image_topics 或原始 images;没有图片主题时返回空数组。",
"- 当前版本只优化文本,不生成图片建议;image_suggestions 必须返回空数组 []。",
"",
"Confirmed fact card:",
JSON.stringify(factCard, null, 2),
@@ -124,8 +124,9 @@ export function buildQualityInspectorPrompt(input: {
formatPlatformGuidance(input.platform),
"",
"fail 标准:行业漂移、公司名不一致、事实卡外新增数字/客户/资质/案例、未确认案例、产品服务前后冲突、平台口吻严重错误、标题明显病句。",
"warn 标准:图片证据不足、句子过长、表达可读性一般、平台适配轻微不足。",
"target_agent 只能使用 title、body、image、fact_card 或 null。",
"warn 标准:句子过长、表达可读性一般、平台适配轻微不足。",
"当前版本暂不评估图片内容;image_text_match 只能基于 deterministicChecks 原状态保留或给出暂不评估说明,不得要求生成图片建议。",
"target_agent 只能使用 title、body、fact_card 或 null。",
"",
"Confirmed fact card:",
JSON.stringify(input.factCard, null, 2),
@@ -155,7 +156,7 @@ export function buildTargetedRewritePrompt(input: {
"- title_quality:生成自然中文标题,禁止英文模板词。",
"- body_quality:拆分长句,修复病句和断裂表达。",
"- voice_consistency / platform_fit:改成目标平台对应口吻。",
"- image_text_match只补充图片建议或人工确认项,不虚构图片内容。",
"- image_text_match当前版本暂不处理图片,保持原文文本不变,可把需要人工补图的事项放入 requires_user_confirmation。",
"不得新增事实。无法修复的内容放入 requires_user_confirmation。",
"",
"Confirmed fact card:",