project,

基于python-wechaty的群聊助手机器人

kxz kxz Follow Jul 18, 2020 · 1 min read
基于python-wechaty的群聊助手机器人

暑期2020

“开源软件供应链点亮计划-暑期2020”(以下简称 暑期2020)是由中科院软件所与 openEuler 社区共同举办的一项面向高校学生的暑期活动。旨在鼓励在校学生积极参与开源软件的开发维护,促进国内优秀开源软件社区的蓬勃发展。 根据项目的难易程度和完成情况,参与者还可获取“开源软件供应链点亮计划-暑期2020”活动奖金和奖杯。 官网:https://isrc.iscas.ac.cn/summer2020 官方新闻:http://www.iscas.ac.cn/xshd2016/xshy2016/202004/t20200426_5563484.html 本项目 [基于python-wechaty的群聊助手机器人] 系 暑期2020 支持的开源项目。

[基于python-wechaty的群聊助手机器人]具体计划

  • 导师:吴京京
  • 学生:孔祥哲
  • 模块列表
    • 群聊消息打标插件
    • 定时消息插件
    • 群成员管理插件
    • 对前几个模块的交互方面进行提升
    • (选做)rasa chat bot 插件
  • 计划安排:
    • 群聊消息打标插件
      • 7.1 - 7.19
      • 该模块为本项目的基本要求,需要实现通过引用消息进行回复对重要的群聊消息进行打标,并存入本地的数据库。在对应问题被提出时机器人能通过搜索存储的打标消息给出相应的回答,如果匹配的答案置信度不高,则提供可能的关键词向用户进行确认。同时支持展示全部或一定时间段内的打标消息,用户可以对其中的消息进行手动删除或定时删除,打标消息本身也可以提供有效期参数,在过了有效期后自动删除。提供帮助系统,用户可随时查看不同功能的帮助信息。
      • 基本功能
    • 定时消息插件
      • 7.20 - 7.26
      • 用户指定消息内容和发送时间,由机器人定时发出消息。
      • 扩展功能
    • 群成员管理插件
      • 7.27 - 8.2
      • 进行踢人和进群欢迎的管理,踢人要求3位以上群成员对某人表示不满。此插件需要机器人拥有相关的权限。
      • 扩展功能
    • 对前几个模块的交互方面进行提升
      • 8.3 - 8.23
      • 对交互方面进行统一优化,提高解析用户命令时的容错性,目前已有的想法是尝试用深度学习方法对问答系统的匹配准确性进行提升(在基础版本中使用 cosine 相似度对问题和答案进行匹配)、在用户命令解析失败但和某些模式很相近时进行确认等。同时该过程中会不断模拟用户场景发现机器人在交互上不够人性化的地方并进行修正。
      • 扩展功能
    • (选做)rasa chat bot 插件
      • 8.24 - 8.31
      • 接入rasa chat bot 的API,此为选做内容,如果在以上内容都完成且仍有较充裕的时间的情况下,可以考虑尝试进行制作。
      • 选做内容
  • 项目链接:https://github.com/kxz18/python-wechaty-groupchat-bot
  • 联系方式:+86 15068701650 e: 15068701650@163.com

Author: @kxz18 Code: @kxz18/python-wechaty-groupchat-bot

Join Newsletter
Get the latest news right in your inbox. We never spam!
Written by kxz Follow
Undergraduate coder in Beijing