API v1.1.0 已发布:掼蛋深度优化 · SLOTS 正式开放 · WebSocket 断线续传
真人AI
快速开始

如何 5 分钟接入棋牌AI API

三步走:获取 API Key → 创建AI对局 → 推送事件获取决策。以下示例均可直接复制运行,完整对接现有牌局逻辑一般 1-3 天。

最后更新:2026年10月 · 适用于 API v1.1

1

注册并获取 API Key

在注册页创建团队账号后,控制台会生成两把密钥:Publishable Key(客户端展示用量)与 Secret Key(服务端调用)。Secret Key 通过环境变量注入,切勿写入前端代码或提交到仓库。

bash — 配置密钥
export ZHENREN_API_KEY="sk_live_xxxxxxxxxxxxxxxx"
# 建议:写入 .env 并加入 .gitignore
2

创建AI对局

调用创建对局接口,路径中的 {game}为玩法 id(ddz2 / ddz3 / ddz4 / shmj / scmj / gdmj / guandan / shengji / slots)。robots 指定机器人数量,difficulty 推荐使用 human-like 档位。

bash — 创建三人斗地主AI对局
curl -X POST https://api.zhenren.com.cn/v1/games/ddz3/sessions \
  -H "Authorization: Bearer $ZHENREN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "robots": 2,
    "difficulty": "human-like",
    "emotion": "enabled",
    "personas": ["steady", "aggressive"]
  }'
json — 响应
{
  "session_id": "sess_9f2ek4m1",
  "game": "ddz3",
  "status": "running",
  "robots": [
    { "id": "bot_a7c3", "seat": 1, "persona": "steady" },
    { "id": "bot_b1d9", "seat": 2, "persona": "aggressive" }
  ],
  "decision_p95_ms": 48
}
3

推送事件,获取AI决策

建立 WebSocket 连接后,按牌局发生顺序上报事件(发牌、真人出牌、聊天等), AI 会在其回合返回决策消息:出牌内容、决策延迟、情绪状态与可选聊天文案。 回合制玩法也可用 HTTP 轮询替代。

Node.js — 推送与接收
import { ZhenrenAI } from "@zhenren/sdk";

const ai = new ZhenrenAI(process.env.ZHENREN_API_KEY!);
const session = await ai.sessions.create("ddz3", {
  robots: 2,
  difficulty: "human-like",
  emotion: true,
});

session.on("decision", (d) => {
  // { action: "play", cards: ["S2"],
  //   latency_ms: 41, chat_suggest: "..." }
  applyRobotMove(d);
});

session.push({ type: "deal", hands: [...] });
Python — 推送与接收
from zhenren import ZhenrenAI

ai = ZhenrenAI(api_key=os.environ["ZHENREN_API_KEY"])
session = ai.sessions.create(
    "scmj",
    robots=3,
    difficulty="human-like",
    emotion=True,
)

for decision in session.stream():
    # decision.action / decision.cards
    # decision.emotion / decision.chat_suggest
    apply_robot_move(decision)

session.push({"type": "deal", "hands": [...]})

🚀 下一步

FAQ

快速开始常见问题

接入棋牌AI API需要什么技术条件?+

只需要一个能发起 HTTP/WebSocket 请求的服务端。你的房间系统、客户端、结算逻辑完全不用改,AI 只承担机器人座位的决策。

支持哪些语言的示例代码?+

官方提供 Node.js(TypeScript)、Python、Java、Go 四种 SDK,快速开始文档内示例均可直接复制运行。

上线第一天,就让玩家匹配到“真人”

现在注册,5 分钟后你的产品里就有第一个AI牌局。