- matrix-gateway: POST /internal/matrix/presence/online endpoint - usePresenceHeartbeat hook with activity tracking - Auto away after 5 min inactivity - Offline on page close/visibility change - Integrated in MatrixChatRoom component
4.2 KiB
4.2 KiB
🧪 Тестування @DAARWIZZBot - Інструкції
Дата: 2025-11-24
Бот для тесту: @DAARWIZZBot
Telegram: https://t.me/DAARWIZZBot
✅ Що має працювати:
1. 🎤 Голосові повідомлення (Voice → Voice)
- Ти надсилаєш голосове
- Бот розпізнає через STT (Whisper)
- Бот відповість ГОЛОСОМ через TTS (gTTS)
2. 📸 Обробка фото (Photo → Text)
- Ти надсилаєш фото
- Бот опише зображення через Vision (specialist_vision_8b)
- Бот відповість текстом з описом
3. 🔍 Web Search (Команда)
- Ти надсилаєш:
/search DAARION MicroDAO - Бот шукає в інтернеті (Google)
- Бот показує 5 результатів з посиланнями
4. 💬 Текстові повідомлення (Text → Text or Voice)
- Ти надсилаєш текст: "Привіт!"
- Бот відповість текстом
📋 План тестування:
Тест 1: Текстове повідомлення ✅ (базова перевірка)
Ти → Привіт!
Очікується → Бот відповість текстом
Тест 2: Голосове повідомлення 🎤
Ти → 🎤 [Скажи: "Привіт, як справи?"]
Очікується → Бот → 🔊 [Голосова відповідь]
Якщо НЕ працює:
- Перевір чи дійшло повідомлення (Telegram може показати "доставлено")
- Почекай 10 секунд
- Я перевірю логи
Тест 3: Надіслати фото 📸
Ти → 📸 [Будь-яке фото - міста, природи, об'єкта]
Очікується → Бот → "✅ Фото оброблено\n\nНа зображенні: [опис]"
Якщо НЕ працює:
- Перевір розмір фото (< 10MB)
- Почекай 15 секунд (Vision model повільніша)
- Я перевірю логи
Тест 4: Web Search 🔍
Ти → /search DAARION MicroDAO
Очікується → Бот → "🔍 Шукаю в інтернеті..."
→ Бот → Результати з 5 посилань
Якщо НЕ працює:
- Переконайся що команда починається з
/search(з пробілом) - Я перевірю логи Web Search Service
🔴 Що робити якщо щось не працює:
Варіант 1: Повідомлення не дійшло
- Telegram може мати затримки
- Почекай 30 секунд
- Спробуй ще раз
Варіант 2: Бот не відповідає
- Скажи мені що саме не працює
- Я подивлюся логи Gateway
- Я подивлюся логи відповідного сервісу (STT/TTS/Vision/WebSearch)
Варіант 3: Бот відповідає але неправильно
- Опиши що очікував vs що отримав
- Я проаналізую логи та виправлю
📊 Логи для мене (я подивлюся):
# Gateway logs (всі запити)
docker logs --tail 100 dagi-gateway | grep -i daarwizz
# STT logs (голос → текст)
docker logs --tail 50 dagi-stt-service
# TTS logs (текст → голос)
docker logs --tail 50 dagi-tts
# Vision logs (фото → опис)
docker logs --tail 50 dagi-gateway | grep -i photo
# Web Search logs
docker logs --tail 50 dagi-web-search-service
✅ Починаємо!
Крок 1: Відкрий Telegram
Крок 2: Знайди @DAARWIZZBot
Крок 3: Надішли: "Привіт!" (базовий тест)
Коли отримаєш відповідь — переходь до Тест 2 (голосове)! 🎤
Я зараз буду дивитись логи в реальному часі! 👀
Готовий? Почни з простого текстового "Привіт!" і дай знати що отримав! 🚀