{"version":1,"record":{"id":"gen-agent-1-mvnt9rmq-507u3","agentId":"agent-1","agentName":"Agent 1","prompt":"a simple wooden chair","model":"openai/gpt-4o-mini","agentic":false,"slices":1,"sliceSteps":4,"code":"// Converted from an uploaded model. Edit parts with group.getObjectByName(\"<name>\").\nconst D = (s, T) => { const b = atob(s), u = new Uint8Array(b.length); for (let i = 0; i < b.length; i++) u[i] = b.charCodeAt(i); return new T(u.buffer); };\nconst P = (p, uv, ix, col, cs) => {\n  const g = new THREE.BufferGeometry();\n  g.setAttribute('position', new THREE.BufferAttribute(D(p, Float32Array), 3));\n  if (uv) g.setAttribute('uv', new THREE.BufferAttribute(D(uv, Float32Array), 2));\n  if (col) g.setAttribute('color', new THREE.BufferAttribute(D(col, Float32Array), cs || 3));\n  if (ix) g.setIndex(new THREE.BufferAttribute(D(ix, Uint32Array), 1));\n  g.computeVertexNormals(); g.computeBoundingSphere();\n  return g;\n};\nconst M_default = new THREE.MeshStandardMaterial({ color: '#cccccc', roughness: 0.7, metalness: 0 });\nconst n0 = new THREE.Group(); n0.name = \"Chair\";\nn0.position.fromArray([0, -0.45, 0]); n0.quaternion.fromArray([0, 0, 0, 1]); n0.scale.fromArray([1, 1, 1]);\nconst n1 = new THREE.Group(); n1.name = \"Chair_1\";\nn1.position.fromArray([0, 0, 0]); n1.quaternion.fromArray([0, 0, 0, 1]); n1.scale.fromArray([1, 1, 1]);\nn0.add(n1);\nconst M_0 = new THREE.MeshStandardMaterial({ color: '#8b5a2b', roughness: 1, metalness: 0 });\nconst n2 = new THREE.Mesh(P('AAAAP83MTD0AAAA/AAAAP83MTD0AAAC/AAAAP83MTL0AAAA/AAAAP83MTL0AAAC/AAAAv83MTD0AAAC/AAAAv83MTD0AAAA/AAAAv83MTL0AAAC/AAAAv83MTL0AAAA/AAAAv83MTD0AAAC/AAAAP83MTD0AAAC/AAAAv83MTD0AAAA/AAAAP83MTD0AAAA/AAAAv83MTL0AAAA/AAAAP83MTL0AAAA/AAAAv83MTL0AAAC/AAAAP83MTL0AAAC/AAAAv83MTD0AAAA/AAAAP83MTD0AAAA/AAAAv83MTL0AAAA/AAAAP83MTL0AAAA/AAAAP83MTD0AAAC/AAAAv83MTD0AAAC/AAAAP83MTL0AAAC/AAAAv83MTL0AAAC/', 'AAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAA', 'AAAAAAIAAAABAAAAAgAAAAMAAAABAAAABAAAAAYAAAAFAAAABgAAAAcAAAAFAAAACAAAAAoAAAAJAAAACgAAAAsAAAAJAAAADAAAAA4AAAANAAAADgAAAA8AAAANAAAAEAAAABIAAAARAAAAEgAAABMAAAARAAAAFAAAABYAAAAVAAAAFgAAABcAAAAVAAAA', null), M_0); n2.name = \"mesh\";\nn2.position.fromArray([0, 0.5, 0]); n2.quaternion.fromArray([0, 0, 0, 1]); n2.scale.fromArray([1, 1, 1]);\nn1.add(n2);\nconst group = n0;\nreturn group;","tone":null,"animations":[],"usage":{"requests":3,"generations":0,"promptTokens":300,"completionTokens":150,"totalTokens":450,"cost":0,"activeMs":0,"ratingSum":0,"ratingCount":0,"judgeCost":0},"startedAt":1792931749157,"completedAt":1792931749170,"durationMs":13,"report":"Parts: 1 meshes, 12 triangles. Size: 1.00 x 0.10 x 1.00 (X x Y x Z). Lowest point Y=0.000.\nValidator: no geometry defects (NaN, degenerate faces, bad winding, open shells).","sliceCount":1,"sliceIds":["gen-agent-1-mvnt9rmq-507u3-s1"],"judging":null,"thumbUrl":"https://futurelabs.now/apps/images/u3/gen-agent-1-mvnt9rmq-507u3.png","favorite":false},"slices":[{"id":"gen-agent-1-mvnt9rmq-507u3-s1","index":1,"summary":"Single shot","final":false,"code":"// Converted from an uploaded model. Edit parts with group.getObjectByName(\"<name>\").\nconst D = (s, T) => { const b = atob(s), u = new Uint8Array(b.length); for (let i = 0; i < b.length; i++) u[i] = b.charCodeAt(i); return new T(u.buffer); };\nconst P = (p, uv, ix, col, cs) => {\n  const g = new THREE.BufferGeometry();\n  g.setAttribute('position', new THREE.BufferAttribute(D(p, Float32Array), 3));\n  if (uv) g.setAttribute('uv', new THREE.BufferAttribute(D(uv, Float32Array), 2));\n  if (col) g.setAttribute('color', new THREE.BufferAttribute(D(col, Float32Array), cs || 3));\n  if (ix) g.setIndex(new THREE.BufferAttribute(D(ix, Uint32Array), 1));\n  g.computeVertexNormals(); g.computeBoundingSphere();\n  return g;\n};\nconst M_default = new THREE.MeshStandardMaterial({ color: '#cccccc', roughness: 0.7, metalness: 0 });\nconst n0 = new THREE.Group(); n0.name = \"Chair\";\nn0.position.fromArray([0, -0.45, 0]); n0.quaternion.fromArray([0, 0, 0, 1]); n0.scale.fromArray([1, 1, 1]);\nconst n1 = new THREE.Group(); n1.name = \"Chair_1\";\nn1.position.fromArray([0, 0, 0]); n1.quaternion.fromArray([0, 0, 0, 1]); n1.scale.fromArray([1, 1, 1]);\nn0.add(n1);\nconst M_0 = new THREE.MeshStandardMaterial({ color: '#8b5a2b', roughness: 1, metalness: 0 });\nconst n2 = new THREE.Mesh(P('AAAAP83MTD0AAAA/AAAAP83MTD0AAAC/AAAAP83MTL0AAAA/AAAAP83MTL0AAAC/AAAAv83MTD0AAAC/AAAAv83MTD0AAAA/AAAAv83MTL0AAAC/AAAAv83MTL0AAAA/AAAAv83MTD0AAAC/AAAAP83MTD0AAAC/AAAAv83MTD0AAAA/AAAAP83MTD0AAAA/AAAAv83MTL0AAAA/AAAAP83MTL0AAAA/AAAAv83MTL0AAAC/AAAAP83MTL0AAAC/AAAAv83MTD0AAAA/AAAAP83MTD0AAAA/AAAAv83MTL0AAAA/AAAAP83MTL0AAAA/AAAAP83MTD0AAAC/AAAAv83MTD0AAAC/AAAAP83MTL0AAAC/AAAAv83MTL0AAAC/', 'AAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAA', 'AAAAAAIAAAABAAAAAgAAAAMAAAABAAAABAAAAAYAAAAFAAAABgAAAAcAAAAFAAAACAAAAAoAAAAJAAAACgAAAAsAAAAJAAAADAAAAA4AAAANAAAADgAAAA8AAAANAAAAEAAAABIAAAARAAAAEgAAABMAAAARAAAAFAAAABYAAAAVAAAAFgAAABcAAAAVAAAA', null), M_0); n2.name = \"mesh\";\nn2.position.fromArray([0, 0.5, 0]); n2.quaternion.fromArray([0, 0, 0, 1]); n2.scale.fromArray([1, 1, 1]);\nn1.add(n2);\nconst group = n0;\nreturn group;","thumbUrl":"https://futurelabs.now/apps/images/u3/gen-agent-1-mvnt9rmq-507u3-s1.png"}],"glbUrl":"https://futurelabs.now/apps/models/u3/gen-agent-1-mvnt9rmq-507u3.glb"}