1.立项原因:管理了几个游戏QQ群,希望可以自动回复一些经常被问到的问题,活跃群内气氛,让玩家有更好的互动。
2.让其他用户也能用上自己的产品
3.目前经推广已有上百名用户(租户)
点击空白处退出提示
1.立项原因:管理了几个游戏QQ群,希望可以自动回复一些经常被问到的问题,活跃群内气氛,让玩家有更好的互动。
2.让其他用户也能用上自己的产品
3.目前经推广已有上百名用户(租户)
1. 对话模式状态机
text
[用户发送触发词]
│
▼
┌─────────────┐
│ 空闲状态 │
└─────────────┘
│
▼
join_conversation() → 加入对话,启动60秒计时器
│
▼
┌─────────────┐
│ 对话状态 │ ◄─── 每次发言刷新计时器
└─────────────┘
│
┌───────────┼───────────┐
│ │ │
▼ ▼ ▼
超时退出 手动退出 @他人退出
│ │ (已取消)
▼ ▼
发送退出提示
状态存储:
python
conversation_users = {
group_id: {
user_id: expire_time, # 过期时间
}
}
2. 问答匹配 + DeepSeek 分词
text
qa_pairs 表中的数据
│
▼
启动时/首次查询 → load_qa_segmentation(group_id)
│
├── 从数据库读取 keywords + answer
├── 调用 DeepS
1.项目全程又我一人搞定,技术选型,业务需求,代码编写,测试。
2.项目架构采 用接入层(OneBot V11) + 事件分发层(NoneBot2) +业务处理层(python)+ 数据访问层(Cache + DB)+外部服务层(AI智能分词 + 问答兜底)
3.后台管理采用 vue3+Java自定义配置




评论