showcase/integrations/langgraph-python/qa/tool-rendering-default-catchall.md
tool-rendering-default-catchall is registered at /api/copilotkittool-rendering-default-catchall demo pagerounded-2xl)The frontend calls useDefaultRenderTool() with NO config — it registers CopilotKit's package-provided DefaultToolCallRenderer as the * wildcard. The frontend adds ZERO custom per-tool or custom wildcard renderers. Every tool call must paint via this one built-in card.
get_weather renders via the built-in default cardget_weather visibleRunning and lands on Done{ "location": "San Francisco" } (or similar)city, temperature: 68, humidity: 55, wind_speed: 10, conditions: "Sunny"data-testid="custom-catchall-card", no data-testid="weather-card")search_flights renders via the SAME built-in default cardsearch_flightsget_weather card — same header layout, same status pill, same Arguments/Result sectionsroll_dice renders via the SAME built-in default cardroll_dice appears with the same default visual style{ "sides": 20, "result": <1-20> }get_stock_price renders via the SAME built-in default cardget_stock_price tool-call card appears with the default built-in styleticker: "AAPL", a price_usd, and a change_pctget_weather then search_flights)DefaultToolCallRenderer card (tool name + live status pill + Arguments + Result)get_weather, search_flights, get_stock_price, roll_dice) render via the SAME default card — zero visual variance beyond payload