Documentation / @agentick/react / useChat
Function: useChat() ​
useChat<
TMode>(options?):UseChatResult<TMode>
Defined in: react/src/hooks/use-chat.ts:67
Full chat controller hook — messages, steering, and tool confirmations.
Wraps ChatSession with useSyncExternalStore for concurrent-safe React state.
Options like transform, confirmationPolicy, and deriveMode are captured at mount time. Changing them requires a new sessionId to take effect.
Type Parameters ​
TMode ​
TMode extends string = ChatMode
Parameters ​
options? ​
UseChatOptions<TMode> = ...
Returns ​
UseChatResult<TMode>