- TTS: xtts-v2 integration with voice cloning support
- Document: docling integration for PDF/DOCX/PPTX processing
- Memory Service: added /facts/upsert, /facts/{key}, /facts endpoints
- Added required dependencies (TTS, docling)
3.8 KiB
3.8 KiB
✅ Статус розгортання Helion на НОДА1
Дата: 2026-01-12
Час: Після розгортання
🚀 Розгортання виконано
Виконані кроки:
- ✅ Gateway-bot завантажено на НОДА1
- ✅ docker-compose.node1.yml оновлено
- ✅ Gateway контейнер створено та запущено
- ✅ Telegram webhook налаштовано
Webhook:
- URL:
https://gateway.daarion.city/8112062582/telegram/webhook - Статус: ✅ Налаштовано (
{"ok":true,"result":true})
📊 Типи пам'яті для Helion
1. Facts (Факти) - Довгострокова пам'ять
- Зберігаються назавжди
- Структуровані дані (ключ-значення)
- Прив'язані до користувача та команди
- Storage: PostgreSQL (
daarion_memory.facts)
2. Events (Події) - Короткострокова пам'ять
- Повідомлення та відповіді
- Scope:
short_term(нещодавні) абоlong_term(архівні) - Обмежені за кількістю (limit: 10 за замовчанням)
- Storage: PostgreSQL (
daarion_memory.agent_memory)
3. Summaries (Підсумки) - Стисла пам'ять
- Підсумки довгих діалогів
- Містять теми та метадані
- Використовуються для масштабування контексту
- Storage: PostgreSQL (
daarion_memory.dialog_summaries)
4. Context Cache - Швидка пам'ять
- Кешування контексту (TTL: 5 секунд)
- Оптимізація запитів
- Storage: Redis (опціонально)
🔄 Схема роботи пам'яті
Telegram Message → Gateway (Helion)
↓
1. Отримати контекст пам'яті:
- Facts (довгострокові факти)
- Recent Events (останні 10 повідомлень)
- Dialog Summaries (підсумки попередніх діалогів)
↓
2. Передати повідомлення + контекст в Router
↓
3. Router генерує відповідь з урахуванням контексту
↓
4. Gateway зберігає turn діалогу:
- Повідомлення користувача (event)
- Відповідь агента (event)
↓
5. Відправити відповідь в Telegram
💾 Backend Storage
PostgreSQL
- База:
daarion_memory - Credentials:
postgres/DaarionDB2026! - Таблиці:
facts- довгострокові фактиagent_memory- події/повідомленняdialog_summaries- підсумки діалогів
Redis (опціонально)
- Порт: 6379
- Призначення: Кешування контексту (TTL: 5 сек)
Neo4j (опціонально)
- HTTP: 7474, Bolt: 7687
- Призначення: Графові зв'язки між сутностями
⚠️ Поточний статус Gateway
Gateway контейнер перезапускається. Потрібно перевірити логи для виявлення проблеми.
Команди для перевірки:
# Статус контейнера
docker ps | grep gateway
# Логи
docker logs dagi-gateway-node1 --tail 50
# Health check
curl http://localhost:9300/health
📝 Документація
- Типи пам'яті:
HELION-MEMORY-TYPES.md - Повний гайд:
HELION-NODE1-COMPLETE-GUIDE.md - Швидкий старт:
HELION-NODE1-QUICK-START.md
Оновлено: 2026-01-12