如何构建可回复 DM 的 Instagram AI 聊天机器人

Piotr Grudzień
发布日期 阅读时间约 14 分钟
如何构建可回复 DM 的 Instagram AI 聊天机器人

有人在晚上十一点给你的店铺发 DM,问埃塞俄比亚咖啡豆是否有货以及价格。你早上才看到。他们已经去别处买了。

本指南会构建一个替你回答的东西。一个连接到 Instagram Professional 账号的 AI Agent,它会读取问题,根据你的真实价格和营业时间回答,在值得回电的咨询中询问姓名和电话号码,并把所有内容留在共享收件箱中,供你接管。无需代码,并且可以使用免费账号完成。Instagram DM 支持已于 2026 年 9 月向每个 Quickchat AI 账号开放,因此连接按钮今天即可使用。

开始前先说明范围。 这只处理私信。帖子和 Reels 上的评论不会传递给它。如果你是为了评论自动化而来,这不是这个工具,建议在花一下午设置之前先阅读它不会做什么这一节。

你将构建什么

一个可工作的 Instagram DM Agent,面向小型企业,并完成端到端测试。

示例是 Fernwood Coffee Roasters,一家位于布里斯托尔的单店咖啡烘焙商,销售五款咖啡并提供订阅。它刻意保持小规模。几乎每个想要这种功能的企业都有一个简短的商品列表、一组价格、一个地点、营业时间,以及一些反复出现的问题。把目录换成你的,指南的其余部分不变。

完成后,它将能够:

  • 根据你提供的列表回答有关咖啡豆、价格、研磨选项和配送的问题
  • 在某个商品售罄时说明情况,并推荐最接近且有货的商品
  • 提供营业时间和地址
  • 在下单或付款之前停止,并交给人工处理
  • 为批发咨询收集姓名和电话号码并记录
  • 出现在共享 Inbox 中,与所有其他渠道并列,你可以在对话中途接管

你需要一个免费的 Quickchat AI 账号和一个 Instagram Professional 账号。两者都是免费的。如果你想先看简短版本,AI Agent for Instagram DMs 页面概述了该渠道能做什么、不能做什么以及费用。Shopify 商店可以阅读同一设置的 Instagram AI chatbot for Shopify 版本。

Instagram DM 如何到达你的 AI Agent

从 DM 到达,到回复出现,中间会发生四件事。了解它们会让本指南后面的部分更容易理解。

Instagram 通知 Quickchat AI 有消息到达。 连接账号时,你会授予接收发给该账号的消息以及回复消息的权限。从那以后,每条新 DM 到达时,Instagram 都会实时推送过来。没有轮询,也没有抓取。

快速连续的消息会被视为一轮。 人们在手机上打字,所以会在八秒内发送三条消息:“hi”、“do you have the ethiopian”、“and how much”。如果 Agent 分别回答每条消息,你会得到三条重叠的回复。相反,它会等待一个短暂停顿,并把这一组消息当作一个问题处理。一次回复,回答全部内容。

Agent 根据你提供的内容回答,而不是根据互联网回答。 它会查找你目录中的相关部分,并用你设定的语气写出回复。如果长回复超过 Instagram 的单条消息限制,它会自动拆分成连续消息。

图示:三条 DM 的突发消息由 Instagram 传递给 AI Agent,AI Agent 将其读作一个问题,根据你的知识回答,并发送一条回复,同时副本进入 Inbox 完整流程。让人意外的部分是突发消息处理:三条快速消息会变成一个问题和一条回复。

所有内容都会进入 Inbox。 每个对话都会出现在同一个地方,无论来自哪个渠道,人工可以在任何时候接管。接管会停止该对话中的 AI。这个类别中的多数工具都是为一个网络构建的。Quickchat AI 是渠道无关的:同一个回复 Instagram DM 的 Agent 也可以运行在你的网站、WhatsApp、Messenger、Telegram 和 Discord 上,而无需重新构建。

第一点的重要结果是,Agent 只能看到发送给该账号的内容。它看不到你的评论、粉丝或动态,也不能发帖。这是权限边界,不是可以放宽的设置。

第 1 步:创建 AI Agent 并提供目录

从 Agent 知道什么开始,因为其他一切都依赖于它。

在 app.quickchat.ai 创建账号并新建一个 AI Agent。为它填写你的企业名称。这个名称会显示在 Inbox 和你自己的侧边栏中,所以请使用真实名称。

打开 Knowledge Base 并粘贴 Agent 需要知道的内容。纯文本即可。没有格式规则,没有 schema。重要的是内容要具体且最新,因为它给出的每个答案都来自这里。

对于 Fernwood,整个知识库如下:

Fernwood Coffee Roasters 是一家位于布里斯托尔的精品咖啡烘焙商。

当前咖啡豆
- Ethiopia Guji Natural, 250g, GBP 11.50。蓝莓、桃子、花香。滤泡烘焙。有货。
- Colombia Huila Washed, 250g, GBP 9.75。焦糖、红苹果、牛奶巧克力。适合滤泡或意式。有货。
- Brazil Cerrado Pulped Natural, 250g, GBP 8.50。榛子、黑巧克力。意式烘焙。有货。
- Kenya Nyeri AA, 250g, GBP 13.00。黑加仑、番茄、浓郁甜感。滤泡烘焙。售罄,直到 10 月新产季到货。
- Fernwood House Blend, 250g, GBP 8.95,也有 1kg,GBP 30.00。巴西和哥伦比亚。意式烘焙。有货。

研磨
默认整豆。我们可按订单免费研磨:意式、摩卡壶、aeropress、滤泡/V60、法压壶。

订阅
每两周或每四周 250g。每袋九折,可随时取消。
在 fernwoodcoffee.co.uk/subscribe 设置。

店铺
Unit 4, Fernwood Yard, Bristol BS1 6RT。
周一至周五 8am 到 5pm。周六 9am 到 4pm。周日休息。
每周六 11am 免费滤泡咖啡品鉴,无需预约。

配送
英国境内配送 GBP 3.50,满 GBP 30 免费。1pm 前下单的订单在同一工作日发货。
我们不向英国以外地区发货。

批发
我们供应咖啡馆和办公室。Ruth 负责所有批发。
价格取决于数量,未公开发布。

Knowledge Base 页面,其中 Fernwood 目录保存为一篇状态为 Ready 的文章 整个店铺信息可以放进一篇文章。免费方案允许 50 篇,粘贴文本是添加知识的七种方式之一。

其中两个细节在实际发挥作用。

一个商品标记为售罄。 这是有意为之。在价格之后,“我们没有这个” 是 DM Agent 最常给出的答案,也是人们在答案错误时最容易投诉的答案。在知识库中标记库存状态,可以让 Agent 说出”那款到 10 月前都没有,但 Colombia 很接近”,而不是悄悄编造库存。

批发价格明确不存在,并且文本说明了负责人是谁。没有数字的 Agent 不能编造数字。这是把一类问题排除在它处理范围之外的最低成本方式。

第 2 步:连接你的 Instagram 账号

一个按钮,一次 Instagram 登录,大约三十秒。

先检查账号类型。 个人 Instagram 账号不能从应用接收消息,这是连接看似成功但随后没有任何消息到达的最常见原因。在 Instagram 应用中进入 Settings and privacy,然后进入 Account type and tools。如果它提供切换到 Professional 账号的选项,你当前就是个人账号。切换即可。Business 和 Creator 都可以使用,都是免费的,并且都不会改变访客看到的个人主页外观。

你不需要 Facebook Page。Instagram 直接通过 Instagram 连接,这不同于连接 Facebook Messenger 或 WhatsApp,后者需要 Page。如果你读过旧指南,要求你先关联 Page,那篇指南描述的是另一个集成。

Instagram 应用的 Account type 屏幕,显示账号设置为 Professional 和 Public,并说明这会解锁广告、变现和消息工具 Instagram 应用,Settings and activity,Account type and tools。Professional 是让消息功能可用的前提;Business 和 Creator 都可以使用。

External Applications 页面,Instagram 卡片位于 WhatsApp 和 Discord 之间 Instagram 位于 External Apps 页面,与同一个 Agent 可回复的所有其他渠道并列。

现在连接它:

  1. 在 Quickchat AI App 中,打开左侧边栏的 External Apps。
  2. 点击 Instagram 卡片。
  3. 点击 Connect to Instagram。
  4. 以你希望 Agent 代为回复的账号登录。
  5. 保持消息权限开启,并允许访问。

第 4 步是最常出错的地方,失败原因容易让人困惑,因为它不是来自 Quickchat AI。Instagram 会授权你的会话当前已登录的账号,并且不提供账号选择器。

如果该账号是个人账号,或者只是你已登录的多个账号中的错误账号,Instagram 会显示一个简单的 “Something went wrong” 并停止。什么都不会到达 Quickchat AI,因此面板中也没有解释发生了什么。

如果看到这种情况,请点击连接按钮下方的 Sign in as a different account。这会让 Instagram 再次要求输入凭据,这是回到账号选择的唯一方式。

Instagram 同意屏幕列出 Quickchat AI 的两个权限:查看个人资料和访问媒体(必需),以及访问和管理消息(已开启) 两个权限,仅此而已。保持第二个开启:没有它,Agent 可以识别账号,但不能回复任何内容。

允许后,Instagram 会把你带回:

Quickchat AI 回调页面确认 Instagram 已连接,并说明 AI Agent 现在会回复发送给 at fernwoodcoffee 的 Instagram DM 窗口会自行关闭。无需复制任何内容,也无需在任何地方粘贴 token。

随后面板会显示已连接的账号以及连接时间。

Quickchat AI Instagram 面板显示已连接账号和连接日期,并带有 Reconnect 和 Disconnect 按钮 已连接。面板会显示账号名称,以便你确认登录的是正确账号。

Quickchat AI 只请求两个权限,没有其他权限:足以识别账号,以及足以读取和发送其 DM。它不能向你的动态发帖、读取粉丝列表或更改账号设置,因为它从未被授予这些能力。

在第一条 DM 到达之前,面板会如实说明这一点,而不是声称一切正常。

Instagram 面板显示 Waiting for your first DM 提示,告诉用户从另一个账号发送 DM 进行检查 新连接尚未证明任何事情。这是面板如实说明状态,而不是显示绿色勾号。

第 3 步:编写决定它会做什么和不会做什么的 prompt

知识库是它知道什么。prompt 是它做什么。一个有用的 DM Agent 和一个烦人的 DM Agent 之间,大部分质量差异都在这里。

打开 Identity 并编写 AI Main Prompt。下面是 Fernwood 的完整版本,随后解释原因。

你是 Fernwood Coffee Roasters 的助手,这是一家在布里斯托尔拥有一家门店的精品咖啡烘焙商。

只使用你已获得的信息,回答有关我们的咖啡豆、价格、研磨选项、营业时间和地址的问题。如果某款咖啡豆售罄,请说明这一点,并推荐我们现有库存中最接近的一款。

一次只询问一件事。不要在同一条消息中要求两项信息。

对于批发咨询、咖啡馆供应,或任何超过 5kg 的订单:收集对方的姓名和电话号码,记录该咨询,并告诉他们 Ruth 会在一个工作日内回电。不要报价批发价格,也不要自行同意订单。这些由 Ruth 决定。

不要收取付款或银行卡信息。如果有人想立即购买,请引导他们访问 fernwoodcoffee.co.uk,或邀请他们到店。

如果你不知道某件事,请直接说明,并提出把问题转交给人工。

Main Prompt 编辑器显示完整的 Fernwood prompt,字符计数显示 921 / 15,000 整个角色设定为 921 个字符。编辑器会计数;上限是 15,000。

为什么它拒绝销售

设置这类 Agent 时,直觉是让它完成销售。不要这样做,至少一开始不要。

我们查看了实际以较大规模运行的 Quickchat AI Agent,它们运行在 WhatsApp 和 Messenger 上,每月处理数千个真实对话,而不是停留在测试账号中。每个 Agent 都出现了同样的边界:它们回答、筛选、收集联系方式,然后停止。有几个在自己的 prompt 中用大写字母写明拒绝。一个司机招聘 Agent 检查资格并创建联系人记录。一个旅行规划 Agent 筛选团队并交给人工规划师,并被明确禁止报价。一个快餐 Agent 给出价格估算,并被要求绝不确认订单。

它们都不收钱。这不是过分谨慎,而是与真实客户接触后能保留下来的模式。自信地报错价格会带来退款和争执。在成为订单之前由人工确认的错误价格,只需要五秒纠正。

因此,DM Agent 的有用形态是:根据简短的权威列表回答,一次问一个问题,收集联系方式,然后停止。

为什么 “一次只询问一件事” 要单独成行

如果不限制,AI 在写回复时会在一个段落里同时询问姓名、电话号码、数量和配送地址。在网页聊天窗口里,这只是信息密集。在手机 DM 中,这是一堵会被忽略的文字墙。

把它作为单独指令,并以禁止而不是偏好来表述,才会更稳定地生效。

第 4 步:从第二个 Instagram 账号测试

在告诉任何人账号会自动回复之前,先做这一步。

使用另一个 Instagram 账号,而不是已连接的账号,发送下面四条消息。它们被选择出来,是为了覆盖最容易出错的行为。

“how much is the ethiopian” 测试最简单的查询。预期应返回价格和风味描述。

“do you have the kenyan” 测试售罄路径。正确答案会说明不可用,并推荐最接近的有货咖啡豆。错误答案会像它在货架上一样报价,这意味着你的库存标记不够清楚。

“what time do you open on saturday” 测试非商品事实。

“i run a cafe and want to order 20kg a month” 测试边界。正确答案会询问一项联系方式,不报价批发价格,并说明 Ruth 会回电。

Instagram DM 线程中,Agent 回答 Kenya Nyeri AA 已售罄直到 10 月新产季,并推荐有货的 Ethiopia Guji Natural,价格为 GBP 11.50,作为最接近的替代品 售罄路径,正确回答。它说出咖啡豆、价格、何时恢复供应,以及该改买什么。最后一部分就是有用的 DM Agent 和离开消息之间的全部差异。

把前三条既逐条发送,也快速连续发送。连续发送时,它们应该产生覆盖三条内容的一条回复,而不是三条回复。这就是前面描述的突发消息处理,花十秒确认它能工作是值得的。

从 AI 接管

批发咨询是应该由人工完成对话的情况,而 Inbox 就是发生接管的地方。

打开左侧边栏中的 Inbox。每个 Instagram 对话都在那里,并标记为 Instagram,与所有其他渠道的对话并列。打开其中一个,你会看到完整记录。

你自己输入回复会接管该对话。AI 会停止在该线程中回答,因此你不会在句子中途与它竞争。Instagram 上的人看到的是一个连续对话,并且不会收到被转人工的通知。这是正确行为:他们给一家店发消息,而不是给一个机器人发消息,店铺回复了。

Quickchat AI Inbox 显示批发咨询以及 Agent 的回复:Ruth 负责批发,它不能自行同意订单或报价,并询问姓名以便 Ruth 回电 Inbox 中的同一对话。Agent 说明谁拥有决策权,拒绝报价,并询问一项信息。

每个对话都会带有来源信息,因此 Instagram 会与其他所有内容处在同一个队列中:

Inbox 详情面板显示 conversation assignee 设置为 AI Agent,channel 设置为 Instagram Assignee 和 channel,出现在每个对话上。更改 assignee 就会把它从 AI 手中移走。

回复后,它会作为来自店铺的消息到达 Instagram。没有转交公告,没有第二个线程:

Instagram DM 线程显示客户成功团队的 Ruth 发出的人工回复到达同一对话 Ruth 的回复,位于 AI 刚才回复的同一线程中。客户给店铺发了消息,店铺回复了。

在依赖它之前,有一个限制值得了解。你手动输入的回复必须适合 Instagram 的单条消息限制,大约一千字节。AI 的答案过长时会自动拆分。你的不会,过长回复会被拒绝,而不是被截断。实际使用中,这通常只会在粘贴预写内容时发生。

它不会做什么

直接说明边界,可以避免你在客户面前才发现这些限制。

两列:会到达 Agent 的内容(DM、story 回复、转写的语音消息、图片)以及它永远看不到的内容(评论、story 提及、动态和粉丝、发帖) 一张图展示边界。右侧所有内容由于权限设计而对 Agent 不可见,不是由于配置。

不会接收评论。 帖子不会,Reels 也不会。该集成订阅的是消息,除此之外没有别的内容,因此 Agent 看不到评论,不能回复评论,也不能因为评论触发 DM。评论转 DM 自动化是该类别中几个工具的主打功能,但这不是本工具提供的功能。

Story 提及会被忽略。 如果有人在他们的 story 中提及你,不会发生任何事。

Story 回复会被回答,并且 Agent 知道该消息是对 story 的回复,而不是冷启动 DM。它看不到 story 本身,因此不会假装知道里面有什么。

存在 24 小时窗口。 Instagram 只允许企业在对方最后一条消息后的 24 小时内回复。超过后,该对话不能收到任何人的回复,无论是 AI 还是你。这是 Instagram 的规则。实际影响是,如果你在长周末关门期间收到 DM,它可能变得无法回复。这也是让 AI 立即回答,而不是周一人工分拣的理由。

语音消息会被转写,图片会被接收。 如果转写失败,Agent 会被告知失败,而不是收到一条空消息,因此它可以要求对方改为输入文字。

一个 Instagram 账号连接到一个 AI Agent。 尝试把同一个账号连接到第二个 Agent 会被拒绝。如果你经营多家店,每家都需要自己的账号。

上线

在把真实流量导向它之前,有三件事要做。

检查 Enable 开关。 Instagram 面板有一个 Enable Instagram 开关。连接后它是开启的。它的作用是让你在不断开账号、不丢失连接的情况下停止 Agent 回复,这正是繁忙周六或你重写 prompt 时需要的。

第一天在 Inbox 中观察。 阅读它实际说了什么,而不是样例。第一天的真实问题会暴露知识库中缺少的两三项内容,添加它们只需要两分钟编辑。

决定谁查看批发咨询。 Agent 会收集它们,但收集不等于回答。如果你承诺一天内回电却没人回,自动化就会让事情变得更糟,而不是更好。

知道 Instagram 侧的关闭开关在哪里。 在 Quickchat AI 中断开连接会从我们这一端结束连接。Instagram 会保留自己的授权记录,你可以在那里查看和撤销:

Instagram Apps and websites 屏幕,其中 Active 标签列出 Quickchat AI 已获授权 Instagram 应用,Settings and activity,Your app and media,App website permissions,Apps and websites。Quickchat AI 位于 Active 标签下;在那里移除它会从 Instagram 侧撤销访问权限,无论 Quickchat AI 面板显示什么。

如何调优

调优 DM Agent 是一个循环,而且很短。

  1. 在 Inbox 中阅读一个真实对话,其中答案错误或笨拙。
  2. 判断问题是知识还是指令。如果 Agent 没有事实,这是知识问题。如果它有事实但用得不好,这是 prompt 问题。
  3. 只改一件事。
  4. 从你的测试账号再次发送同一条消息。

几乎每个早期问题都是披着指令外衣的知识问题。“它总是说不知道燕麦奶” 不是 prompt 失败,而是知识库缺少一行。

例外情况按出现频率排序如下:

它一次回答三个问题,回复变成一堵文字墙。 添加或加强一次只询问一件事的指令。

它把售罄商品说成有货。 你的库存标记含糊。SOLD OUT until October 是明确的,low stock 不是。

它同意了不该同意的事情。 偏好(“try not to quote wholesale prices”)比禁止(“do NOT quote wholesale prices”)弱得多。把它改写成禁止,并说明谁拥有该决定权。

总结

设置很短:创建一个 Agent,粘贴你的目录,编写说明它不得做什么的 prompt,然后点击一个按钮连接 Instagram Professional 账号。无需 Facebook Page,无需代码,无需托管。

值得花时间的是边界。在生产中有效的 Agent 会根据简短的权威列表回答,一次问一个问题,收集联系方式,然后停止。被关闭的 Agent 通常是那些被允许完成它本来没有条件完成的销售的 Agent。

从你每周回答二十次的问题开始。先让它在价格和营业时间上证明自己,再让它接近任何涉及金钱的事情。

常见问题

如何在 Instagram DM 中设置自动回复?

Instagram 内置了离开消息和快捷回复,它们会向所有人发送同一段固定文本。AI 聊天机器人不同:它会读取问题,在你提供的业务信息中查找答案,并为这个人写出针对性的回复。将 Instagram Professional 账号连接到 Quickchat AI Agent 后,它会用你的表达方式、真实价格和营业时间回复每一条 DM。

Instagram 是否内置 AI 聊天机器人?

没有。Instagram 提供快捷回复和离开消息,两者都是你预先写好的固定文本。要让某个工具读取问题并回答,你需要通过 Instagram API 连接外部工具。本指南设置的就是这一点。

AI 聊天机器人可以回复 Instagram 评论吗?

不能使用 Quickchat AI 实现。此集成只接收私信。帖子和 Reels 上的评论不会传递给它,因此它无法看到或回复这些评论。如果你需要的是评论自动化,这不是合适的工具。

连接 Instagram 需要 Facebook Page 吗?

不需要。Instagram 直接通过 Instagram 连接。你不需要关联 Facebook Page,也不需要使用 Facebook Business 账号。这不同于连接 Facebook Messenger 或 WhatsApp。你确实需要一个 Instagram Professional 账号,可以是 Business 或 Creator。

构建 Instagram AI 聊天机器人需要代码吗?

不需要。你创建一个 AI Agent,粘贴它应该了解的业务信息,然后点击一个按钮连接 Instagram 账号。无需托管,也无需部署。

ChatGPT、Claude 或 Gemini 可以回复我的 Instagram DM 吗?

它们本身不能。它们都不能接收 Instagram DM,因为这需要一个通过 Instagram API 连接到你账号、并有权读取和发送消息的应用。Quickchat AI 处理该连接和回复,因此模型会使用你的业务信息回答,而不是使用通用知识。

它可以用于个人 Instagram 账号吗?

不可以。个人账号不能从应用接收消息。你需要切换到 Professional 账号,这是免费的,在 Instagram 应用中的 Settings and privacy,然后 Account type and tools 下大约一分钟即可完成。

为什么我尝试连接时 Instagram 显示 “Something went wrong”?

Instagram 会连接浏览器会话当前已登录的账号,并且不提供账号选择器。如果该账号是个人账号而不是专业账号,或者只是你已登录的多个账号中的错误账号,Instagram 会在请求到达 Quickchat AI 之前以通用错误停止。请在 Instagram 应用中切换到专业账号,或点击连接按钮下方的 “Sign in as a different account”,这会让 Instagram 要求你重新登录,以便选择账号。

如果有人问了 AI 无法回答的问题,会发生什么?

它会说明无法回答,而不是猜测,并且该对话会在你的 Inbox 中等待,你可以自己输入回复。接管会停止该对话中的 AI,因此你们不会互相抢话。

回复 Instagram DM 有时间限制吗?

有。Instagram 只允许企业在对方最后一条消息后的 24 小时内回复。之后该对话无法接收回复,无论是 AI 还是人工。这是 Instagram 的规则,不是 Quickchat AI 的限制。

Instagram AI 聊天机器人的费用是多少?

你可以在 Quickchat AI 免费方案中构建并连接一个。需要更多 AI credits 或更多渠道时才需要付费方案。Instagram 本身不对 Professional 账号或消息 API 收费。

相关指南