1.1 KiB
1.1 KiB
QA: Open-Ended Generative UI — Claude Agent SDK (Python)
Prerequisites
- Demo is deployed and accessible
- Agent backend is healthy
- ANTHROPIC_API_KEY is set
Test Steps
1. Basic Functionality
- Navigate to
/demos/open-gen-ui - Verify the chat renders with minimal suggestions visible
- Click the "3D axis visualization (model airplane)" suggestion
- Verify a sandboxed iframe appears with the generated visualization
2. Feature-Specific Checks
- Verify the iframe contains SVG-based content (not div-stacks)
- Try the "Quicksort visualization" suggestion — verify an animated bar sort renders
- Verify the visualization is self-running (no user interaction needed)
3. Error Handling
- Verify no CORS/CSP errors in the console
- Verify the sandbox iframe renders within the chat turn
Expected Results
- Agent calls
generateSandboxedUionce per turn - The runtime's OpenGenerativeUIMiddleware converts the call into activity events
- The built-in renderer mounts the agent-authored HTML inside a sandbox