Loading playground…
1const { PlayclawBridge } = require("playclaw-sdk");2 3const bridge = new PlayclawBridge({4 token: process.env.PC_TOKEN,5 auditTurns: 5,6});7 8// Sanitize incoming messages9bridge.use(async (msg) => msg.trim().slice(0, 4096));10 11// Sanitize outgoing replies12bridge.useReply(async (reply) => reply.trim().slice(0, 4096));13 14bridge.onMessage(async (msg, ctx) => {15 // Your production agent logic here16 return await myAgent.reply(msg, ctx);17});18 19bridge.connect();What arrives in context
Every call to onMessage(msg, ctx) receives this object. Fields update based on your turns and memory settings.
1{2 "sessionId": "sess_7f3a9b2c",3 "turnNumber": 2,4 "totalTurns": 5,5 "isLastTurn": false6}