# 消息

## 消息与对话

对话是您与客户之间通过发送消息开启的持续24小时的消息线程，也是WhatsApp定价的基础。

企业通过发送自由格式的消息或模板消息来开启对话，你可以请参阅[定价](/help-center/zh/pricing-and-billing/whatsapp-dui-hua-ji-fei-gui-ze.md)以了解对话的开启和结束方式，以及它们如何影响 WhatsApp 的定价模型。

## 出站消息

### 消息类型

通过 WhatsApp 与客户沟通时，您可以使用两种类型的消息：

* 消息模板：要与客户发起对话，您需要使用预先创建的预先批准的消息模板。这些模板可以在一小时内获得 WhatsApp 批准，并支持多种消息类型。
* 自由格式消息：这些是支持所有媒体类型的自定义消息。您可以使用自由格式消息在24 小时服务窗口内与客户沟通，其中自由格式消息包括：
  * 文本消息- 纯文本消息，可包含字母、数字和符号。
  * 媒体消息- 包含媒体文件（如图像、视频、录音、文档和贴纸）的消息。
  * 联系人消息- 包含联系人信息（如姓名和电话号码）的消息。
  * 位置消息- 包含用户地理位置的消息。
  * 交互式消息- 允许用户与消息内容交互的消息。例如，列表消息显示用户可以选择的项目列表，回复按钮消息允许用户使用一组预定义的选项进行响应，单个和多个产品消息允许用户在消息应用程序内浏览和购买产品。

### **消息状态**

对于您发送的每条消息，有关该消息状态的通知都将发送到您的 webhook 回调。

<table data-full-width="true"><thead><tr><th width="180">状态</th><th>描述</th></tr></thead><tbody><tr><td><code>deleted</code></td><td>客户发送的一条消息已被客户删除。收到此通知后，如果该消息是从服务器下载的，则应确保从系统中删除该消息。</td></tr><tr><td><code>delivered</code></td><td>您发送的消息已送达客户的设备。</td></tr><tr><td><code>failed</code></td><td><p>您发送的消息发送失败。失败原因将包含在回调中。请查看错误消息文档以获取有关调试的帮助：</p><ul><li><a href="https://developers.facebook.com/docs/whatsapp/cloud-api/support/error-codes">错误代码</a>及<a href="https://developers.facebook.com/docs/whatsapp/cloud-api/support/troubleshooting">故障排除</a></li></ul></td></tr><tr><td><code>read</code></td><td>您发送的消息已被客户阅读。<code>read</code>通知仅对启用了已读回执的客户可用。对于未启用该功能的客户，您只会收到通知<code>delivered</code>。</td></tr><tr><td><code>sent</code></td><td>您发送的消息正在 WhatsApp 的系统内传输。</td></tr><tr><td><code>warning</code></td><td>您发送的消息包含目录中不可用或不存在的项目。</td></tr></tbody></table>

您的应用中这些通知的顺序可能无法反映消息状态的实际时间。如有必要，请查看时间戳以确定时间。

## 入站消息

### 消息类型

使用 WhatsApp 进行双向通信时，您将实时收到入站消息。这些消息可以采用不同的形式，例如：

* 文本消息
* 位置消息
* 媒体信息，包括图像、音频、语音、视频和文档
* 点击快速回复按钮/列表按钮后发送的消息<br>

## 常见问题

<details>

<summary>消息可以格式化吗？</summary>

是的！WhatsApp 允许您使用粗体、斜体、删除线或等宽字体来格式化消息中的选定文本。

</details>

<details>

<summary>我该如何处理需要在 24 小时后发送客户服务回复的情况？</summary>

在某些情况下，您可能需要更多时间来处理客户查询，并且可能只能在 24 小时后提供答复。我们建议创建消息模板以重新与客户发起沟通，例如：

* “您好 {{1}}，关于您之前报告的问题，我们很遗憾地通知您 {{2}}。对于由此造成的不便，我们深表歉意。”
* 我们有关于您票证的更新信息。如果您想继续获得支持，请回复。

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helpdocs.ycloud.com/help-center/zh/whatsapp-ji-chu/xiao-xi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
