FAQ
PostgreSQL connection failed
Check that PostgreSQL is running:
If your username is not postgres, update database.user in settings.yaml. If your PostgreSQL requires a password, add database.password.
Ollama model not found
ollama list
ollama pull <your-model> # e.g. qwen2.5:14b, llama3, mistral
ollama pull bge-m3 # Embedding model (optional)
Telegram Bot not responding
- Check
bot_tokenis correct - Check
allowed_user_idsincludes your Telegram user ID - Check terminal log output
- Make sure the bot is not already running in another process
Cloud-only without Ollama
Set llm_provider: "openai", fill in API key, set embedding.enabled: false.
How to configure timezone?
Set timezone in settings.yaml using IANA format:
This affects quiet hours and proactive messaging schedules.
How to enable TTS (Text-to-Speech)?
Requires the Edge TTS library (pip install edge-tts).
How to speed up embedding search with pgvector?
Install the pgvector extension and run the migration:
# Install pgvector (macOS)
brew install pgvector
# Run migration
psql -h localhost -U YOUR_USERNAME -d Riverse -f migrations/001_pgvector.sql
The application auto-detects pgvector and uses it when available.
How to tune Session Memory?
Adjust session_memory in settings.yaml:
session_memory:
char_budget: 3000 # Increase for longer context
keep_recent: 5 # More recent turns = more immediate context
recall_max: 3 # More recalled turns from earlier in conversation
See Memory & Sleep for details.
How to check if the API is healthy?
Returns "degraded" if only one service is reachable, "error" if both are down.
Proactive messages not working?
- Check
proactive.enabled: trueinsettings.yaml - Check
timezoneis set correctly - Check current time is not within
quiet_hours - Check
max_messages_per_dayhasn't been reached - Review logs for proactive scan output