经营一家小型独立游戏工作室意味着每个人都要身兼数职。当我们的游戏抢先体验版大爆时,我们几乎被 Discord 里的客服工单淹没了。以下是我们如何构建一个无幻觉、极其可靠的 AI 客服层的故事。
客服支持的噩梦
玩家通常不看 FAQ(常见问题解答)。他们会直接跳进 Discord 大喊“游戏坏了,赶紧修”,或是对已知问题反复询问。我们需要的是一套真正有帮助的自动分诊系统,而不是个只会让人火大的智障聊天机器人。
1. 自动分诊架构
我们在 Hetzner VPS(每月 10 美元)上部署了 OpenClaw。该代理程序通过官方的集成组件直接连入我们的 Discord 服务器。此外,它拥有访问我们内部 Jira 看板以及私人 Notion Wiki 的系统级权限。
2. 团队 AI 工具箱
以下是我们正在运行的精确配置:
- 硬件: Hetzner ARM64 VPS(8GB RAM,4 核)。通过 Ollama 在本地运行一个量化版的 Llama-3-8B。
- RAG(检索增强生成): OpenClaw 每隔 12 小时对我们内部的 Notion Wiki 建立一次索引。这让它绝顶聪明地掌握我们所有的游戏机制设定。
- Jira API 技能: 一个定制的 Python 脚本,允许 OpenClaw 自己读取未解决的工单,甚至根据玩家提供的信息主动创建新的工单。
3. 降服 AI 幻觉
客服机器人最糟糕的行为就是凭空捏造答案。我们采用了严苛的系统提示词来强制要求“语境绝对忠诚”。如果答案不在检索增强(RAG)数据库或当前的 Jira 记录中,AI 会被明确指令停止发言,并立刻 @ 呼叫人类开发者介入。
4. 工作流程大揭秘
当一名玩家在 #support 频道发帖时,OpenClaw 会进行阅读。它首先核实这是否与 Jira 中的已知 Bug 匹配。如果匹配,它会带着含有工单状态链接和修复时间表的回复给玩家。如果是游戏玩法疑问,它直接从内网 Notion Wiki 抓取准确设定的文本内容响应。
最终成果
它在一夜之间拯救了我们。机器人成功拦截并处理了 90% 的常规重复提问和高频出现的已知 Bug 报错。我们整个开发组终于又能睡个安稳觉了。
玩家:“嘿,我在打完火之生物群落后存档就加载不出来了。” Support Bot:“您好!我们正在追踪这个由火焰魔像 BOSS 触发存档损坏的已知问题 (JIRA-204)。工程团队将在明天上线热修复补丁。在此期间,请优先使用您硬盘 /Documents 文件夹中的备份存档进入游戏。”
想亲手复制这份作业?
你可以在 GitHub 上找到我们给 Discord 配置权限的图文列表、Jira API 包装脚本以及全套的防御性系统提示词。