核心是构建“输入→AI处理→结构化输出”管道:一、用system prompt限定JSON格式与脚本结构;二、PHP调用时做输入净化和输出校验;三、将卖点预处理为场景化指令再拼入prompt。

用PHP调用AI生成短视频脚本,核心不是写代码,而是把产品卖点准确喂给AI,并控制输出结构。你不需要自己训练模型,关键是搭好“输入→AI处理→结构化输出”的管道。下面分三块说清楚怎么落地。
一、明确要让AI干啥:分镜脚本+旁白必须带格式约束
AI容易自由发挥,但短视频脚本需要强结构:每段含「画面描述」「时长(秒)」「旁白文案」。直接丢一句“写个脚本”会得到散文。正确做法是用system prompt限定格式:
- 要求输出为标准JSON,字段固定为scene_number、visual、duration、voiceover
- 注明总时长≤30秒,共4–6个镜头,每个镜头2–5秒
- 旁白用短句,每句≤12字,带动词和结果(例:“三秒开机”“一键清除卡顿”)
二、PHP里安全调用AI接口:别裸奔,加两道保险
推荐用OpenAI或国内大模型(如通义千问API),PHP端重点防两类问题:
- 输入净化:用filter_var($product_points, FILTER_SANITIZE_SPECIAL_CHARS)过滤HTML/JS,避免提示词注入
- 输出校验:收到JSON后,用json_validate()检查合法性,再用array_key_exists()确认必需字段存在
- 失败时返回预设模板(如“镜头1:产品特写|3秒|点击即用,快人一步”),不抛错给前端
三、卖点转提示词有套路:把参数变成AI能理解的场景指令
用户提交的卖点往往是碎片信息(如“续航12小时”“支持Type-C快充”)。PHP需做轻量预处理,再拼进prompt:
- 识别数字类卖点 → 转成对比句式(“12小时≈追完3部电影”)
- 技术术语 → 替换为用户动作(“Type-C快充” → “用手机充电器就能充”)
- 合并同类项(把“轻薄”“便携”“仅重1.2kg”压成一句:“巴掌大,塞进通勤包不占地”)
最终prompt示例:
“你是一名短视频编导。根据以下产品优势:[预处理后的卖点],生成30秒内竖版口播脚本。要求:4个镜头,每镜头带画面描述、精确到秒的时长、口语化旁白(禁用专业术语)。输出纯JSON,不加任何解释。”
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











