多渠道接入
Riverse 支持多种通信渠道,所有渠道共享同一份记忆和画像。
支持的渠道
| 渠道 | 命令 | 说明 |
|---|---|---|
| CLI | python -m agent.main |
终端交互模式 |
| Telegram Bot | python -m agent.telegram_bot |
支持文本、语音、图片 |
| Discord Bot | python -m agent.discord_bot |
支持文本、语音、图片 |
| REST API | uvicorn agent.api:app --host 127.0.0.1 --port 8400 |
HTTP 端点 |
| WebSocket | 包含在 REST API 中 | 实时双向对话 |
| Web 仪表盘 | python scripts/start_local.py |
画像查看、记忆管理、外包任务 |
Telegram Bot
推荐的主要聊天入口 — 支持多模态输入(文本、语音、图片)。
设置:
- 通过 @BotFather 创建 Bot(
/newbot) - 从 @userinfobot 获取你的 User ID
- 在
settings.yaml中配置:
Discord Bot
- 在 Discord Developer Portal 创建应用
- 在 Bot 页面开启 Message Content Intent
- 用 OAuth2 URL 邀请 Bot 到服务器
Web 仪表盘
或手动启动(两个都需要):
仪表盘功能:
- 画像总览(分类、时间线、确认/待确认状态)
- 人际关系图
- 人物轨迹分析
- 观察记录
- 人工审核(编辑、确认、驳回、解决矛盾)
- 财务数据、健康数据