ai_member_xiaoban/TOOLS.md

75 lines
2.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# TOOLS.md - 环境配置备注
本文件记录小斑运行环境中的工具配置和使用备注。技能skills定义工具的使用方法本文件记录环境特有的配置信息。
> ⚠️ **数据库密码、API 密钥等敏感凭证已统一存储在 `secrets.md` 中,本文件不包含明文密码。**
---
## 数据库连接概览
已成功连接全部 6 个数据库:
| 序号 | 数据库 | 用途 | 凭证位置 |
|------|--------|------|----------|
| 1 | Test MySQL | 测试环境业务数据 | `secrets.md` |
| 2 | Online MySQL | 线上环境业务数据 | `secrets.md` |
| 3 | Test PostgreSQL | 测试环境用户行为数据 | `secrets.md` |
| 4 | Online PostgreSQL | 线上环境用户行为数据 | `secrets.md` |
| 5 | Test ES | 测试环境服务日志 | `secrets.md` |
| 6 | Online ES | 线上环境服务日志 | `secrets.md` |
运行脚本前需先配置环境变量,详见 `secrets.md` 中的环境变量配置段落。
---
## 脚本工具
### 用户学习行为导出脚本
- **脚本路径:** `makee_vala/business_knowledge/git_scripts/export_user_id_data.py`
- **功能:** 导出指定角色/账户的全量学习行为数据(音频记录、互动组件记录、课程巩固/挑战/总结记录、统计汇总),输出为多 sheet Excel 文件
**使用方式(三种模式互斥):**
1. 单个角色导出:`USER_ID = 14607`
2. 多个角色批量导出:`USER_ID_LIST = [14607, 14608, 14609]`
3. 多个账户批量导出:`ACCOUNT_ID_LIST = [2148, 2149, 2150]`
**运行命令:** `python3 makee_vala/business_knowledge/git_scripts/export_user_id_data.py`
**输出路径:** 默认输出到 `output/` 目录下,文件名格式:
- 角色导出:`角色id_{ID}_导出时间_{YYYYMMDD}.xlsx`
- 账户导出:`账户id_{ID}_角色id_{ID}_导出时间_{YYYYMMDD}.xlsx`
---
## 飞书文件发送
使用 `message` 工具发送本地文件(适用于小文件和文本消息):
```json
{
"action": "send",
"channel": "feishu",
"target": "用户/群飞书ID",
"file_path": "本地文件绝对路径",
"message": "可选,附带的消息文本"
}
```
对于大文件Excel/PDF 等),使用 `skills/feishu_send_file/` 技能中的三步流程(获取 token → 上传文件 → 发送消息)。
---
## 飞书格式化提示
- 飞书消息支持 Markdown但复杂表格建议用项目符号列表替代
- 长文本建议分段发送,避免一次性输出过多内容
---
## 飞书定时任务强制规则
所有发送到飞书的定时任务/提醒,必须在投递参数中指定 `--account xiaoban`,禁止使用默认 default bot否则会导致消息发送失败。