53 lines
2.2 KiB
Markdown
53 lines
2.2 KiB
Markdown
# База знаний Telegram Collector
|
||
|
||
Эта база знаний автоматически обновляется скриптом `analyzer.py` при сборе данных из Telegram-групп и каналов.
|
||
|
||
## Структура базы знаний
|
||
|
||
База знаний организована по темам, определенным в `topics_config.json`. Каждая тема содержит:
|
||
|
||
- **Статистику** по сообщениям
|
||
- **Ключевые сообщения** по теме
|
||
- **Извлеченные знания и инсайты**
|
||
- **Тренды и закономерности**
|
||
|
||
## Как обновить базу знаний
|
||
|
||
Запустите полный цикл сбора и анализа:
|
||
```bash
|
||
cd /home/node/.openclaw/workspace/skills/telegram-collector/scripts
|
||
./collector.py collect-all
|
||
./analyzer.py analyze-all
|
||
./analyzer.py update-kb
|
||
```
|
||
|
||
## Где хранятся данные
|
||
|
||
- **Сырые сообщения:** `data/raw/` (группировка по датам)
|
||
- **Данные по темам:** `data/topics/` (по каждой теме отдельный файл)
|
||
- **Суммаризации:** `data/summaries/` (еженедельные/ежемесячные сводки)
|
||
|
||
## Примеры использования
|
||
|
||
После настройки скилла и сбора данных, вы можете:
|
||
|
||
1. **Запросить последние сообщения по теме:**
|
||
```bash
|
||
grep -A 5 "## Ваша_тема" knowledge_base.md
|
||
```
|
||
|
||
2. **Найти сообщения за определенный период:**
|
||
```bash
|
||
find data/raw -name "*.json" -mtime -7 | xargs cat | jq '.text'
|
||
```
|
||
|
||
3. **Получить статистику по темам:**
|
||
```bash
|
||
./analyzer.py stats
|
||
```
|
||
|
||
## Примечания
|
||
|
||
- База знаний обновляется автоматически при наличии настроенных cron-заданий
|
||
- Для ручного обновления используйте скрипты в директории `scripts/`
|
||
- Все данные хранятся в `workspace/data/telegram-collector/` согласно единой архитектуре workspace |