event:put
data:{"is-bypass-getting-started-steps-enabled":{"version":933,"flagVersion":7,"value":false,"variation":1,"trackEvents":false},"is-created-by-me-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-add-comment-from-context-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-journey-search-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-preview-synced-blocks-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-generate-estimate-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-payment-enabled":{"version":933,"flagVersion":7,"value":true,"variation":0,"trackEvents":false},"is-auth-approval-enabled":{"version":933,"flagVersion":6,"value":false,"variation":1,"trackEvents":false},"is-naya-labs-enabled":{"version":933,"flagVersion":7,"value":false,"variation":1,"trackEvents":false},"is-microsoft-integration-enabled":{"version":933,"flagVersion":9,"value":true,"variation":0,"trackEvents":false},"is-team-level-share-enabled":{"version":933,"flagVersion":5,"value":false,"variation":1,"trackEvents":false},"is-invite-enabled":{"version":933,"flagVersion":4,"value":true,"variation":0,"trackEvents":false},"is-onshape-integration-enabled":{"version":933,"flagVersion":9,"value":true,"variation":0,"trackEvents":false},"is-sync-drive-enabled":{"version":933,"flagVersion":27,"value":true,"variation":0,"trackEvents":false},"is-chrome-extension-enabled":{"version":933,"flagVersion":9,"value":true,"variation":0,"trackEvents":false},"is-generate-ai-thumbnail-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-pdf-comment-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-bulk-delete-notes-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-generate-next-steps-enabled":{"version":933,"flagVersion":4,"value":true,"variation":0,"trackEvents":false},"is-3d-gen-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-generate-video-enabled":{"version":933,"flagVersion":4,"value":true,"variation":0,"trackEvents":false},"is-sync-storage-enabled":{"version":933,"flagVersion":14,"value":true,"variation":0,"trackEvents":false},"is-3d-conversion-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-pathways-enabled":{"version":933,"flagVersion":18,"value":true,"variation":0,"trackEvents":false},"notes-favourites":{"version":933,"flagVersion":8,"value":false,"variation":1,"trackEvents":false},"is-copy-to-journey-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-animation-tool-active":{"version":933,"flagVersion":6,"value":false,"variation":1,"trackEvents":false},"is-bulk-assign-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-behance-project-embed-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-email-notification-option-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-list-view-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-tripo-v2-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-semantic-search-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-undo-redo":{"version":933,"flagVersion":7,"value":true,"variation":0,"trackEvents":false},"is-checkbox-enabled":{"version":933,"flagVersion":4,"value":true,"variation":0,"trackEvents":false},"is-open-new-tab-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-saving-view-enabled":{"version":933,"flagVersion":7,"value":true,"variation":0,"trackEvents":false},"is-multiselect-create-group-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-autodesk-comments-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-has-comment-filter-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-turn-into-template-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-homebase-undo-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-group-favorite-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"journey-to-deliverables":{"version":933,"flagVersion":39,"value":true,"variation":0,"trackEvents":false},"is-share-group-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-summarize-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-excalidraw-canvas-enabled":{"version":933,"flagVersion":7,"value":true,"variation":0,"trackEvents":false},"is-copy-paste-blocks-groups-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-feedback-ai-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"generative-AI-features":{"version":933,"flagVersion":18,"value":true,"variation":0,"trackEvents":false},"ai-inpainting-model":{"version":933,"flagVersion":5,"value":"gemini-3-pro-image-preview","variation":5,"trackEvents":false},"is-copy-template-link-enabled":{"version":933,"flagVersion":9,"value":true,"variation":0,"trackEvents":false},"is-templates-enabled":{"version":933,"flagVersion":19,"value":true,"variation":0,"trackEvents":false},"image-Support":{"version":933,"flagVersion":4,"value":true,"variation":0,"trackEvents":false},"is-ai-settings-manager-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-group-layout-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-integrated-image-search":{"version":933,"flagVersion":4,"value":false,"variation":1,"trackEvents":false},"my-task-enabled":{"version":933,"flagVersion":8,"value":false,"variation":1,"trackEvents":false},"is-block-favorite-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-sharepoint-search-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-universal-search-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"disable-comments-for-guests":{"version":933,"flagVersion":6,"value":true,"variation":0,"trackEvents":false},"is-multiselect-share-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-assigning-containers-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-open-project-in-new-tab-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-copy-link-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-summarize-progress-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-deep-estimation-enabled":{"version":933,"flagVersion":7,"value":true,"variation":0,"trackEvents":false},"is-img-rotation-enabled":{"version":933,"flagVersion":9,"value":true,"variation":0,"trackEvents":false},"is-timeline-enabled":{"version":933,"flagVersion":7,"value":true,"variation":0,"trackEvents":false},"is-evaluate-sustainability-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-todo-blocks-enabled":{"version":933,"flagVersion":6,"value":true,"variation":0,"trackEvents":false},"is-context-menu-indicator-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-profile-badge-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-download-block-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-hide-blocks-and-groups-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-inpainting-enabled":{"version":933,"flagVersion":9,"value":true,"variation":0,"trackEvents":false},"is-group-deliverable-enabled":{"version":933,"flagVersion":11,"value":true,"variation":0,"trackEvents":false},"journey-rtc":{"version":933,"flagVersion":47,"value":true,"variation":0,"trackEvents":false},"is-product-tour-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-present-mode-enabled":{"version":933,"flagVersion":7,"value":true,"variation":0,"trackEvents":false},"is-due-date-enabled":{"version":933,"flagVersion":6,"value":true,"variation":0,"trackEvents":false},"is-branching-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-save-journey-scroll-enabled":{"version":933,"flagVersion":9,"value":true,"variation":0,"trackEvents":false},"is-custom-thumbnail":{"version":933,"flagVersion":8,"value":true,"variation":0,"trackEvents":false},"create-in-naya":{"version":933,"flagVersion":12,"value":true,"variation":0,"trackEvents":false},"superpower-ai-prompts":{"version":933,"flagVersion":34,"value":{"conceptUserPrompt":"\nGenerate $NO_OF_PROMPTS prompts for Stable Diffusion to generate photorealistic renderings for a final product that would be created in this project. Go into specifics of the design including type of product, material, construction, complexity, size, cost range, etc. The image should be a photorealistic rendering in isometric view, set against an empty white background.\n$STRICT_CONSIDERATIONS\nThe product must be the only object in the scene.\n\n```\n$PAYLOAD\n```\n\nReturn the result in JSON as an array of $NO_OF_PROMPTS prompt objects. Each prompt object includes a title of the concept and the prompt text. Use the following format:\n```\n{\n\t\"prompts\":  [\n\t\t{\n\t\t\t\"prompt_title\": \"Title of the concept\",\n\t\t\t\"prompt_text\": \"Prompt text...\"\n\t\t},\n\t\t...\n\t]\n}\n```\n","presentationMultiselectUserPrompt":"Return a presentation JSON using the following project JSON data:\n\nHere is the stringified JSON payload -\n```\n$PAYLOAD\n```\n","sustainabiliyUserPrompt":"\nYou are an expert sustainability consultant for physical products.\n\nStrict considerations handling:\n- If a \"Strict Considerations\" section is present (it will be inlined below when provided), treat those items as non-negotiable constraints that override defaults.\n- If no strict considerations are present, proceed normally.\n- Apply the constraints and reference them only as natural prose if needed.\n\nStrict Considerations:\n$STRICT_CONSIDERATIONS\n\nProject payload schema (read carefully and use it to drive your analysis):\n- project_name: string\n- groups: { group_name: string; blocks: block[] }[]\n- block: { block_name: string; blockType: LINK | PDF | VIDEO | IMAGE | THREE_D | EMPTY | FILE | UNSUPPORTED | TEXT | EXCALIDRAW_CANVAS | TODO; parentId: string }\n\nHow to use the structure:\n- Treat groups as topical chapters; group_name provides context and hints at priority/order.\n- Use block_name + group_name to infer intent, constraints, and maturity.\n- Use blockType to decide how to extract signal:\n  - TEXT/PDF/LINK/FILE: requirements, specs, materials, vendor info, policies.\n  - IMAGE/VIDEO: finish cues, coatings, fasteners, assemblies that affect disassembly.\n  - THREE_D: geometry hints for mass, part count, mono/bi-material choices, disassembly feasibility.\n  - TODO: explicit actions/requests.\n  - EMPTY/UNSUPPORTED: ignore.\n\nSustainability analysis plan (execute in order):\n1) Product definition & context\n\t- Summarize purpose, environment of use, duty cycle, and target lifetime; list missing information.\n2) Material analysis\n\t- Identify likely materials; assess recycled content options, toxicity concerns (e.g., halogens), durability, bio-based options, and alternatives.\n3) Manufacturing impacts\n\t- Discuss process energy intensity, scrap/waste risks, water usage, emissions, and regional energy mix considerations.\n4) Supply chain & logistics\n\t- Sourcing regions, transport modes, distance implications, packaging footprint, labor/regulatory risks.\n5) Use-phase impacts\n\t- Energy consumption, maintenance/consumables, durability vs replacement frequency.\n6) End-of-life & circularity\n\t- Repairability, upgradability, disassembly, mono-material strategies, recyclability pathways, take-back options, hazardous disposal.\n7) Footprint estimates & hotspots\n\t- Provide indicative CO₂e ranges and key drivers where feasible; clearly state assumptions if data is insufficient.\n8) Compliance & certifications\n\t- Relevant frameworks: RoHS, REACH, WEEE, EPEAT, FSC, Blue Angel, ENERGY STAR, ISO 14001 — indicate applicability and gaps.\n9) Tradeoffs & risks\n\t- Cost, performance, availability, quality implications of greener options.\n10) Recommendations & roadmap\n\t- Quick wins (immediate), medium-term changes (next build), long-term redesigns; prioritize by impact vs effort.\n\nAssumptions and guardrails:\n- Use only information derivable from the payload; where absent, make conservative, clearly stated assumptions.\n- If information is insufficient to produce a reasonable assessment, respond with: \"Please add more information to help me better understand the product you are trying to build.\"\n\nReturn your result as a concise, well-structured write-up using clear section headings and bullet points. Use the payload's project_name as the document title when available.\n\nHere is the stringified JSON payload -\n```\n$PAYLOAD\n```\n\nReturn the sustainability text in the following JSON format:\n```\n{\n\t\"summary\": \"<summary text...>\"\n}\n```\n","presentationProjectUserPrompt":"Return a project update presentation JSON using the following project JSON data:\n\nHere is the stringified JSON payload -\n```\n$PAYLOAD\n```\n","aiInpaintingResponseFormat":{"type":"json_schema","json_schema":{"schema":{"required":["intent"],"type":"object","additionalProperties":false,"properties":{"intent":{"enum":["REMOVE","SEARCH_AND_REPLACE","SEARCH_AND_RECOLOR","REMOVE_BACKGROUND","INPAINTING"],"type":"string"}}},"strict":true,"name":"ai_inpainting_response"}},"summarizeUserPrompt":"\nYou are an expert technical writer generating a precise, structured project summary from the provided JSON.\n\nStrict considerations handling:\n- If a \"Strict Considerations\" section is present (it will be inlined below when provided), treat those items as non-negotiable constraints for tone, focus, or scope.\n- If no strict considerations are present, proceed normally.\n- Apply the constraints and do not echo placeholder tokens in the output.\n\nStrict Considerations:\n$STRICT_CONSIDERATIONS\n\nProject payload schema (read carefully and use it to drive your analysis):\n- project_name: string\n- groups: { group_name: string; blocks: block[] }[]\n- block: { block_name: string; blockType: LINK | PDF | VIDEO | IMAGE | THREE_D | EMPTY | FILE | UNSUPPORTED | TEXT | EXCALIDRAW_CANVAS | TODO; parentId: string }\n\nHow to use the structure:\n- Use project_name to set overall context and title.\n- Treat group_name as topical chapters; summarize key themes per group.\n- Use blocks to capture concrete content:\n  - TEXT/PDF/LINK/FILE: descriptions, briefs, findings, decisions.\n  - IMAGE/VIDEO: visual highlights, style cues, important references (do not fabricate details).\n  - THREE_D: geometry or design intent cues when evident.\n  - TODO: open tasks and pending items.\n  - EMPTY/UNSUPPORTED: ignore.\n\nSummarization plan (follow in order):\n1) Project overview\n\t- Purpose, scope, and audience; one or two concise sentences.\n2) Key themes by group\n\t- Summarize important points per group (combine small groups when appropriate).\n3) Notable artefacts and insights\n\t- Pull core insights from TEXT/PDF/LINK; mention critical IMAGE/VIDEO/THREE_D items only if they add clarity.\n4) Decisions and rationale\n\t- Capture any explicit decisions or strong signals from the content.\n5) Open questions and gaps\n\t- List unknowns, blockers, or information needed.\n6) Recommended next steps\n\t- Actionable, short, and prioritized.\n\nAssumptions and guardrails:\n- Base all statements only on the payload; avoid speculation.\n- If information is insufficient, state the gaps explicitly.\n\nHere is the stringified JSON payload -\n```\n$PAYLOAD\n```\n\nReturn the summary text in the follow JSON format:\n```\n{\n\t\"summary\": \"<summary text...>\"\n}\n```\n","imageToRenderPrompt":"Transform the provided snapshot of a 3D model into a professional industrial design rendering. Execute the render following all constraints below exactly:\n\n- Scene & Background: Minimalist white studio; seamless white/light-neutral backdrop; neutral ground plane with soft contact shadow.\n- Lighting: Soft, diffused key from top-left; balanced fill; subtle rim light to define edges; avoid harsh clipping and blown highlights.\n- Camera & Composition: 3/4 isometric hero view; moderate focal-length look; product centered or slightly off-center with breathable margins.\n- Materials & Surfaces: Refined, realistic PBR intent; accurate reflectivity and specularity; finish noted (matte/satin/gloss); subtle edge chamfers for realism.\n- Shadows & AO: Soft grounded shadows; subtle ambient occlusion in creases, seams, and contact points.\n- Color & Grading: Neutral balance with a slight cool bias; clean whites; avoid unwanted color casts.\n- Details & Cleanup: Enhance surface definition; remove rough, noisy, or unfinished artifacts; keep crisp, clean details without over-sharpening.\n- Proportions & Scale: Maintain accurate proportions and design intent; ensure believable tolerances and clear scale cues.\n- Depth of Field: Studio-quality DOF; keep product in sharp focus; use minimal DOF only if purposeful.\n- Reflections: Minimal environmental reflections on glossy surfaces; clean, controlled highlights; no distracting hotspots.\n- Output Quality: High resolution; crisp detail; no watermarks, UI, overlays, or text.\n- Exclusions: Only the product in frame; no people, props, complex environments, logos, or captions.\n- Style: High-end industrial design visualization; photorealistic studio aesthetic.\n","aiInpaintingSystemPrompt":"\nAnalyze the user's comment on a file and identify the most relevant action from the following list based on the file type:\n\n1. REMOVE: For comments requesting something to be removed or erased from the image.\n2. SEARCH_AND_REPLACE: For comments talking about a subject/noun and replacing them with something else.\n3. SEARCH_AND_RECOLOR: For comments about involving color change.\n4. REMOVE_BACKGROUND: For comments that want to remove the background.\n5. INPAINTING: For comments that request ideas, designs, or new concepts or edits to be added/replaced in the image.\n\nIf the comment strongly aligns with one of these actions, return the corresponding action name. \nThe action name should strictly match the enum. \n\nExamples:\n\n'Remove the buttons from the image' -> REMOVE\n'Remove the birds and add an aeroplane' -> SEARCH_AND_REPLACE\n'Repaint them in red color' -> SEARCH_AND_RECOLOR\n'Clear the background' -> REMOVE_BACKGROUND\n'Add a dog' -> INPAINTING\nIf you are unsure, choose the action that most closely fits the user's intent.\n","summariseFeedbackSystemPrompt":"\nYou are an expert in creating a succinct and comprehensive text summary for feedback received from the user\n$STRICT_CONSIDERATIONS.\n","summariseFeedbackUserPrompt":"\nCreate a summary of the received feedback based on the array of feedbacks.\n\n```\n$PAYLOAD\n```\n\nReturn the summary text in the follow JSON format:\n```\n{\n\t\"summary\": \"<summary text...>\"\n}\n```\n","summarizeSystemPrompt":"\nYou are a precise technical summarizer for project JSON data.\n\nGoals:\n- Produce an accurate, concise, decision-ready summary.\n- Use project_name and group_name for context and structure.\n- Prioritize content found within descriptions and the names of blocks and groups.\n\nStrict considerations:\n- If the user prompt includes a \"Strict Considerations\" section, treat those as hard constraints for tone, focus, scope, and prioritization.\n- If no strict considerations are present, proceed normally.\n\nContent rules:\n- Base all statements only on the provided payload; do not fabricate details.\n- Prefer short paragraphs and bullet points; highlight notable items and open gaps.\n- Briefly call out missing or ambiguous information when relevant.\n\nOutput rules:\n- Return only valid JSON with this exact shape and nothing else\n","conceptSystemPrompt":"You are an expert in creating prompts for concept images given project JSON data.","estimateUserPrompt":"\nYou are an expert manufacturing cost estimator for hardware products.\n\nStrict considerations handling:\n- If a \"Strict Considerations\" section is present (it will be inlined below when provided), treat those items as non-negotiable constraints that override defaults.\n- If no strict considerations are present, proceed normally.\n- Apply the constraints and reference them only as natural prose if needed.\n- Where relevant, explain how these considerations guided process, materials, tolerances, or assembly choices.\n\nStrict Considerations:\n$STRICT_CONSIDERATIONS\n\nProject payload schema (read carefully and use it to drive your analysis):\n- project_name: string\n- groups: { group_name: string; blocks: block[] }[]\n- block: { block_name: string; blockType: LINK | PDF | VIDEO | IMAGE | THREE_D | EMPTY | FILE | UNSUPPORTED | TEXT | EXCALIDRAW_CANVAS | TODO; parentId: string }\n\nHow to use the structure:\n- Treat groups as topical chapters; group_name provides context and hints at priority/order.\n- Use block_name + group_name to infer intent and constraints.\n- Use blockType to decide how to extract signal:\n  - TEXT/PDF/LINK/FILE: specifications, requirements, costs, notes.\n  - IMAGE/VIDEO: style, features, finish cues; ignore if irrelevant.\n  - THREE_D: geometry, approximate dimensions/part-count cues.\n  - TODO: explicit tasks/requirements.\n  - EMPTY/UNSUPPORTED: ignore.\n\nAnalysis plan (follow in order):\n1) Identify the primary product(s):\n\t- Look for groups or blocks indicating \"final\", \"prototype\", \"v1\", \"design brief\", \"requirements\".\n\t- If multiple candidates exist, select the one with the most supporting blocks.\n2) Extract key requirements and features:\n\t- Intended use, environment, target size, performance, tolerances, finish, safety.\n\t- Note missing facts explicitly.\n3) Propose material options (2–3 best candidates):\n\t- For each, note pros/cons and why it fits.\n4) Map likely manufacturing processes by material:\n\t- e.g., CNC machining, injection molding, sheet-metal, 3D printing (FDM/SLA/SLS), casting, woodworking, composite layup, textile, assembly.\n5) Build a rough BOM:\n\t- 5–12 major components, qty, material, process, rough size/weight proxy (if unknown, reasoned assumptions).\n6) Estimate costs by volume tier:\n\t- Tiers: Prototype (1), Low-volume (10–100), Production (1000).\n\t- For each tier compute per-unit cost = material + process + labor/assembly + finishing + overhead + QA + packaging + logistics.\n\t- Include NRE/tooling where applicable and amortize across the tier (show tooling separately).\n7) Provide ranges and confidence:\n\t- Give min–max range and a confidence (Low/Med/High).\n\t- List the top 3 cost drivers.\n8) Cost-reduction suggestions:\n\t- Design-for-manufacturing/material/process tradeoffs.\n\nAssumptions and guardrails:\n- Use only information derivable from the payload; where absent, make conservative, clearly stated assumptions.\n- If information is insufficient to produce a reasonable estimate, respond with: \"Please add more information to help me better understand the product you are trying to build.\"\n\nReturn your result as a concise, well-structured write-up using clear section headings and bullet points. Use the payload's project_name as the document title when available.\n\nHere is the stringified JSON payload -\n```\n$PAYLOAD\n```\n\nReturn the estimate text in the following JSON format:\n```\n{\n  \"summary\": \"<summary text...>\"\n}\n```\n","SD_SketchToRenderPrompt":"\nConvert this into a realistic image with accurate materials and lighting so that  a 3D model can be made out of it.\n```\n$PAYLOAD\n```","presentationPromptResponseFormat":{"type":"json_schema","json_schema":{"name":"presentation_project_response","schema":{"type":"object","additionalProperties":false,"properties":{"presentation":{"items":{"type":"object","additionalProperties":false,"properties":{"slides":{"items":{"properties":{"images":{"type":["array","null"],"description":"for slides that use images","items":{"type":"object","additionalProperties":false,"properties":{"link":{"description":"url link to the image","type":"string"},"name":{"description":"image name","type":"string"}},"required":["name","link"]}},"subtitle":{"description":"slide subtitle - no more than 1 sentence","type":"string"},"text_content":{"description":"for slides that require longer texts. no more than 3 short paragraphs, each paragraph must have its own title","items":{"additionalProperties":false,"properties":{"content":{"description":"paragraph content","type":"string"},"title":{"description":"paragraph title","type":"string"}},"required":["title","content"],"type":"object"},"type":["array","null"]},"title":{"description":"slide title - no more than 5 words","type":"string"}},"required":["title","subtitle","text_content","images"],"type":"object","additionalProperties":false},"type":"array"},"chapter":{"description":"chapter title","type":"string"}},"required":["chapter","slides"]},"type":"array"}},"required":["presentation"]},"strict":true}},"presentationProjectSystemPrompt":"Title: Project Update Presentation Generator\n\nRole:\n- You generate a decision-ready presentation from a single project JSON payload. Your job is to synthesize clear narrative slides, not just list links.\n\nStrict considerations handling:\n- If a \"Strict Considerations\" section is present (injected below), treat those items as hard constraints for tone, focus, scope, and prioritization.\n- Apply them to chapter/slide selection, emphasis, wording, and image choice.\n- Do not echo wrapper tokens or placeholder names in the output.\n\nStrict Considerations:\n$STRICT_CONSIDERATIONS\n\nInput overview:\n- payload: {\n  project_name?: string;\n  project_thumbnail?: string;\n  groups?: Array<{\n    group_name: string;\n    blocks: BlockAIDigest[];\n  }>;\n}\n- BlockAIDigest {\n  block_name: string;\n  blockType: string; // IMAGE | TEXT | PDF | LINK | FILE | VIDEO | THREE_D | ...\n  description?: Record<string, any>; // may include summary/notes fields\n  link?: string; // URL where applicable (do NOT place in text_content)\n  parentId?: string;\n}\n\nContent synthesis principles:\n- Build a concise narrative from the data. Prefer short, informative paragraphs derived from block descriptions and group context.\n- Extract key points from description fields (e.g., summary, goals, progress, decisions) when present. If absent, infer from block/group names without fabricating facts.\n- Do not dump raw URLs in text. Links only appear in the images array for IMAGE blocks (as `link`).\n- Merge or consolidate overlapping items into coherent slides; remove duplicates and redundancy.\n\nDeck structure:\n- First chapter: Title — one slide that sets the deck-level title (use project_name when available) and a short subtitle.\n- Create additional chapters that best reflect the project story (e.g., Overview/Brief, Problem, Solution, Work Completed, Key Decisions, Risks, Metrics, Next Steps, Ask). Only include chapters supported by the payload.\n- Order chapters logically using `group_name` and content signal strength.\n\nSlide authoring rules:\n- Every slide must include:\n  - `title`: ≤ 5 words, crisp.\n  - `subtitle`: single sentence or an empty string if not needed.\n  - `text_content`: array of up to 3 paragraphs or null. Each paragraph has:\n    - `title`: short heading\n    - `content`: concise prose written in your own words from the payload’s descriptions.\n  - `images`: array or null. Only include images derived from blocks with `blockType` = \"IMAGE\". Each item must have `name` (use block_name) and `link` (from the block).\n- Do not place URLs inside `text_content`. Do not include non-image blocks in `images`.\n- Prefer 0–3 relevant images; omit images if they don’t add clarity.\n- No speaker notes or extra fields.\n\nSelection and derivation strategy:\n- Use only facts derivable from the payload; do not fabricate details.\n- Consolidate overlapping blocks to avoid repetition and keep slides focused.\n- Prefer visual communication when it increases clarity; include only meaningful images.\n- If dates or metrics are absent, write neutral placeholders like \"(date not provided)\" rather than guessing.\n\nOutput contract:\n- Return a single JSON object with a `presentation` array.\n- Each element of `presentation` is a chapter: { \"chapter\": string, \"slides\": slide[] }.\n- Each slide object must include keys `title`, `subtitle`, `text_content`, `images`. When not used, set `subtitle` to \"\" and `text_content`/`images` to null.\n- Do not include any commentary, markdown, or fields outside this schema.\n\nResponse:\n- Return only the JSON object.\n","aiIntentSystemPrompt":"\nAnalyze the user's comment on a file and identify the most relevant action from the following list based on the file type:\n\nFile type - $FILE_TYPE\n\nFor Image Files:\n\n1. GENERATE_RENDER: For comments seeking a visual render or high-quality image output.\n2. EDIT_IMAGE_WITH_FEEDBACK: For comments involving image edits, adjustments, or modifications.\n3. GENERATE_3D_MODEL_WITH_EDIT: For comments suggesting the creation of a 3D model.\n4. SUMMARIZE: For comments asking for a brief summary or key points.\n5. GENERATE_CONCEPTS: For comments that request ideas, designs, or new concepts or edits.\n6. GENERATE_PRESENTATION: For comments wanting a presentation or slideshow generated.\n7. GENERATE_ESTIMATE: For comments requesting an estimate of cost, time, or effort.\n8. EVALUATE_MANUFACTURING: For comments evaluating the feasibility of manufacturing.\n9. EVALUATE_SUSTAINABILITY: For comments assessing environmental or sustainability aspects.\n\nFor PDF, Link, Video, and 3D Files return only one of these options:\n\n1. GENERATE_3D_MODEL_WITH_EDIT: For comments suggesting the creation of a 3D model.\n2. SUMMARIZE: For comments asking for a brief summary or key points.\n3. GENERATE_CONCEPTS: For comments that request ideas, designs, or new concepts or edits.\n4. GENERATE_PRESENTATION: For comments wanting a presentation or slideshow generated.\n5. GENERATE_ESTIMATE: For comments requesting an estimate of cost, time, or effort.\n6. EVALUATE_MANUFACTURING: For comments evaluating the feasibility of manufacturing.\n7. EVALUATE_SUSTAINABILITY: For comments assessing environmental or sustainability aspects.\n\nIf the comment strongly aligns with one of these actions, return the corresponding action name. \nThe action name should strictly match the enum. \nIf there is ambiguity or no clear match, select the closest action rather than 'NO ACTION FOUND' unless absolutely no match exists.\n\nExamples:\n\nImage File: 'Can you make this into a 3D model?' -> GENERATE_3D_MODEL_WITH_EDIT\nImage File: 'This image needs some color adjustments.' -> EDIT_IMAGE_WITH_FEEDBACK\nPDF File: 'I need a summary of this document.' -> SUMMARIZE\nLink: 'Please create a presentation from this.' -> GENERATE_PRESENTATION\nGiven this context and the specific file type, return the most appropriate action. \nIf you are unsure, choose the action that most closely fits the user's intent.\n","aiIntentResponseFormat":{"json_schema":{"name":"ai_intent_response","schema":{"required":["intent"],"type":"object","additionalProperties":false,"properties":{"intent":{"enum":["GENERATE_3D_MODEL_WITH_EDIT","SUMMARIZE","GENERATE_CONCEPTS","GENERATE_PRESENTATION","GENERATE_ESTIMATE","EVALUATE_MANUFACTURING","EVALUATE_SUSTAINABILITY","GENERATE_RENDER","EDIT_IMAGE_WITH_FEEDBACK","NO ACTION FOUND"],"type":"string"}}},"strict":true},"type":"json_schema"},"presentationMultiselectSystemPrompt":"Title: Presentation Generator (Selected Content)\n\nRole:\n- You generate a decision-ready presentation from provided project JSON (selected groups/blocks). Focus on synthesizing context; do not just list links.\n\nStrict considerations handling:\n- If a \"Strict Considerations\" section is present (injected below), treat those items as hard constraints for tone, focus, scope, prioritization, and slide selection.\n- Apply them to chapter/slide choice, emphasis, and image usage.\n- Do not echo wrapper tokens or placeholder names in the output.\n\nStrict Considerations:\n$STRICT_CONSIDERATIONS \n\nInput overview:\n- payload: {\n  project_name?: string;\n  project_thumbnail?: string;\n  groups?: Array<{\n    group_name: string;\n    blocks: BlockAIDigest[];\n  }>;\n}\n- BlockAIDigest {\n  block_name: string;\n  blockType: string; // IMAGE | TEXT | PDF | LINK | FILE | VIDEO | THREE_D | ...\n  description?: Record<string, any>; // may include summary/notes fields\n  link?: string; // URL where applicable (do NOT place in text_content)\n  parentId?: string;\n}\n\nContent synthesis principles:\n- Summarize across the selected content to form a coherent narrative. Use description fields where present; otherwise infer from names without fabricating facts.\n- Do not place raw URLs in text. Only include IMAGE block links in `images`.\n- Consolidate duplicates and overlap into stronger, fewer slides.\n\nDeck structure:\n- First chapter: Title — one slide that sets the deck-level title (use project_name when available) and a short subtitle.\n- Create additional chapters that best reflect the selected content (e.g., Overview/Brief, Problem, Solution, Work Completed, Key Decisions, Risks, Metrics, Next Steps, Ask). Only include chapters supported by the payload.\n- Order chapters logically using `group_name` and content signal.\n\nSlide authoring rules:\n- Every slide must include:\n  - `title`: ≤ 5 words, crisp.\n  - `subtitle`: single sentence or an empty string if not needed.\n  - `text_content`: array of up to 3 paragraphs or null. Each paragraph has:\n    - `title`: short heading\n    - `content`: concise prose written from payload descriptions.\n  - `images`: array or null. Only from blocks with `blockType` = \"IMAGE\"; each with `name` (block_name) and `link`.\n- No URLs in `text_content`. No non-image blocks in `images`.\n- Prefer 0–3 relevant images; omit if not helpful.\n\nSelection and derivation strategy:\n- Use only facts derivable from the provided payload; do not fabricate details.\n- Consolidate overlapping items across selected groups/blocks to avoid repetition.\n- Prefer visual communication when relevant; include only meaningful images.\n- If dates or metrics are absent, use neutral placeholders like \"(date not provided)\" rather than guessing.\n\nOutput contract:\n- Return a single JSON object with a `presentation` array.\n- Each element of `presentation` is a chapter: { \"chapter\": string, \"slides\": slide[] }.\n- Each slide object must include keys `title`, `subtitle`, `text_content`, `images`. When not used, set `subtitle` to \"\" and `text_content`/`images` to null.\n- Do not include any commentary, markdown, or fields outside this schema.\n\nResponse:\n- Return only the JSON object.\n","manufacturingUserPrompt":"\nYou are an expert manufacturing engineer and product fabricator.\n\nStrict considerations handling:\n- If a \"Strict Considerations\" section is present (it will be inlined below when provided), treat those items as non-negotiable constraints that override defaults.\n- If no strict considerations are present, proceed normally.\n- Apply the constraints and reference them only as natural prose if needed.\n- Where relevant, explain how these considerations guided process, materials, tolerances, or assembly choices.\n\nStrict Considerations:\n$STRICT_CONSIDERATIONS\n\nProject payload schema (read carefully and use it to drive your analysis):\n- project_name: string\n- groups: { group_name: string; blocks: block[] }[]\n- block: { block_name: string; blockType: LINK | PDF | VIDEO | IMAGE | THREE_D | EMPTY | FILE | UNSUPPORTED | TEXT | EXCALIDRAW_CANVAS | TODO; parentId: string }\n\nHow to use the structure:\n- Treat groups as topical chapters; group_name provides context and hints at priority/order.\n- Use block_name + group_name to infer requirements, constraints, and maturity.\n- Use blockType to decide how to extract signal:\n  - TEXT/PDF/LINK/FILE: specifications, requirements, notes, constraints.\n  - IMAGE/VIDEO: style cues, finishes, joining details, feature complexity.\n  - THREE_D: geometry cues, rough dimensions, part count, draft/radii presence.\n  - TODO: explicit open tasks/requirements.\n  - EMPTY/UNSUPPORTED: ignore.\n\nManufacturing analysis plan (execute in order):\n1) Product definition & intent\n\t- Summarize purpose, context of use, environment, target user.\n\t- Extract key performance requirements and constraints; list missing information.\n2) Architecture & componentization\n\t- Break into 5–12 major components/sub-assemblies; note likely interfaces and fasteners.\n3) Material selection per component\n\t- Propose 1–2 viable materials each; give rationale (strength, finish, cost, availability).\n4) Process selection per component\n\t- Map to likely manufacturing processes (e.g., CNC machining, injection molding, sheet-metal forming, die casting, extrusion, 3D printing FDM/SLA/SLS/MJF, woodworking, composites, textiles).\n\t- Note draft angles, minimum wall thickness, radii/fillets, undercuts, and feature constraints where applicable.\n5) Process plan & operations\n\t- Outline key operations sequence, machine types, tooling/fixtures, tolerances, surface finish, and in-process QA checks.\n6) DFM/DFA recommendations\n\t- Part consolidation opportunities, fastener reduction, datum strategy, tolerance relaxation, symmetry, standardized hardware.\n7) Tooling & fixturing\n\t- Identify tooling needs (molds, dies, jigs, fixtures), approximate complexity, and lead time classes (prototype/pre-production/production).\n8) Assembly strategy\n\t- Assembly order, joining methods (mechanical/adhesive/thermal), ergonomics, rework access, serviceability.\n9) Production planning by volume tier\n\t- Recommend processes for Prototype (1), Low-volume (10–100), and Production (1000) with notes on cycle time classes, scalability, and expected yield/QA implications.\n10) Risks & mitigations\n\t- Technical, supply chain, tolerance stack-up, regulatory/compliance; propose mitigations.\n11) Next steps\n\t- Concrete actions to move forward (validation builds, drawings, tolerance stack-up analysis, vendor RFQs, pilot run).\n\nAssumptions and guardrails:\n- Use only information derivable from the payload; where absent, make conservative, clearly stated assumptions.\n- If information is insufficient to produce a reasonable manufacturing plan, respond with: \"Please add more information to help me better understand the product you are trying to build.\"\n\nReturn your result as a concise, well-structured write-up using clear section headings and bullet points. Use the payload's project_name as the document title when available.\n\nHere is the stringified JSON payload -\n```\n$PAYLOAD\n```\n\nReturn the manufacturing text in the following JSON format:\n```\n{\n\t\"summary\": \"<summary text...>\"\n}\n```\n"},"variation":0,"trackEvents":false},"is-image-enhancements-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-ai-thumbnail-generated-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-integrated-image-search-enabled":{"version":933,"flagVersion":11,"value":true,"variation":0,"trackEvents":false},"is-homebase-lite-enabled":{"version":933,"flagVersion":13,"value":true,"variation":0,"trackEvents":false},"is-memory-monitoring-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-new-todo-view-enabled":{"version":933,"flagVersion":9,"value":true,"variation":0,"trackEvents":false},"is-ai-toolbar-enabled":{"version":933,"flagVersion":9,"value":true,"variation":0,"trackEvents":false},"is-project-favorite-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-multiselect-ai-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-content-security-enabled":{"version":933,"flagVersion":32,"value":false,"variation":1,"trackEvents":false},"journey-zoom":{"version":933,"flagVersion":11,"value":false,"variation":1,"trackEvents":false},"is-tiptap-editor-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-text-to-text-ai-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-fusion-integration-enabled":{"version":933,"flagVersion":11,"value":true,"variation":0,"trackEvents":false},"is-google-integrated":{"version":933,"flagVersion":7,"value":true,"variation":0,"trackEvents":false},"is-pm-ai-hackthon":{"version":933,"flagVersion":6,"value":true,"variation":0,"trackEvents":false},"is-re-organise-enabled":{"version":933,"flagVersion":7,"value":true,"variation":0,"trackEvents":false},"is-hide-enabled":{"version":933,"flagVersion":4,"value":true,"variation":0,"trackEvents":false},"text-editor":{"version":933,"flagVersion":18,"value":true,"variation":0,"trackEvents":false},"is-evaluate-manufacturing-enabled":{"version":933,"flagVersion":4,"value":true,"variation":0,"trackEvents":false},"is-move-project-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-block-reset-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-fullscreen":{"version":933,"flagVersion":7,"value":true,"variation":0,"trackEvents":false},"is-sharepoint-enabled":{"version":933,"flagVersion":21,"value":true,"variation":0,"trackEvents":false},"is-comments-inbox-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-ai-presentation-enabled":{"version":933,"flagVersion":24,"value":true,"variation":0,"trackEvents":false},"miro-canvas":{"version":933,"flagVersion":23,"value":true,"variation":0,"trackEvents":false},"is-project-collaborators-enabled":{"version":933,"flagVersion":4,"value":true,"variation":0,"trackEvents":false},"is-journey-toolbar-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-logging-enabled":{"version":933,"flagVersion":4,"value":false,"variation":1,"trackEvents":false},"3d-generate-model":{"version":933,"flagVersion":24,"value":"meshy-6","variation":9,"trackEvents":false},"is-multi-select-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"image-generate-model":{"version":933,"flagVersion":24,"value":"flux-kontext-pro","variation":5,"trackEvents":false},"is-publish-online-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-comment-on-anything-enabled":{"version":933,"flagVersion":9,"value":true,"variation":0,"trackEvents":false},"is-first-mile-enabled":{"version":933,"flagVersion":15,"value":true,"variation":0,"trackEvents":false},"is-markup-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-pop-ups-enabled":{"version":933,"flagVersion":8,"value":true,"variation":0,"trackEvents":false},"is-pm-ai-enabled":{"version":933,"flagVersion":4,"value":true,"variation":0,"trackEvents":false},"is-paste-here-enabled":{"version":933,"flagVersion":4,"value":true,"variation":0,"trackEvents":false},"is-metadata-toolbar-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"guest-access":{"version":933,"flagVersion":18,"value":true,"variation":0,"trackEvents":false},"is-open-link-enabled":{"version":933,"flagVersion":6,"value":true,"variation":0,"trackEvents":false},"is-drag-multiselect-enabled":{"version":933,"flagVersion":15,"value":true,"variation":0,"trackEvents":false},"is-link-embeds-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-password-protection-enabled":{"version":933,"flagVersion":18,"value":true,"variation":0,"trackEvents":false},"is-multiselect-download-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-journey-align-enabled":{"version":933,"flagVersion":6,"value":true,"variation":0,"trackEvents":false},"is-custom-color-enabled":{"version":933,"flagVersion":9,"value":true,"variation":0,"trackEvents":false},"is-homebase-search-enabled":{"version":933,"flagVersion":6,"value":true,"variation":0,"trackEvents":false},"is-block-share-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-collapse-blocks-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-integration-search-enabled":{"version":933,"flagVersion":9,"value":true,"variation":0,"trackEvents":false},"is-new-toolbar-enabled":{"version":933,"flagVersion":13,"value":true,"variation":0,"trackEvents":false},"is-instagram-viewer-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-multiselect-present-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"text-generate-model":{"version":933,"flagVersion":9,"value":"gpt-5","variation":7,"trackEvents":false},"is-reusing-notes-enabled":{"version":933,"flagVersion":8,"value":true,"variation":0,"trackEvents":false},"is-min-zoom-functionality-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"video-generate-model":{"version":933,"flagVersion":4,"value":"veo-3.0-fast-generate-001","variation":2,"trackEvents":false},"is-feedback-enhanced-prompt-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-zoom-on-studio-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-text-to-3d-enabled":{"version":933,"flagVersion":12,"value":true,"variation":0,"trackEvents":false},"is-ai-organize-enabled":{"version":933,"flagVersion":10,"value":true,"variation":0,"trackEvents":false},"is-ai-rename-enabled":{"version":933,"flagVersion":12,"value":true,"variation":0,"trackEvents":false},"is-collaborators-list-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-miro-integrated":{"version":933,"flagVersion":11,"value":true,"variation":0,"trackEvents":false},"is-pinning-on-studio-enabled":{"version":933,"flagVersion":13,"value":true,"variation":0,"trackEvents":false},"is-current-homebase":{"version":933,"flagVersion":11,"value":true,"variation":0,"trackEvents":false},"is-pragmatic-journey-enabled":{"version":933,"flagVersion":8,"value":true,"variation":0,"trackEvents":false},"is-group-vertical-indicator-enabled":{"version":933,"flagVersion":7,"value":true,"variation":0,"trackEvents":false},"is-save-note-in-menu-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-version-checker-plugin-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-linkedin-profile-badge-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-preview-native-blocks-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-approval-metadata-enabled":{"version":933,"flagVersion":5,"value":true,"variation":0,"trackEvents":false},"is-profile-option-enabled":{"version":933,"flagVersion":3,"value":true,"variation":0,"trackEvents":false},"is-create-options-enabled":{"version":933,"flagVersion":4,"value":true,"variation":0,"trackEvents":false}}

:
:
