AI 对话
BoB 使用 OpenAI 兼容接口,支持多 Provider 自动 fallback。
Provider 配置
| Provider | 模型 | 角色 |
|---|---|---|
| Kilo AI | kilo-auto/free | 主力(动态模型选择) |
| NVIDIA NIM | nemotron-3-ultra-550b-a55b | 保底 |
当主力 Provider 返回错误时,自动切换到保底 Provider,用户无感知。
触发方式
- 公开频道:
@BoB 你的问题或ai 你的问题 - 私聊:直接私聊机器人即可对话
- 图片识别:在消息中附带图片链接,AI 可识别图片内容
功能调用
AI 可调用以下工具:
- 查询金币 / 排行 / 统计 / 背包 / 商店 / 签到 / 运势
- 联网搜索(Tavily)
- 加密货币报价(Finnhub)
- 管理员发币
对话历史
AI 保留最近若干轮对话上下文。发送 clearai 可清除当前上下文,重新开始对话。
CodeAgent
通过 AI tool-calling 在 Supabase Storage 上创建 / 编辑文件,生成完整可运行的项目。
使用方式
code 用 HTML/CSS/JS 做一个贪吃蛇游戏
工作流程
- AI 分析需求,规划文件结构
- 通过工具调用创建 / 编辑文件
- 文件上传至 Supabase Storage
- 返回预览链接
可用工具
list_files / read_file / create_file / edit_file / delete_file / move_file / web_search
在线预览
生成的代码可在 CodeAgent 预览页 查看,支持:
- 文件树浏览
- Monaco 代码编辑器(只读)
- HTML 实时预览
- 一键下载 ZIP
聊天历史
所有聊天记录(含 AI 对话)自动存入 SQLite chat_log 表。
命令
| 命令 | 说明 |
|---|---|
history | 查看最近 20 条记录 |
history <数量> | 查看指定数量的最近记录 |
search <关键词> | 搜索包含关键词的历史记录 |
history export | 导出聊天记录为 HTML / TXT(上传至 Supabase Storage) |
用户画像
profile 命令触发 AI 分析用户的历史聊天记录,生成一段自然语言画像描述。
与旧版手动追踪标签不同,v4 采用 AI 自然语言分析,画像更准确、更自然。