AI+营销应用教程:零基础搭建智能客服与内容生成工作流
想用 AI 做营销,不一定需要开发团队。
对零基础用户来说,最实际的路径是:选一个提供 API 的 AI 平台,把智能客服自动回复和营销文案生成这两件事先跑通,再逐步扩展到邮件回复、商品描述批量生成等场景。
下面按准备、操作、避坑、验证的顺序讲清楚每一步怎么做。
先明确你要跑通的两个场景
AI+营销应用有很多方向,但零基础起步建议只做两个最小闭环:
- 智能客服自动回复:客户在网站或社交平台发来问题,AI 根据你提供的产品资料生成回复,人工审核后发送。
- 营销内容批量生成:输入产品卖点和目标人群,AI 输出多条广告语、社交媒体帖子或邮件标题。
这两个场景都不需要复杂的前端开发,用现成工具加 API 就能串起来。
下文以通用 HTTP 接口为例,不绑定具体厂商,你可以在自己选用的 AI 平台控制台找到对应的 API 地址和密钥。
准备条件:账号、密钥和一份产品资料
动手之前,确认以下四项已经就位:
- AI 平台账号和 API Key:在所选 AI 平台的控制台创建 API Key,记录下接口地址(通常形如
https://api.example.com/v1/chat/completions,请以你平台实际文档为准)。 - 一个能发送 HTTP 请求的工具:可以用 Postman 测试,也可以用宝塔面板的“计划任务”配合
curl命令定时调用。 - 产品资料文档:把产品名称、价格区间、常见问题、退换货政策整理成一个纯文本文件,后面作为提示词的一部分提供给 AI。资料越准确,生成内容越可控。
- 一个接收消息的入口:网站客服表单、微信公众号或企业微信机器人均可。本文用 Webhook 方式举例,即你的表单提交后向指定 URL 发送 JSON 数据。
注意:API Key 等同于密码,不要写进前端代码或公开仓库。
测试阶段先放在服务器环境变量或宝塔的配置文件里。
第一步:用 curl 验证 API 能否正常返回
在服务器终端执行一次最小请求,确认网络和密钥没问题。
把 YOUR_API_KEY 和接口地址替换成你平台的实际值:
curl -X POST https://api.example.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "your-model-name",
"messages": [
{"role": "user", "content": "用一句话介绍一款绿茶护肤品"}
]
}'
预期结果是返回一段 JSON,其中包含 AI 生成的文本。
如果返回 401,检查密钥是否复制完整;
返回 404,检查接口地址是否多了或少了路径;
连接超时,检查服务器能否访问外网。
这一步不通,后面都不用做。
第二步:编写可复用的提示词模板
提示词决定了输出质量。
不要每次临时写,建议固定一个模板,把变量部分留空。
下面是一个客服回复模板示例:
你是[品牌名]的客服助手。请根据以下产品资料回答客户问题。
产品资料:
[粘贴产品资料文本]
客户问题:[客户原话]
要求:
1. 只使用资料中有的信息,资料没有的内容回答“这个问题我需要转人工确认”。
2. 语气友好,不超过 100 字。
3. 不要编造价格、库存和发货时间。
把这个模板保存为文件,例如 /www/wwwroot/ai/prompt_cs.txt,调用时用脚本把客户问题替换进去。
营销文案模板同理,把“客户问题”换成“产品卖点和目标人群”即可。
第三步:用宝塔计划任务串起自动回复流程
如果你的客服表单支持 Webhook,可以在宝塔面板按以下路径操作:
- 登录宝塔面板,进入“计划任务”。
- 任务类型选择“Shell 脚本”,执行周期设为每分钟或按需。
- 脚本内容调用一个 PHP 或 Python 文件,由该文件读取待回复消息、调用 AI 接口、把结果写入数据库或发送到客服邮箱。
一个简化的 PHP 调用片段如下,仅示意请求结构:
$ch = curl_init('https://api.example.com/v1/chat/completions');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('AI_API_KEY'),
'Content-Type: application/json'
],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'your-model-name',
'messages' => [['role' => 'user', 'content' => $prompt]]
])
]);
$response = curl_exec($ch);
curl_close($ch);
把 AI_API_KEY 放进服务器环境变量,不要硬编码在 PHP 文件里。
脚本跑通后,先让 AI 生成回复但不自动发送,人工在后台审核一遍再放行,确认稳定后再考虑全自动。
避坑清单:这四件事最容易出问题
- 资料不全会导致胡编:AI 对没有提供的价格、库存会自行推测。提示词里必须明确“资料没有就说转人工”。
- 频率限制和费用:多数平台按调用量计费,批量生成前先小批量测试,并在后台设置每日调用上限。
- 敏感信息外泄:不要把客户手机号、身份证号等个人信息放进提示词发给第三方接口,确需处理时先脱敏。
- 直接全自动回复:初期务必保留人工审核环节,尤其是涉及退款、投诉和价格承诺的消息。
验证效果:用固定问题做回归测试
上线后不要凭感觉判断。
准备 10 条典型客户问题和 10 条营销文案需求,分别跑一遍,检查三件事:
- 回答是否只使用了你提供的资料,有没有出现资料里没有的价格或承诺。
- 营销文案是否包含目标人群和核心卖点,有没有偏离产品定位。
- 接口调用成功率是否稳定,失败时是否有日志可查。
建议在脚本里记录每次请求的时间、输入摘要和返回状态码,出现异常时先查日志再改提示词。
常见疑问
没有开发基础,能用现成 SaaS 工具代替吗?
可以。很多客服系统和内容平台已经内置 AI 功能,你只需要在后台填写产品资料和回复规则。本文的 API 方式适合希望自己控制流程和数据的情况,两者不冲突。
AI 生成的营销文案可以直接发布吗?
建议人工修改后再发布。AI 可能生成与事实不符的描述,涉及功效、价格和促销条件时尤其要核对。
调用失败返回 429 怎么办?
通常表示请求频率超限。降低调用频率、增加重试间隔,或在你使用的平台控制台查看配额说明。
把上面两个场景跑通后,再考虑扩展更多营销环节。
整个过程的关键不是模型多强,而是产品资料准确、提示词有边界、人工审核不缺席。