Sigma (Bagoodex)

Sigma (Bagoodex)

AI 类 Web3 自动化脚本
AI
版本: v1.3.1.1
作者: web3
账号类型: Token

Sigma (Bagoodex.io) AI 搜索聊天平台自动化脚本,支持 WebSocket 实时通信和智能对话互动

📝 项目简介

Sigma (Bagoodex.io) 是一个基于 AI 的智能搜索聊天平台,提供实时的 AI 问答和搜索服务。本脚本通过 WebSocket 实时通信技术,实现了自动化的 AI 聊天互动功能,帮助用户批量进行对话测试或账号活跃度维护。

⚙️ 功能说明

1. 用户资料获取

  • 自动获取并显示账户信息
  • 显示用户名、邮箱和订阅计划
  • 验证 Token 有效性

2. WebSocket 实时通信

  • 使用 Socket.IO 建立实时双向通信
  • 自动管理 Session ID(持久化保存)
  • 支持断线自动重连机制
  • 监听多种服务器事件(thread_id、summary、finished 等)

3. AI 智能对话

  • 自动发送随机聊天消息与 AI 互动
  • 内置 20 条高质量英文提问模板
  • 支持流式响应接收和处理
  • 实时显示 AI 回复摘要
  • 可配置发送消息数量(1-20 条)

4. 会话管理

  • 自动维护对话线程 ID
  • 支持跟进消息(followup)机制
  • 缓冲区管理,确保消息完整性

5. 执行统计

  • 实时统计成功/失败消息数
  • 显示每条消息的发送和响应状态
  • 提供详细的执行结果总结

📋 注意事项

首次使用指南

  1. 准备 Token
    - 在「账号管理」页面添加你的 Bagoodex 访问令牌
    - Token 格式支持:Bearer xxxxxxxxxx(脚本会自动处理)
    - 获取方式:登录 https://bagoodex.io 后,从浏览器开发者工具中获取

  2. 配置聊天参数
    - 在「脚本配置」中设置每次发送的消息数量
    - 建议首次使用设置 3-5 条消息进行测试
    - 可根据需求调整消息间延迟时间

  3. 开始执行
    - 点击「开始执行」按钮
    - 观察日志输出,查看 WebSocket 连接状态
    - 等待所有消息发送完成

配置建议

  • 消息数量:建议设置 5-10 条,过多可能导致执行时间过长或触发限流
  • 消息延迟:建议设置 5-10 秒,模拟真实用户行为,避免被检测
  • 响应超时:如网络较慢建议设置 180 秒,确保能收到完整响应
  • 并发设置:WebSocket 连接建议单账号顺序执行,避免连接冲突
  • 代理使用:如遇连接问题,可尝试启用代理(WebSocket 对网络要求较高)

常见问题

  1. WebSocket 连接失败
    - 检查 Token 是否有效(可先在网页端登录验证)
    - 确认网络连接正常,WebSocket 端口未被防火墙拦截
    - 尝试启用代理或更换网络环境
    - 检查 base_url 和 socket_path 配置是否正确

  2. 未收到 AI 响应
    - 可能是响应超时,尝试增加 response_timeout 配置值
    - 检查查询内容是否过于复杂
    - 查看日志中是否有 limit_exceeded 警告(频率限制)

  3. Session ID 管理
    - 脚本会为每个账号自动创建独立的 session_xxx.txt 文件
    - Session ID 会持久化保存,重复执行时自动加载
    - 如需重置会话,可删除对应的 session 文件

  4. 请求频率超限
    - 出现 limit_exceeded 警告时,说明请求过于频繁
    - 增加 delay_between_chats_min 和 delay_between_chats_max 配置值
    - 减少 chat_count 配置值
    - 等待一段时间后再次执行

  5. Token 格式问题
    - 支持带 "Bearer " 前缀和不带前缀两种格式
    - 脚本会自动识别并处理,无需手动调整

技术特点

  • 使用 python-socketio 异步客户端,完全兼容停止信号
  • 采用事件驱动架构,实时响应服务器推送
  • Session ID 持久化管理,确保会话连续性
  • 支持流式响应缓冲和组装
  • 完整的错误处理和重连机制

⚠️ 免责声明

本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。请勿用于商业用途或大规模自动化,以免对平台造成负担。