Wildcard renderer configuration.
Optionaldeps: readonly unknown[]
Optional dependencies to refresh registration.
Registers a name-scoped renderer for tool calls.
The provided parameters schema defines the typed shape of props.parameters
in render for executing and complete states. Accepts any Standard Schema V1
compatible library (Zod, Valibot, ArkType, etc.).
Schema type describing tool call parameters.
useRenderTool(
{
name: "searchDocs",
parameters: z.object({ query: z.string() }),
render: ({ status, parameters, result }) => {
if (status === "inProgress") return <div>Preparing...</div>;
if (status === "executing") return <div>Searching {parameters.query}</div>;
return <div>{result}</div>;
},
},
[],
);
Registers a wildcard (
"*") renderer for tool calls.The wildcard renderer is used as a fallback when no exact name-matched renderer is registered for a tool call.