跳转到主要内容

如何使用 Wati MCP 构建和管理聊天机器人及自动化规则

摘要

Wati MCP 服务器让您可以通过与 ChatGPT 或 Claude 等人工智能助手聊天,创建、查看、更新和管理 Wati 聊天机器人、聊天机器人触发器、自动化规则和机器人操作。无需通过浏览 Wati 仪表板来配置每个步骤,您只需用简单的语言描述您想要的操作,即可让连接的助手通过 Wati MCP 执行这些任务。

本指南介绍了如何连接 Wati MCP、如何使用提示词创建和管理聊天机器人及自动化规则、如何在不同的 Wati 工作区之间切换,以及如何排查常见的 MCP 问题。

重要提示:本指南中介绍的操作同样可以通过 Wati 用户界面 (UI) 进行。本指南专门重点介绍如何通过 Wati MCP 服务器使用连接的人工智能助手来执行这些操作。

说明

开始之前:连接至 Wati MCP 服务器

要通过人工智能助手管理 Wati 资源,您需要:

  • 一个拥有相关工作区访问权限的 Wati 账户。

  • 执行所需操作的相应角色和权限。

  • 一个连接到 Wati 的兼容 MCP 的人工智能助手。

如何将 Wati MCP 连接到人工智能助手

  • 打开您兼容 MCP 的应用程序,例如 ChatGPT 或 Claude。

  • 使用服务器 URL https://mcp.wati.io/mcp 将 Wati 添加为 MCP 连接器。

  • 使用您的 Wati 凭据登录并完成连接设置。

  • 返回您的人工智能助手并验证连接是否正常工作。

您也可以使用已连接到 Wati 的 Wati AI。要验证您的连接,请询问:

"Which Wati workspace am I in?"(“我在哪个 Wati 工作区中?”)

助手应返回您的工作区 ID 和 WhatsApp 号码。

使用 Wati MCP 创建聊天机器人

您可以在提示词中描述想要的对话流程来创建 Wati 聊天机器人。人工智能助手会起草聊天机器人,供您审阅,并在您批准更改后将其保存到您的 Wati 账户中。

第 1 步:描述您想要创建的聊天机器人

告诉助手聊天机器人应该做什么。包括聊天机器人名称、欢迎消息、问题、按钮和对话流程。

提示词示例:

"Draft a chatbot called Golf Trip Leads. Greet the customer, ask if they want a Group trip or a Solo trip with 2 buttons, then ask for their travel month and tell them someone will contact them within a day."(“起草一个名为 Golf Trip Leads 的聊天机器人。问候客户,询问他们想要团体游还是个人游并提供 2 个按钮,然后询问他们的旅行月份,并告知他们会有人在一天内联系他们。”)

第 2 步:审阅聊天机器人草稿

助手将展示提议的聊天机器人流程,包括其消息、按钮和问题。草稿尚未保存。

审阅提议的流程并使用自然语言提示词要求更改。

提示词示例:

"Add a third button for Corporate trips."(“添加第三个用于商务旅行的按钮。”)

继续审阅和优化草稿,直到它符合您的要求。

第 3 步:使用 Wati MCP 保存聊天机器人

一旦您对聊天机器人感到满意,请让助手保存它。

提示词示例:

"Save it."(“保存它。”)

助手会将聊天机器人保存到您的 Wati 账户中,并提供一个在 Flow Builder 中打开它的链接。

第 4 步:使用 Wati MCP 更新已保存的聊天机器人

您可以要求助手按名称更新之前保存的聊天机器人。每次保存都会创建一个新版本,旧版本会被保留。

提示词示例:

"Update the Golf Trip Leads chatbot to add a question about the customer's budget."(“更新 Golf Trip Leads 聊天机器人,添加一个关于客户预算的问题。”)

要直接在 Wati UI 中查看或编辑已保存的聊天机器人,请登录您的 Wati 账户并前往 Automations(自动化)> Chatbots(聊天机器人)。选择聊天机器人以在 Flow Builder 中打开它。

使用 Wati MCP 添加或管理聊天机器人触发器

聊天机器人触发器决定了聊天机器人何时启动。使用 Wati MCP,您可以要求助手为现有的聊天机器人添加触发器,并启用或禁用该触发器。

Wati 支持以下聊天机器人触发器:

触发器类型

聊天机器人何时启动

提示词示例

Keyword(关键字)

当客户发送指定的单词或短语时

"Start Golf Trip Leads when someone sends GOLF."(“当有人发送 GOLF 时启动 Golf Trip Leads。”)

Any new message(任何新消息)

当客户发送任何消息时

"Start the Welcome bot on every new message."(“在每条新消息上启动欢迎机器人。”)

Contact field change(联系人字段更改)

当联系人属性创建或更新时

"Start the Onboarding bot when lead_stage changes."(“当 lead_stage 更改时启动入职机器人。”)

如何启用或禁用聊天机器人触发器

除非您要求助手启用它们,否则新触发器默认处于关闭状态。

要启用触发器,请使用如下提示词:

"Turn the GOLF trigger on."(“打开 GOLF 触发器。”)

要禁用触发器,请询问:

"Turn off the GOLF trigger."(“关闭 GOLF 触发器。”)

提示:在为所有客户启用关键字触发器之前,请先使用您自己的手机进行测试。这有助于您验证聊天机器人是否按预期响应。

如何使用 Wati MCP 创建自动化规则

自动化规则在指定事件发生时自动执行操作。使用 Wati MCP 服务器,您可以在提示词中描述事件和操作、验证配置、保存规则并在准备好后启用它。

哪些事件可以触发自动化规则?

您可以通过 Wati MCP 为以下事件创建自动化规则:

  • 收到 WhatsApp 消息,包括匹配指定关键字的消息。

  • 客户未回复。

  • 创建了联系人属性。

  • 联系人属性已更新。

自动化规则可以执行哪些操作?

自动化规则可以执行以下操作:

  • 将聊天路由到团队。

  • 将聊天分配给特定坐席,或将其返回给最后处理该聊天的坐席。

  • 发送文本回复或已批准的 WhatsApp 模板。

  • 更新联系人属性,除非规则是由联系人属性更改触发的。

第 1 步:描述自动化规则

告诉助手什么事件应该触发该规则以及它应该执行什么操作。

提示词示例:

"When a contact's lead_stage changes to Hot, assign them to the Sales team."(“当联系人的 lead_stage 更改为 Hot 时,将其分配给销售团队。”)

第 2 步:验证自动化规则

在保存规则之前,助手会检查其配置并识别任何缺失的信息。

如果助手要求提供更多详细信息,请提供完成规则所需的信息。例如,如果您的 Wati 账户没有销售团队,助手会标记缺失的团队并要求您提供所需信息。

第 3 步:保存并启用自动化规则

除非您要求助手启用它们,否则新自动化规则会以关闭状态保存。

审阅配置后,询问:

"Turn the Hot lead rule on."(“打开 Hot lead 规则。”)

然后将启用该规则,具体取决于所请求操作的成功完成以及您的 Wati 权限。

使用 Wati MCP 查看或禁用现有的自动化规则

您还可以使用 Wati MCP 查看和管理现有规则,包括最初在 Wati 仪表板中创建的规则。

提示词示例:

  • "Which rules are on?"(“哪些规则处于开启状态?”)

  • "Show me the Black Friday rule."(“向我展示 Black Friday 规则。”)

  • "Turn off the Black Friday rule."(“关闭 Black Friday 规则。”)

Wati MCP 工具参考

Wati MCP 服务器提供了 18 种用于管理聊天机器人、自动化规则、机器人操作和工作区查询的工具。您无需了解工具名称——只需描述您想要人工智能助手做什么即可。

聊天机器人

工具

作用

提示词示例

wati_list_chatbots

列出您的聊天机器人并允许按名称搜索。

“List my chatbots.”(“列出我的聊天机器人。”)

wati_get_chatbot

显示聊天机器人的完整流程,包括早期版本。

“Show me the Golf Trip Leads flow.”(“向我展示 Golf Trip Leads 流程。”)

wati_draft_chatbot

根据您的描述起草聊天机器人流程,而不保存它。

“Draft a chatbot that greets customers and asks Sales or Support.”(“起草一个问候客户并询问销售或支持的聊天机器人。”)

wati_upsert_chatbot

保存新聊天机器人或替换现有机器人,并返回 Flow Builder 链接。

“Save it.”(“保存它。”)

wati_create_chatbot_trigger

为聊天机器人添加关键字、任何消息或联系人字段触发器。

“Start it when someone sends GOLF. Keep it off.”(“当有人发送 GOLF 时启动它。保持关闭状态。”)

wati_set_chatbot_trigger_status

打开或关闭聊天机器人触发器。

“Turn the GOLF trigger on.”(“打开 GOLF 触发器。”)

自动化规则

工具

作用

提示词示例

wati_list_automation_rules

列出自动化规则及其状态和运行计数。

“Which rules are on?”(“哪些规则处于开启状态?”)

wati_get_automation_rule

显示特定自动化规则的详细信息。

“Show me the Black Friday rule.”(“向我展示 Black Friday 规则。”)

wati_get_automation_rule_schema

检索规则类型可用的选项。

在构建规则之前自动使用。

wati_validate_automation_rule

验证规则而不保存它。

在保存之前自动使用。

wati_upsert_automation_rule

保存新自动化规则或替换现有规则。

“When lead_stage changes to Hot, assign to Sales.”(“当 lead_stage 更改为 Hot 时,分配给销售。”)

wati_set_automation_rule_status

打开或关闭自动化规则。

“Turn off the Black Friday rule.”(“关闭 Black Friday 规则。”)

机器人操作

工具

作用

提示词示例

wati_list_bot_actions

列出已保存的机器人操作,例如回复、路由、分配和模板。

“List my routing actions.”(“列出我的路由操作。”)

wati_get_bot_action

显示特定机器人操作的详细信息。

“Show the Route to Sales action.”(“向我展示 Route to Sales 操作。”)

wati_upsert_bot_action

创建或更新文本、模板、路由、坐席分配或联系人属性操作。

“Create an action that routes to the Support team.”(“创建一个路由到支持团队的操作。”)

工作区查询

工具

作用

提示词示例

wati_list_teams

列出可用于路由聊天的团队。

“What teams do I have?”(“我有哪些团队?”)

wati_list_operators

列出可供分配的坐席和人工智能坐席。

“List my AI agents.”(“列出我的人工智能坐席。”)

wati_list_contact_attributes

列出您工作区中可用的联系人属性名称。

“What contact fields can I use?”(“我可以使用哪些联系人字段?”)

如何使用 MCP 在 Wati 工作区之间切换

如果您的 Wati 登录账号有权访问多个工作区,您可以通过同一个人工智能助手对话在它们之间进行切换。

第 1 步:列出您可以访问的工作区

询问:

"Which Wati workspaces can I access?"(“我可以访问哪些 Wati 工作区?”)

助手会列出可用的工作区 ID 及其关联的 WhatsApp 号码。

第 2 步:切换到另一个工作区

询问:

"Switch to workspace 111501."(“切换到工作区 111501。”)

将 111501 替换为您想要访问的工作区 ID。

首次切换到某个工作区时,助手会提供一个登录链接。打开该链接,登录目标工作区,然后返回对话。

首次登录后,切换回该工作区的速度会更快。

重要提示:Wati MCP 操作仅适用于当前处于活动状态的工作区。如果您在一个工作区中创建或更新了聊天机器人或自动化规则,除非它也存在于另一个工作区中,否则您无法从另一个工作区查看或管理该配置。

使用 Wati MCP 时需要了解的重要事项

  • 删除聊天机器人、规则和触发器:目前尚不支持通过聊天进行删除。您可以使用助手关闭受支持的项目,或在 Wati 仪表板中将其删除。

  • 已批准的 WhatsApp 模板:发送模板的自动化规则或机器人操作需要该模板已在 Wati 中获得批准。

  • 更改会影响真实对话:已保存的聊天机器人和自动化规则是真实的配置。一旦启用,它们可能会影响真实的客户对话。在为所有客户启用之前,请先测试更改。

  • 更新自动化规则:当您要求助手更新规则时,它会再次保存整个规则。规则的运行计数可能会从零重新开始。

  • 批量操作:涉及大量更改的请求可能需要更长的时间。如果您收到“请再试一次”的消息,请等待几秒钟并重复该请求。

  • 权限:助手只能执行您在当前活动的 Wati 工作区中被允许执行的操作。

排查 Wati MCP 问题

使用以下指导来排查通过 MCP 服务器创建或管理 Wati 资源时的常见问题。

错误或问题

如何解决

"Session not found"(未找到会话)或 "can't reach live data"(无法访问实时数据)

再次发送相同的请求。通常在第二次尝试时就会成功。

"Rate-limiting requests"(请求速率受限)

等待约 10 秒后再试。如果问题仍然存在,请减少单次消息中的任务数量。

聊天机器人或自动化规则返回 "Not found"(未找到)

通过询问 "Which Wati workspace am I in?"(“我在哪个 Wati 工作区中?”)来验证您是否在正确的工作区中。

切换工作区时提示 "Sign-in required"(需要登录)

打开登录链接,登录目标工作区,然后返回对话。如果链接已过期,请向助手索取新链接。

聊天机器人不对关键字做出响应

询问 "Is the trigger on?"(“触发器开启了吗?”)。新触发器默认处于关闭状态。

助手说自动化规则无效

检查助手识别出的缺失信息,提供所需详细信息,并要求它再次验证规则。

"Team or operator does not exist"(团队或坐席不存在)

要求助手列出可用的团队或坐席,然后选择正确的团队或坐席。

如果多次尝试后问题仍然存在,请断开并重新连接 Wati MCP,然后再次尝试该请求。

如果问题持续存在,请联系 Wati 支持人员,并提供包含请求时间和您对人工智能助手所做操作的截图。

这是否解答了您的问题?