全部產品
Search
文件中心

Chat App Message Service:Chat App 訊息發送 Skill 操作手冊

更新時間:Jun 10, 2026

本文檔詳細為您介紹 Chat App 訊息發送 Skill 的核心能力、安裝方式及使用流程。通過本 Skill,您可以在 Agent 中完成 WhatsApp訊息的發送、模板查詢與會話管理,無需頻繁切換控制台或手動構造 API 請求。

前提條件

  1. 擁有阿里雲子帳號 AccessKey ID 和 AccessKey Secret(由主帳號在RAM控制台建立使用者,並授予 CAMS 相關許可權)。

  2. 已開通 Chat App Message Service控制台,並完成以下操作:

    • 綁定 WhatsApp Business Account(WABA)

    • 註冊並審核通過發送方手機號(From)

    • 建立並審核通過訊息模板(發送模板訊息時必須)

一、核心技能和優勢

阿里雲 Chat App 訊息發送 Skill 將 WhatsApp訊息的發送、模板查詢、會話管理能力封裝成 Agent 可調用工具。企業使用者無需頻繁切換控制台或手動構造 JSON 參數,就可以在 Agent 中完成客戶通知、營銷觸達和會話互動。

能力

說明

發送模板訊息

跨 24 小時會話視窗發送 WhatsApp模板訊息,支援變數替換,適用於營銷通知、訂單狀態、驗證碼、物流提醒等情境。

發送自訂訊息

在 24 小時會話視窗內發送自有形態訊息,支援 text / image / video / audio / document / interactive / location 七種類型。

查詢範本列表

按審核狀態、模板類型、語言篩選模板,供 Agent 自動選擇或展示給使用者。

查詢範本詳情

擷取指定模板的變數結構,讓 Agent 引導使用者逐項填參,避免參數數量與格式錯配。

核心優勢

  • 對話式完成訊息發送:使用者無需頻繁進入控制台,可直接在 Claude Code、Qwen Coder、OpenClaw 等 Agent 工具中,通過自然語言完成模板查詢、變數填寫和訊息發送。

  • 降低參數構造成本:傳統 API 呼叫對 Content JSON 格式要求嚴格,格式不符合要求可能導致任務失敗。使用 Skill 後,Agent 可自動構造合法 JSON,並輔助完成變數匹配。

  • 自動錯誤診斷:Skill 內建常見錯誤碼自動診斷與解決方案提示,例如 SessionWindowExpired 時自動切換至模板訊息流程程,RAM 許可權不足時聯動 ram-permission-diagnose 技能引導使用者申請許可權。

  • 發送前二次確認:所有可定製參數(From / To / 模板 / 變數 / Content JSON)必須顯式向使用者確認,Agent 永不假設預設值,確保訊息發送準確無誤。

二、安裝方式

阿里雲技能市場安裝(推薦)

訪問阿里雲技能市場,搜尋 “ChatApp 訊息發送”進行安裝。

ClawHub 安裝

訪問 ClawHub 平台,搜尋“alibabacloud-chatapp-message-send”查看 Skill 說明和安裝。

其他安裝方式

ClaudeCode 安裝

參考Claude Code官方文檔

將下載的技能壓縮包解壓後,移入 ClaudeCode 的技能目錄中:

  • 全域生效(所有專案):將技能移到 ~/.claude/skills/ 目錄下

  • 專案級生效(僅當前專案):將技能移到 專案根路徑/.claude/skills/ 目錄下

移入完成後,重啟 ClaudeCode 生效。

OpenClaw 安裝

將下載的技能壓縮包解壓,複製技能所在的目錄路徑,在 OpenClaw 中輸入該路徑,直接對話“幫我安裝一下這個目錄下的技能”,等待技能安裝完成的提示資訊後即可使用。

三、環境配置

1. Aliyun CLI >= 3.3.3

運行 aliyun version 校正版本。若未安裝或版本過低:

# macOS / Linux 一鍵安裝或升級到最新版
curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash

# 驗證版本(需 >= 3.3.3)
aliyun version

重要:在調用任何 CLI 前,啟用自動外掛程式安裝與 AI-Mode:

aliyun configure set --auto-plugin-install true
aliyun plugin update
aliyun configure ai-mode enable
aliyun configure ai-mode set-user-agent \
  --user-agent "AlibabaCloud-Agent-Skills/alibabacloud-chatapp-message-send"

退出時必須關閉:會話結束/任務完成/異常退出,任何退出路徑都需執行 aliyun configure ai-mode disable

2. 安裝 cams 外掛程式

aliyun plugin install --names aliyun-cli-cams

3. 憑證驗證

安全規則

  • NEVER 讀取、回顯、列印 AK/SK 值

  • NEVER 在對話或命令列中要求使用者直接輸入 AK/SK

  • NEVER 使用 aliyun configure set 配合明文憑證

  • ONLY 使用 aliyun configure list 檢查憑證狀態

aliyun configure list

檢查輸出中是否存在有效 profile(AK / STS / OAuth)。若無有效 profile,請停在此處,從 RAM控制台擷取憑證後,在會話外通過 aliyun configure 或環境變數完成配置,再返回繼續。

4. RAM 許可權

本 Skill 需要以下 RAM Action:

API

Action

說明

SendChatappMessage

cams:SendChatappMessage

發送訊息

SendChatappMassMessage

cams:SendChatappMassMessage

批量發送

ListChatappTemplate

cams:ListChatappTemplate

查詢範本列表

GetChatappTemplateDetail

cams:GetChatappTemplateDetail

查詢範本詳情

ListChatappMessage

cams:ListChatappMessage

查詢訊息列表

最小權限原則 JSON:

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "cams:SendChatappMessage",
        "cams:SendChatappMassMessage",
        "cams:ListChatappTemplate",
        "cams:GetChatappTemplateDetail",
        "cams:ListChatappMessage"
      ],
      "Resource": "*"
    }
  ]
}

四、Skill 使用說明

核心功能

  • 支援對話式查詢範本列表和詳情,擷取可用的模板和變數結構。

  • 支援自動發送模板訊息和自訂訊息,可跨 24 小時會話視窗觸達使用者。

  • 支援會話視窗檢測:逾時自動切回模板訊息流程。

  • 支援多語言模板(如 en / zh_CN / zh_HK 等)。

  • 支援 ISV 多租戶情境:--cust-space-id。

五、典型應用情境

海外訂單通知

訂單發貨、物流更新、支付確認,是海外業務中常見的訊息觸達情境。

過去,營運人員需要查模板、填變數、準備號碼,再通過控制台或指令碼完成發送。使用 Skill 後,使用者可以直接向 Agent 提出需求,由 Agent 協助完成模板匹配、變數填寫、訊息發送和結果返回。

營銷活動觸達

海外營銷活動中,WhatsApp 常用於新品通知、促銷提醒、會員喚醒等情境。

需要注意的是,WhatsApp 模板訊息仍需提前完成審核,Skill 不會縮短 Meta 的模板審核周期。但在模板審核通過後,Agent 可以協助使用者更高效地調用模板,還能自動驗證號碼格式和模板匹配度,完成客戶名單處理、變數匹配、分批發送和結果複盤。

客服回訪跟進

客服回訪中,24 小時會話視窗是一個重要規則。客戶主動發起會話後,企業可在視窗內發送自由體訊息;視窗外則需要使用模板訊息。

通過 Skill,Agent 可以協助判斷應使用自由體訊息還是模板訊息,並推薦合適的發送方式,協助客服人員減少規則理解和人工判斷成本,避免失敗重發。

六、常見問題

這個 skill 支援哪些 AI agent 工具?

目前支援 Claude Code、Cursor、OpenClaw、Qoderwork、悟空等遵循 Agent Skills 標準的工具。更多平台持續接入中。

skill 和控制台的能力有什麼區別?

skill 當前支援發送模板訊息、發送自訂訊息、查詢範本列表、查詢範本詳情。建立模板,訊息控制台功能暫不支援,仍需通過控制台操作。

沒註冊帳號,可以發訊息嗎?

不可以。您需要註冊阿里雲帳號,並開通 Chat App Message Service,完成 WABA 綁定、發送方手機號註冊和模板審核。

個人使用者可以使用嗎?

WhatsApp Business API 需要企業資質。個人使用者如果有公司資訊,可使用企業資質;不支援個人資質發送訊息。

模板變數必須嚴格按格式填寫嗎?

是的。模板變數需要按編號順序填寫(如 1=value1 2=value2 3=value3),Agent 會引導您逐項確認,避免數量或格式錯配。

什麼樣的模板可以用來發訊息?

模板審核狀態為"通過"且語言與目標使用者匹配,即可使用該模板發送訊息。可通過 list-chatapp-template --audit-status pass 查詢已審核模板。

一次可以發多少條訊息?

可以,如果有多個手機號,可以發給多個使用者,只需要告知 Agent 目標手機號列表即可。

自訂訊息只能在 24 小時內發送嗎?

是的。WhatsApp 自訂訊息只能在使用者最近一次訊息後 24 小時內發送,逾時將報 SessionWindowExpired,此時 Agent 會自動切換至模板訊息流程程。

七、常見錯誤碼

錯誤碼

含義

解決方案

InvalidParameter.FromOnlyNumeric

手機號包含 +

API 僅接受純數字,移除 +,例如 8613867404376

TemplateNotFound

模板不存在

核對 template-code 與 biz-language

TemplateParamInvalid

模板變數錯誤

檢查變數數量與格式是否與模板匹配

SessionWindowExpired

24h 會話視窗逾時

切換至模板訊息流程程

PhoneNumberNotRegistered

發送方未註冊

在控制台完成手機號註冊與審核

Forbidden.RAM

RAM 許可權不足

使用 ram-permission-diagnose 技能聯動開通缺失許可權

InvalidAccessKeyId.NotFound

AccessKey ID 錯誤

檢查 AK ID

SignatureDoesNotMatch

AccessKey Secret 錯誤

檢查 AK Secret

許可權失敗聯動:當任何命令因 RAM 許可權失敗時,Skill 自動讀取 references/ram-policies.md,調用 ram-permission-diagnose 技能引導使用者申請許可權,等待確認後再恢複執行。

八、相關資源