npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@tencentcloud/tui-customer-service-plugin-uniapp

v0.0.1-beta.1

Published

chat uikit tui-customer-service-plugin

Downloads

59

Readme

简介

tui-customer-service-plugin 是基于 uikit 的客服插件,专为企业客服人员设计,用于为客户提供咨询解答服务。它具备丰富的功能,如消息快速回复、自动回复、访客信息查看、营销数据分析、客户管理等,并且支持多渠道接入,可以实现多样化集成。 在电商行业中,客服插件的功能更加贴合电商行业的特点,例如购物车信息互通、链接自动识别、多店铺管理等功能。它具有以下优势:

  • 提高客服效率:客服插件可以快速回复客户的问题,并且支持自动回复功能,可以大大减少客服人员的工作量;
  • 提升客户体验:客服插件可以实时显示客户信息,方便客服人员了解客户需求,提供更加精准的服务,提升客户体验;
  • 加强客户管理:客服插件可以记录客户的历史对话内容,方便了解客户的需求和反馈,提升客户管理水平;
  • 优化营销策略:客服插件可以收集客户的意见和建议,帮助企业优化营销策略,提升营销效果。

前提条件

集成 @tencentcloud/chat-uikit-vue ≥ 2.3.3 或@tencentcloud/chat-uikit-uniapp ≥ 2.3.3

如未集成,请务必先根据 Vue2 版本 TUIKit 快速集成指引Vue3 版本 TUIKit 快速集成指引uniapp 版本 TUIKit 快速集成指引 进行集成。 如已集成,请务必升级版本 ≥ 2.3.3

快速集成

步骤1:接入 chat-uikit-vue 或 chat-uikit-uniapp

已集成 @tencentcloud/chat-uikit-vue ≥ 2.3.3 / @tencentcloud/chat-uikit-uniapp ≥ 2.3.3 请忽略此步骤。 如未集成,首先请您跟随指引 Vue2 版本 TUIKit 快速集成指引Vue3 版本 TUIKit 快速集成指引uniapp 版本 TUIKit 快速集成指引的集成。 TUIKit Demo 登录成功后,如果您已经开通了客服插件,可以直接体验 Demo 的客服号 “线上商城”和 “线上医疗问诊”。

如果您需要创建属于自己的客服号,可以参见后续步骤操作。

步骤2:控制台开通客服插件

请单击 插件市场 > 客服插件 免费试用或购买插件。详情请参见:插件市场 > 概述与开通指引

!注意: 每个插件限免费试用 1 次,有效期 7 天,试用结束后将停服,请提前购买。

步骤3:接入客服插件

通过 npm 方式下载 客服插件,为了方便您后续的拓展,建议您将客服插件复制到自己工程的目录下: 下面的复制代码为按照chat-demo 设置的路径。请按照自己的项目文件按需修改。

vue

需要将 tui-customer-service-plugin-vue 复制到与 TUIKit 同级。

// macos
npm i @tencentcloud/tui-customer-service-plugin-vue
rsync -av --exclude={'node_modules','package.json','excluded-list.txt','srcipt'} ./node_modules/@tencentcloud/tui-customer-service-plugin-vue ./src
// windows
npm i @tencentcloud/tui-customer-service-plugin-vue
xcopy .\node_modules\@tencentcloud\tui-customer-service-plugin-vue .\src /i /e /exclude:.\node_modules\@tencentcloud\tui-customer-service-plugin-vue\excluded-list.txt

uniapp

需要将 tui-customer-service-plugin-vue 复制到 TUIKit 内部,为TUIKit/tui-customer-service-plugin-uniapp

// macos
npm i @tencentcloud/tui-customer-service-plugin-uniapp
rsync -av --exclude={'node_modules','package.json','excluded-list.txt','script'} ./node_modules/@tencentcloud/tui-customer-service-plugin-uniapp ./TUIKit
// windows
npm i @tencentcloud/tui-customer-service-plugin-uniapp
xcopy .\node_modules\@tencentcloud\tui-customer-service-plugin-uniapp .\TUIKit\tui-customer-service-plugin /i /e /exclude:.\node_modules\@tencentcloud\tui-customer-service-plugin-uniapp\excluded-list.txt

步骤4: 修改代码

  1. 在app开始时给TUIStore的StoreName.CUSTOM加上一个名称为customerServiceAccounts的自定义字段。此处填写自己的客服号。智能客服的默认客服号为 @customer_service_account
TUIStore.update(StoreName.CUSTOM, "customerServiceAccounts", []);
如: 
TUIStore.update(StoreName.CUSTOM, "customerServiceAccounts", ['@customer_service_account']);
  1. 在uikit中编写一个判断当前会话是否是客服会话的方法。 将以下代码复制到TUIChat/index.vue,TUIChat/message-list/index.vue 中。
const isCustomerChat = () => {
    const customerServiceAccounts = TUIStore.getData(
    StoreName.CUSTOM,
    "customerServiceAccounts"
    );
    if (Array.isArray(customerServiceAccounts) && currentConversationID.value != undefined) 
        return customerServiceAccounts.includes(
        currentConversationID.value.replace("C2C", ""));
}
  1. src/TUIKit/components/TUIChat/index.vue 修改如下代码
原:
<div :class="['tui-chat', !isPC && 'tui-chat-h5']">
修改为:
 <CustomerServiceChat
    style="height: 100%"
      v-if="isCustomerChat()"
    />
<div v-else :class="['tui-chat', !isPC && 'tui-chat-h5']">    
//vue
import {CustomerServiceChat} from '../../../tui-customer-service-plugin-vue';
//uniapp
import CustomerServiceChat from '../../tui-customer-service-plugin-uniapp/components/CustomerServiceChat/index-uniapp.vue';
  1. src/TUIKit/components/TUIChat/message-list/index.vue修改onMessageListUpdated 函数的第一行添加以下代码
if(isCustomerChat()) return;

自定义客服号

详见: 在线客服插件