Integrations
React Hook Form integration for AI-assisted form filling.
A React Hook Form integration for @assistant-ui.
API Reference
useAssistantForm
Drop-in replacement hook for useForm that adds support for @assistant-ui/react.
- import { useForm } from "react-hook-form";
+ import { useAssistantForm } from "@assistant-ui/react-hook-form";
- useForm({
+ useAssistantForm({
...
});Properties
UseAssistantFormPropsassistant?: objectConfiguration for useAssistantForm
tools?: objectTools configuration for useAssistantForm
set_form_field?: objectConfiguration for the set_form_field tool
render?: ToolCallMessagePartComponent<{ name: string; value: string; }, {}>The component to render when set_form_field is called.
submit_form?: objectConfiguration for the submit_form tool
render?: ToolCallMessagePartComponent<{}, {}>The component to render when submit_form is called.
formTools
The set of tools to use with useAssistantForm on the server side. While the AI SDK now supports forwarding frontend tools via frontendTools(), using formTools directly on the server gives you more control over tool execution.
import { formTools } from "@assistant-ui/react-hook-form";
const result = streamText({
...
tools: {
...formTools,
}
});