【分享】用java和pathon实现小红书(Red Booklet)客服自动回复功能、技术实现分析

技术栈:python、java、android,进程管理、socket通信

客户需求:

客户需要在Red Booklet平台做一个可以24小时自动回复用户私信、评论、回关用户等行为的客服软件。他说他们公司有50个小红书号,十几个客服,急需一款代替或辅助人工客服的软件进行一些日常的客服工作。

我调研后发现,Red Booklet目前在2B这块还不成熟,目前平台主要还是偏2C业务,但是好多2B企业在上面引流,某种意义来说,Red Booklet已经出现了2B业务了。

我大概整理了一下客户具体需求如下:

一、私信聊天。

1、24小时实时回复用户私信消息。因为客服也是要下班,所以下班后是一个工作盲点。

2、能够对用户私信的内容进行针对性回复。匹配关键字进行预设回复。(往深的做也可以接入AI回复)

二、关注

1、24小时实时对用户的关注要进行回关

2、回关后还要给用户主动发二条或以上私信(小红书互相关注是可以发多条的)

三、评论

1、24小时实时回复用户评论,可以针对关键字进行预设回评内容

2、回评后需要主动关注用户

3、关注用户后,还需要主动给用户发一条私信

要点

软件开启后就需要做到全天运行,不需要人工再进行任何操作。

花了点时间还是搞出来了。先看一下测试视频

客服机器人自动回复私信

技术实现思路:

软件是一个用安卓开始的app,使用安卓线程管理、页面分析技术,以及通信抓包分析技术。

使用了java调用底层服务支持,使用了python做了大数据分析。

以下是代码

<vertical><card w="*" h="40" margin="10" cardCornerRadius="2dp"cardElevation="1dp" gravity="center_vertical"><Switch id="autoService" text="启动无障碍服务" checked="{{auto.service != null}}" padding="18 8 8 8" textSize="15sp" /><View bg="#4caf50" h="*" w="10" /></card>{/* <horizontal marginTop="10"><Switch paddingLeft="20"  id="only_new_store" text="只发新店"  checked="{{only_new_store}}"  w="auto"  /><Switch paddingLeft="50"  id="only_unsend_store" text="只发未发送过的" checked="{{only_unsend_store}}"  w="auto" /></horizontal> */}{/* <horizontal marginTop="10"> */}{/* <text textColor="#000000" paddingLeft="20" text="间隔(秒)" w="auto" />  <input id="interval_time" inputType="number" text="10" w="150" gravity="center" /> */}{/* <text textColor="#000000" paddingLeft="20" text="秒,到" w="auto" />   */}{/* <input id="max_time" inputType="number" hint="数字" w="150" gravity="center" /><text textColor="#000000" paddingLeft="20" text="秒" w="auto" /> */}{/* </horizontal> */}{/* <horizontal marginTop="10"><text textColor="#000000" paddingLeft="20" text="销量低于" w="auto" />  <input id="sale_num_lt" inputType="number" text="10" w="150" gravity="center" /><text textColor="#000000" paddingLeft="20" text="发" w="auto" />  </horizontal> */}<horizontal marginTop="10"><text textColor="#000000" paddingLeft="20" text="回复评论:" w="auto" />  <input paddingLeft="20"   id="replay_comment_content" line='5' inputType="textMultiLine" w="*" hint="回复内容"  /></horizontal><horizontal marginTop="10"><text textColor="#000000" paddingLeft="20" text="回评后私信:" w="auto" />  <input paddingLeft="20"   id="replay_comment_message" line='5' inputType="textMultiLine" w="*" hint="私信内容"  /></horizontal><horizontal marginTop="10"><text textColor="#000000" paddingLeft="20" text="回关私信1:" w="auto" /><input paddingLeft="20"   id="message1" line='5' inputType="textMultiLine" w="*" hint="内容一"  /></horizontal><horizontal marginTop="10"><text textColor="#000000" paddingLeft="20" text="回关私信2:" w="auto" /><input paddingLeft="20"   id="message2" line='5' inputType="textMultiLine" w="*" hint="内容二"  /></horizontal><horizontal marginTop="10"><text textColor="#000000" paddingLeft="20" text="回关私信3:" w="auto" /><input paddingLeft="20"   id="message3" line='5' inputType="textMultiLine" w="*" hint="内容三"  /></horizontal><horizontal marginTop="10"><text textColor="#000000" paddingLeft="20" text="私信关键字1:" w="auto" />  <input paddingLeft="20"   id="keyword1" line='5' inputType="textMultiLine" w="*" hint="多个关键字用逗号、隔开"  /></horizontal>  <horizontal marginTop="10"><text textColor="#000000" paddingLeft="20" text="关键字回复1:" w="auto" />  <input paddingLeft="20"   id="replay_keyword1" line='5' inputType="textMultiLine" w="*" hint="回复内容"  /></horizontal><horizontal marginTop="10"><text textColor="#000000" paddingLeft="20" text="私信关键字2:" w="auto" />  <input paddingLeft="20"   id="keyword2" line='5' inputType="textMultiLine" w="*" hint="多个关键字用逗号、隔开"  /></horizontal>   <horizontal marginTop="10"><text textColor="#000000" paddingLeft="20" text="关键字回复2:" w="auto" />  <input paddingLeft="20"   id="replay_keyword2" line='5' inputType="textMultiLine" w="*" hint="回复内容"  /></horizontal>    <horizontal><button id="start" text="开始运行" style="Widget.AppCompat.Button.Colored" w="*" margin="10" /></horizontal><horizontal w="*" h="*"><button id="save" text="保存设置"  layout_gravity="center" style="Widget.AppCompat.Button.Colored" margin="10" />{/* <button id="reset" text="恢复默认" style="Widget.AppCompat.Button.Colored" margin="10" /> */}<button id="stop" text="停止运行"  layout_gravity="right" style="Widget.AppCompat.Button.Colored" margin="10" /></horizontal></vertical>
  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingLeft="16dp"android:paddingRight="16dp"android:orientation="vertical" ><Buttonandroid:id="@+id/supabutton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="I'm a button" /><ImageButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:contentDescription="A tiny Android icon"android:src="@drawable/baseline_android_24"app:tint="#ff0000" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:drawableStart="@drawable/baseline_android_24"android:drawablePadding="4dp"android:drawableTint="#ff0000"android:text="I'm a button with an icon" /></LinearLayout>

    public class MyCustomJavaControlService extends ControlsProviderService {private final int LIGHT_ID = 1337;private final String LIGHT_TITLE = "My fancy light";private final int LIGHT_TYPE = DeviceTypes.TYPE_LIGHT;private final int THERMOSTAT_ID = 1338;private final String THERMOSTAT_TITLE = "My fancy thermostat";private final int THERMOSTAT_TYPE = DeviceTypes.TYPE_THERMOSTAT;...}

特别声明:本技术基于安卓系统原有功能开发,没有使用破解之类的技术,一切合法合规。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/36952.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哪家互联网大厂,对离职员工最“狠”?

本文转载自 时代数据&#xff0c;作者 张照 又到一年毕业季。今年高校应届毕业生达到909万人&#xff0c;再创历史新高。 但最让毕业生们焦虑的是&#xff0c;能否顺利进入互联网大厂工作。因为对于他们来说&#xff0c;进入一家互联网大厂工作意味着丰厚的薪水和光明的前景。…

被裁员,HR说要背调阴我!网友说,主动裁员还敢整人?录音留证,必须诉讼!...

HR能卑鄙到什么程度&#xff1f; 一位网友爆料&#xff1a;自己被裁员&#xff0c;HR威胁说要背调阴我&#xff0c;我说&#xff1a;随便&#xff01; 网友说&#xff0c;主动裁员还敢整人&#xff1f;录音留证&#xff0c;必须诉讼&#xff01; 有人让楼主威胁回去&#xff0c…

聊聊裁员

大家好&#xff01;我是韩老师。 从去年下半年开始&#xff0c;无论是大厂还是小厂&#xff0c;不少公司都裁员风波不断。 昨天“微软科技”公众号上&#xff0c;也提及了裁员。 原文链接&#xff1a;预见2023 | 微软侯阳&#xff1a;上半年将在华推出两大服务&#xff0c;始终…

公司通知要大裁员,hr太强势,和所有人吵起来,老板见势不妙,不得不答应大家要求,把HR一起裁掉了!...

在裁员中&#xff0c;hr一般都会代表老板的利益和员工对抗&#xff0c;但如果hr和员工闹翻了&#xff0c;老板会维护hr吗&#xff1f; 一位网友说&#xff1a; 一上班就收到消息要裁员&#xff0c;立马让报上名单面谈&#xff0c;锁电脑关权限。后面那些人面谈的时候吵起来了&a…

谷歌、亚马逊、Meta等多家科技公司被爆员工「假工作」,裁员成最终归宿

整理 | 朱珂欣 出品 | CSDN程序人生&#xff08;ID&#xff1a;coder_life&#xff09; 国际知名商业顾问 Brent Peterson 和 Gaylan Nielson 曾在《Fake Work》中定义 「假工作」—— 在价值幻觉下所做的努力&#xff0c;包括毫无意义的会议、报告和演示。 在科技行业&…

雅思口语高分课程

雅思口语高分课程 雅思口语7的途径 课程英文名&#xff1a;Score High Ielts Speaking 此视频教程共4.0小时&#xff0c;中英双语字幕&#xff0c;画质清晰无水印&#xff0c;源码附件全 下载地址 百度网盘地址&#xff1a;https://pan.baidu.com/s/1eb-XCeEI5p5Z88Soc-hho…

应该如何训练自己的雅思口语?

如何训练自己的雅思口语&#xff1f;这是很多雅思考生在备考的时候遇到的问题&#xff0c;那么接下来就和来看看吧&#xff01; 第一&#xff0c;用英文简单界定一个东西的技巧。美国人和美国人交谈80%是想告诉对方这个事物是什么。我们的课本尽管词汇难度不断加深&#xff0c;…

雅思口语想考7分,到底该说英音还是美音

在雅思口语考试中 英音和美音到底会不会影响我们的口语成绩 具体区别有哪些 英国人好像一贯有点瞧不起美国英语&#xff1a; 虽然不是女王本人所说&#xff08;上图是个高仿号&#xff0c;并不是真英国女王&#xff09;&#xff0c;但戏谑也来源于生活&#xff0c;应该多…

不出国,雅思也有大用。来看这篇IELTS雅思考试超详细扫盲贴

文 / 冷玥&#xff08;微信公众号&#xff1a;王不留&#xff09; 随着欧美国家陆续开放边境&#xff0c;出国留学的话题也开始热了起来。 我根据周围小伙伴们的经验分享&#xff0c;结合自身经历&#xff0c;整理了一份雅思考试扫盲帖&#xff0c;大约8000字&#xff0c;希望对…

【ChatGPT|AI 应用】AI 助力 Excel ,办公效率倍倍倍增

应用背景 Word、Excel 和 PowerPoint 是办公工作中最基本的三个应用程序&#xff0c;它们可以帮助用户创建、编辑和展示各种文档、电子表格和演示文稿。无论您是为了工作还是学习&#xff0c;使用 Microsoft Office 套件可以提高您的效率并使您的工作更加专业和高效&#xff0…

chatgpt智能提效职场办公--ppt怎么做

作者&#xff1a;虚坏叔叔 博客&#xff1a;https://xuhss.com 早餐店不会开到晚上&#xff0c;想吃的人早就来了&#xff01;&#x1f604; 导入PPT有 1.通过菜单导入 打开PowerPoint 找到菜单栏中的 点击"插入" 总结 最后的最后 以上是chatgpt能力的冰山一角。…

大模型技术发展概述 -(四)

文本内容参考论文《A Survey of Large Language Models》 论文标题&#xff1a;A Survey of Large Language Models 论文链接&#xff1a;https://arxiv.org/pdf/2303.18223v10.pdf 大模型技术发展概述 -&#xff08;四&#xff09; 6. 使用方法6.1 上下文学习6.1.1 提示形式6.…

ChatGPT +工业机器人/自动驾驶控制器的一些尝试

ChatGPT 的功能目前已扩展到机器人领域&#xff0c;可以用语言直观控制如机械臂、无人机、家庭辅助机器人等的多个平台。这会改变人机交互的未来形式吗&#xff1f; 你可曾想过用自己的话告诉机器人该做什么&#xff0c;就像对人说话那样&#xff1f; 比如说&#xff0c;只要告…

multimodal prompting

Prompting for Multimodal Hateful Meme Classification 这篇文献探讨了针对hateful memes的分类问题&#xff0c;提出了一种基于提示的方法&#xff08;PromptHate&#xff09;&#xff0c;该方法利用预训练的语言模型来实现分类。由于hateful memes需要复杂的推理和上下文背…

基于各种机器学习和深度学习的中文微博情感分析

来源&#xff1a;机器学习AI算法工程 本文约600字&#xff0c;建议阅读5分钟 本文中&#xff0c;我们介绍了中文微博情感分析的情况。 中文微博情感分类语料库 "情感分析"是我本科的毕业设计&#xff0c;也是我入门并爱上NLP的项目hhh&#xff0c;当时网上相关语料库…

主管发话:一周搞不定用友U8 ERP跨业务数据分析,明天就可以“毕业”了

随着月末来临&#xff0c;又到了汇报总结的时刻。 &#xff08;图片来自网络&#xff09; 到了这个特殊时期&#xff0c;你的老板就一定想要查看企业整体的运转情况、销售业绩、客户实况分析、客户活跃度、Top10 sales、 产品情况、订单处理情况等信息。 对业务有一定了解的同…

开源 ERP 系统 GoodERP

如果你有一个苹果&#xff0c;我也有一个苹果&#xff0c;彼此交换后&#xff0c;你我还是一人一个苹果&#xff0c;但是如果你有一个想法&#xff0c;我有一个想法&#xff0c;彼此交换后&#xff0c;你我就都有两个想法&#xff0c;三个人呢&#xff1f;一百个人呢&#xff1…

shopee虾扑erp软件,两大功能帮你详细解析

很多跨境小伙伴目前也已经用到了我们的虾扑erp数据分析软件&#xff0c;功能之前也有详细解读&#xff0c;shopee虾扑erp软件对于我们的店铺是有非常大的帮助的&#xff0c;可以大大减少我们卖家需要前期铺货所付出的长时间和精力&#xff0c;下面就来解析一下这两大功能是如何…

再有人问ERP是什么,有什么用,就这么回答他吧

ERP系统是什么&#xff1f; 百度一搜&#xff0c;ERP的含义为下&#xff1a; ERP是英文 Enterprise Resource Planning的首字母简写&#xff0c;是指企业资源计划系统。ERP是一个实现信息集成的管理系统&#xff0c;是企业内部的所有业务部门直接或者企业与外部合作伙伴之间交换…

一起来聊聊ERP

聊聊ERP 哈喽&#xff0c;哈喽&#xff0c;大家好&#xff01;今天开始&#xff0c;我们就来讲ERP了。 什么是ERP ERP是Enterprise Resource Planning 的缩写&#xff0c;中文含义是企业资源计划。它代表了当前在全球范围内应用最广泛、最有效的一种企业管理方法&#xff0c;…