各位朋友大家好,我是专注于知识分享的公众号“3分钟学堂”的运营者郭立员。
在接下来的时间里,我们将深入探讨自动聊天脚本的构建理念与方法。
(一)自动聊天的关键要素解析:
①聊天信息的识别技术
目前主流的识别方法包括从节点xml中提取文本信息以及利用文字图像的ocr技术进行识别。
对于大多数聊天应用而言,采用xml提取技术是较为有效的途径,但存在特殊案例,例如微信的节点xml中并不包含聊天内容,而游戏类应用同样不适用节点提取方法。
图像ocr识别技术虽然应用范围广泛,不受格式限制,但存在识别准确率无法达到100%以及处理速度相对较慢的缺点。
此外,还有通过读取聊天数据库的方式获取信息,由于大多数应用采用数据库加密机制,这种方法的实际应用场景较为有限。
②话术库的匹配机制
在识别出聊天内容后,系统需要根据内容提供相应的回复,这就需要建立完善的话术库。
话术库主要分为两大类型:自主构建的话术库和智能聊天api服务。
通常情况下,自主构建的话术库至少包含两个核心组成部分:触发回复的关键词和对应的回复内容。
关键词:作为触发回复的特定文字,例如当用户在公众号后台输入“教程”这两个字时,公众号会自动回复教程下载地址,那么“教程”就是关键词。
使用关键词匹配的优势在于能够实现模糊匹配,例如如果对方聊天内容中包含“基础教程”等字眼,同样可以触发相应的回复。
回复内容:与关键词相对应的文本信息。
自主构建的话术库可以是文本文件、本地数据库或服务器上的数据库,只要能够存储关键词与对应回复内容的载体都可以。
自主构建的话术库的匹配逻辑:首先遍历所有关键词,使其与获取到的聊天内容进行比对,比对方式可以是“完全匹配”、“包含”或“被包含”,如果比对成功,则调取与关键词相对应的回复内容,并将该内容发送出去。
大部分自主构建的话术库在初始阶段都无法覆盖所有关键词,因此需要逐步完善。
智能聊天api实际上是他人已经构建好的话术库,其优点是关键词数量更多,基本可以实现100%的匹配率,但缺点是匹配结果可能会出现较为离谱的回复内容。
(二)自动聊天的应用分类:
①多对一的群聊模式
这种自动聊天通常应用于群机器人,当有人发送特定关键字时,机器人会返回预设的聊天话术。
在群聊过程中,我们需要区分聊天内容是自己发送的还是他人发送的,常用的方法是观察聊天内容在屏幕上显示的位置是靠左还是靠右。
靠左:表示是他人发送的聊天内容。
靠右:表示是自己发送的聊天内容。
此外,还可以通过判断聊天内容对应的头像和昵称来区分。
在确认是对方发送的聊天内容后,进行话术库匹配,完成自动聊天。
群聊可以获取当前屏幕的全部聊天内容,也可以只获取最后一条聊天内容。
这里需要注意去重操作,即同一个人连续发送同样的关键词时,脚本会自动过滤掉,这种过滤需要有记录功能,保存发消息人的名字和发送内容,在匹配话术库之前,先判断即将匹配的内容是否已经在记录中,从而实现去重的操作。
②一对一的私聊模式
这种自动聊天常用于引流脚本,例如需要向多人发送私信广告,先发送第一句,等待对方回复后再发送第二句,如此循环。
引流脚本的主要目的是发送广告,因此对于匹配的需求不是很高,可以精准匹配,也可以不匹配。
还有一种是聊天赚钱模式,某些交友应用中,男用户给女用户发消息需要付费,而女用户发消息不仅不付费,如果男用户给她发信息还能赚钱,因此女用户会尽可能多地与男用户聊天。
这种自动聊天需要精准匹配话术,并且回复内容要能够引起对方的兴趣,增加聊天信息的条数,从而获取更多的收益。
此外,还有方便引流的关键词自动回复功能,例如关注后私信某个关键词,系统会自动发送指定内容。
本期内容到此结束,如果大家想要学习某个特定应用的自动聊天脚本,可以在文章下方留言,我测试成功后,可以单独制作一期实战教程。
=文章结束=