fix(viral-video): VLM lite失败自动降级pro + 10种IP人设注入prompt (#2139) #2140
Reference in New Issue
Block a user
Delete Branch "fix/2139-vlm-persona-fixes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
P0:VLM「未识别·无法判断」修复
人设字段 10 种 IP 类型支持
顺带修复
验证
P0 VLM bug: - 精简 VLM prompt 到 9 个核心字段(name/brand/category/appearance/packaging/text_on_package/key_features/scene/summary),移除 16 字段冗余要求,降低 lite 模型指令遵循压力 - 新增 _is_vision_result_usable: name 未识别/summary<30字/key_features 空视为失败 - _analyze_single_image 支持 pro_fallback_model 参数: lite 返回不可用时自动用 doubao-1-5-vision-pro 重试 1 次,再失败返回带默认字段的结果而非裸「未识别」 - summary 字段硬性要求 100-180 字连贯中文,禁止填「无法判断」 - max_tokens 1024→800, temperature 0.2→0.1 降低输出波动 人设 IP 类型: - 新增 _PERSONA_STYLE_GUIDE 10 种 IP 人设→风格指导映射(通用个人IP/老板型IP/专家型IP/顾问型IP/创始人IP/创业者IP/从业者经验派/避坑顾问型/知识科普型/测评种草型) - _persona_style_hint() 查表生成文案,自由传值兜底 - _SCRIPT_GENERATION_PROMPT 新增 {persona_hint} 占位,注入到营销参数段,让口播口吻/动作描写按人设走 - schema persona_id 本来就是 str 字段,天然兼容新值,无需改 schema/migration 顺带修复: - TTS voice_id 之前 fallback 到 job.persona_id(人设类型字符串)导致音色查询失败;改为只使用 job.voice_id,兜底 longxiaochun_v3🚀 预览环境已部署
🗑️ 预览环境已清理
PR #2140 已关闭或合并,对应的预览环境已被清理。