# Tools API Reference URL: /docs/api-reference/tools Tool definitions, React renderers, status helpers, and toolkits for exposing callable app capabilities to assistant-ui chat models. {/* AUTO-GENERATED PAGE by scripts/generate-api-reference.mts */} {/* The page list is generated from exported APIs; edit only the manual prose slot. */} {/* api-manual:start */} Use these APIs when your assistant needs to call application code, render a custom tool result, or expose tool state inside a React UI. This section covers the contracts that connect model-facing tool definitions to user-facing assistant-ui components. {/* api-manual:end */} ## Pages \[#pages] {"Define assistant tools, compose toolkits, and expose callable app capabilities to assistant-ui runtimes."} {"Register React renderers for assistant-ui tool calls, tool results, and model data parts."} {"Read tool arguments, execution status, and result state inside assistant-ui tool UI components."}