showcase/integrations/langgraph-python/qa/byoc-json-render.md
/demos/byoc-json-render.showcase-langgraph-python-production.up.railway.app).OPENAI_API_KEY and LANGGRAPH_DEPLOYMENT_URL configured on the Next.js app.@json-render/core + @json-render/react present in package.json (pinned to 0.18.0).byoc_json_render graph registered in langgraph.json./demos/byoc-json-render.data-testid="json-render-root" wrapper appears in the assistant bubble.data-testid="metric-card" renders inside the wrapper.data-testid="bar-chart" or data-testid="pie-chart") renders inside the wrapper.data-testid="pie-chart" renders with multiple category slices + legend.data-testid="bar-chart" renders with month labels.metric-card renders; no console errors.{ root, elements } spec is more verbose than hashbrown's token stream.