{ "_meta": { "description": "D6 fixtures for langroid / gen-ui-open (basic + advanced)", "sourceScript": "d5-gen-ui-open.ts, d5-gen-ui-open-advanced.ts", "created": "2026-05-22" }, "fixtures": [ { "_comment": "gen-ui-open basic pill — 3D axis visualization. The agent emits an iframe srcdoc payload >= 100 chars. hasToolResult:false prevents re-match.", "match": { "userMessage": "3D axis visualization", "hasToolResult": false, "context": "langroid" }, "response": { "toolCalls": [ { "id": "call_d6_lr_open_genui_001", "name": "render_open_ui", "arguments": "{\"srcdoc\":\"\"}" } ] } }, { "_comment": "gen-ui-open basic pill — follow-up narration.", "match": { "userMessage": "3D axis visualization", "hasToolResult": true, "context": "langroid" }, "response": { "content": "3D axis visualization rendered above — X (red), Y (blue), and Z (gray) axes drawn on a dark canvas." } }, { "_comment": "gen-ui-open-advanced pill — Inline expression evaluator. Emits generateSandboxedUi tool call that mounts a sandboxed iframe.", "match": { "userMessage": "Inline expression evaluator", "hasToolResult": false, "context": "langroid" }, "response": { "toolCalls": [ { "id": "call_d6_lr_open_adv_001", "name": "generateSandboxedUi", "arguments": "{\"srcdoc\":\"

Expression Evaluator

...
\"}" } ] } }, { "_comment": "gen-ui-open-advanced pill — follow-up narration.", "match": { "userMessage": "Inline expression evaluator", "hasToolResult": true, "context": "langroid" }, "response": { "content": "Expression evaluator rendered in a sandboxed iframe — type any JavaScript expression to see the result live." } } ] }