Step 2 / 5

Ship a streaming chat UI

Build a complete chat interface with streaming — without a backend.

`useChat` wires state, streaming, abort, and retries. Drop it into any component.

import { useChat } from '@agentskit/react'

The playground below runs a mock adapter. Try it: send a message, watch it stream.

Try it live
Loading playground…