字数
580 字
阅读时间
3 分钟
![]()
酒后聊天 chat
牛牛喝酒后可进入智能聊天状态。
安装方式
可在控制台插件商店安装,或执行 uv run pallas ext install pallas-plugin-ai-media。使用前还需要部署 Pallas-Bot-AI。
怎么使用
| 口令 / 触发 | 场景 | 说明 |
|---|---|---|
@牛牛 | 群内 | 醉酒时触发 AI 回复。 |
牛牛 + 文本 | 群内 | 醉酒时进入聊天。 |
详细用法、限制条件和可用范围以帮助为主。
命令权限
无独立命令 ID,依赖醉酒状态触发。
配置项
可在控制台对应插件页中修改。
新用户只需配置全局 LLM_CHAT_ENABLED。开启后,酒后聊天与随时闲聊共用同一套 LLM 服务。
遗留 CHAT_ENABLE / chat_enable 仍可读,但只在未显式配置 LLM_CHAT_ENABLED 时启用旧的 RWKV 路径。
AI_SERVER_*、LLM_CHAT_ENABLED 等环境项建议在控制台或 pallas.toml 的 [env] 中配置。
排障
| 现象 | 处理 |
|---|---|
| 无回复 | 确认牛牛已喝酒,且 AI 服务可达;LLM 路径需 LLM_CHAT_ENABLED=true。 |
| 冷却中无响应 | 群级冷却期间可能静默。 |
实现
源码位置:官方插件扩展仓 pallas-plugin-ai-media 的 chat 插件目录
关键文件:
- 扩展仓
chat插件的__init__.py:注册触发逻辑与元数据。 - 扩展仓
chat相关处理文件:负责醉酒状态下的对话提交与回复。 - 主仓
packages/drink/:负责喝酒、醒酒与醉酒状态变化。
实现要点:
- 这个插件本身不提供独立命令权限,是否触发主要取决于醉酒状态和消息内容。
- 新路径走统一的 LLM 服务,旧路径只用于兼容历史站点。
- 与
llm_chat共用部分 AI 基础设施,但触发时机和用户感知完全不同。