よくある質問
PostgreSQL 接続失敗
PostgreSQL が動作しているか確認:
ユーザー名が postgres でない場合、settings.yaml の database.user を更新してください。PostgreSQL にパスワードが必要な場合は database.password を追加してください。
Ollama モデルが見つからない
ollama list
ollama pull <your-model> # 例:qwen2.5:14b, llama3, mistral
ollama pull bge-m3 # 埋め込みモデル(オプション)
Telegram Bot が応答しない
bot_tokenが正しいか確認allowed_user_idsに自分の Telegram user ID が含まれているか確認- ターミナルのログ出力を確認
- Bot が別のプロセスで既に実行されていないか確認
Ollama なしでクラウドのみ
llm_provider: "openai" に設定、API キーを入力、embedding.enabled: false に設定。
タイムゾーンの設定方法
settings.yaml で IANA 形式の timezone を設定:
静粛時間帯やプロアクティブメッセージのスケジュールに影響します。
TTS(テキスト読み上げ)の有効化方法
Edge TTS ライブラリが必要です(pip install edge-tts)。
pgvector で埋め込み検索を高速化するには?
pgvector 拡張をインストールしてマイグレーションを実行:
# pgvector のインストール (macOS)
brew install pgvector
# マイグレーション実行
psql -h localhost -U YOUR_USERNAME -d Riverse -f migrations/001_pgvector.sql
アプリケーションは pgvector を自動検出し、利用可能な場合に使用します。
セッションメモリの調整方法
settings.yaml の session_memory を調整:
session_memory:
char_budget: 3000 # 長いコンテキストのために増加
keep_recent: 5 # 最近のターン数 = より多くの直近コンテキスト
recall_max: 3 # 会話の早い段階からより多くのターンを想起
詳細はメモリとスリープを参照。
API が正常か確認するには?
片方のサービスのみ到達可能な場合は "degraded"、両方ダウンの場合は "error" を返します。
プロアクティブメッセージが動作しない?
settings.yamlでproactive.enabled: trueを確認timezoneが正しく設定されているか確認- 現在の時刻が
quiet_hours内でないか確認 max_messages_per_dayに達していないか確認- プロアクティブスキャンのログ出力を確認