Chat123 SDK 文檔

Chat123 SDK 提供了一個全局對象 CHAT123_SDK,開發者可以通過這個對象來訪問和使用 SDK 提供的功能。

屬性

CHAT123_SDK.customerInfo

customerInfo 是一個對象,包含了當前客戶的相關信息。它具有以下屬性:

  • account(可選): 客戶賬號,字符串類型。
  • avatar(可選): 客戶頭像 URL,字符串類型。
  • device(可選): 客戶設備信息,字符串類型。
  • email(可選): 客戶電子郵件,字符串類型。
  • id(可選): 客戶 ID,數字類型。
  • ip(可選): 客戶 IP 地址,字符串類型。
  • mobile(可選): 客戶手機號碼,字符串類型。
  • mqttClientId(可選): MQTT 客戶端 ID,字符串類型。
  • name(可選): 客戶名稱,字符串類型。
  • onlineTime(可選): 客戶在線時間,數字類型。
  • priority(可選): 客戶優先級,數字類型。
  • satisfaction(可選): 客戶滿意度,數字類型。
  • siteId(可選): 站點 ID,數字類型。
  • source(可選): 客戶來源,字符串類型。
  • status(可選): 客戶狀態,數字類型。
  • tag(可選): 客戶標籤,數字類型。
  • ticketType(可選): 客戶工單類型,數字類型。
  • type(可選): 客戶類型,字符串類型。

方法

CHAT123_SDK.setUserInfo(params)

setUserInfo 方法用於設置當前客戶的賬號信息。

參數:

  • params(必需): 一個對象,包含以下屬性:
    • account(必需): 客戶賬號,字符串類型。

示例:

CHAT123_SDK.setUserInfo({
  account: "johndoe"
});

CHAT123_SDK.resetChat()

resetChat 方法用於重置當前的聊天會話。

示例:

CHAT123_SDK.resetChat();

使用示例

// 設置客戶賬號信息
CHAT123_SDK.setUserInfo({
   account: "johndoe"
});

// 訪問客戶信息
console.log(CHAT123_SDK.customerInfo.name);
console.log(CHAT123_SDK.customerInfo.email);

// 重置聊天會話
CHAT123_SDK.resetChat();

以上是 CHAT123_SDK 的基本使用文檔,開發者可以參考這個文檔來了解如何使用 SDK 提供的屬性和方法。如有任何疑問,請聯繫 Chat123 技術支持團隊。