{"version":1,"record":{"id":"gen-agent-1-mvntayvp-6hg0f","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, 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: 0.55, metalness: 0.1 }); // Seat\nconst n2 = new THREE.Mesh(P('AACAPs3MzDwAAIA+AACAPs3MzDwAAIC+AACAPs3MzLwAAIA+AACAPs3MzLwAAIC+AACAvs3MzDwAAIC+AACAvs3MzDwAAIA+AACAvs3MzLwAAIC+AACAvs3MzLwAAIA+AACAvs3MzDwAAIC+AACAPs3MzDwAAIC+AACAvs3MzDwAAIA+AACAPs3MzDwAAIA+AACAvs3MzLwAAIA+AACAPs3MzLwAAIA+AACAvs3MzLwAAIC+AACAPs3MzLwAAIC+AACAvs3MzDwAAIA+AACAPs3MzDwAAIA+AACAvs3MzLwAAIA+AACAPs3MzLwAAIA+AACAPs3MzDwAAIC+AACAvs3MzDwAAIC+AACAPs3MzLwAAIC+AACAvs3MzLwAAIC+', 'AAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAA', 'AAAAAAIAAAABAAAAAgAAAAMAAAABAAAABAAAAAYAAAAFAAAABgAAAAcAAAAFAAAACAAAAAoAAAAJAAAACgAAAAsAAAAJAAAADAAAAA4AAAANAAAADgAAAA8AAAANAAAAEAAAABIAAAARAAAAEgAAABMAAAARAAAAFAAAABYAAAAVAAAAFgAAABcAAAAVAAAA', null), M_0); n2.name = \"Seat\";\nn2.position.fromArray([0, 0.45, 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":1792931805205,"completedAt":1792931805224,"durationMs":19,"report":"Parts: 1 meshes, 12 triangles. Size: 0.50 x 0.05 x 0.50 (X x Y x Z). Lowest point Y=0.425.\nValidator: no geometry defects (NaN, degenerate faces, bad winding, open shells).","sliceCount":1,"sliceIds":["gen-agent-1-mvntayvp-6hg0f-s1"],"judging":null,"thumbUrl":"https://futurelabs.now/apps/images/u3/gen-agent-1-mvntayvp-6hg0f.png","favorite":false},"slices":[{"id":"gen-agent-1-mvntayvp-6hg0f-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, 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: 0.55, metalness: 0.1 }); // Seat\nconst n2 = new THREE.Mesh(P('AACAPs3MzDwAAIA+AACAPs3MzDwAAIC+AACAPs3MzLwAAIA+AACAPs3MzLwAAIC+AACAvs3MzDwAAIC+AACAvs3MzDwAAIA+AACAvs3MzLwAAIC+AACAvs3MzLwAAIA+AACAvs3MzDwAAIC+AACAPs3MzDwAAIC+AACAvs3MzDwAAIA+AACAPs3MzDwAAIA+AACAvs3MzLwAAIA+AACAPs3MzLwAAIA+AACAvs3MzLwAAIC+AACAPs3MzLwAAIC+AACAvs3MzDwAAIA+AACAPs3MzDwAAIA+AACAvs3MzLwAAIA+AACAPs3MzLwAAIA+AACAPs3MzDwAAIC+AACAvs3MzDwAAIC+AACAPs3MzLwAAIC+AACAvs3MzLwAAIC+', 'AAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAA', 'AAAAAAIAAAABAAAAAgAAAAMAAAABAAAABAAAAAYAAAAFAAAABgAAAAcAAAAFAAAACAAAAAoAAAAJAAAACgAAAAsAAAAJAAAADAAAAA4AAAANAAAADgAAAA8AAAANAAAAEAAAABIAAAARAAAAEgAAABMAAAARAAAAFAAAABYAAAAVAAAAFgAAABcAAAAVAAAA', null), M_0); n2.name = \"Seat\";\nn2.position.fromArray([0, 0.45, 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-mvntayvp-6hg0f-s1.png"}],"glbUrl":"https://futurelabs.now/apps/models/u3/gen-agent-1-mvntayvp-6hg0f.glb"}