Free components for building your own support agent — bring any backend.Want the agent too? Inflection resolves support requests inside your app.

Block

Messenger

The whole floating messenger: launcher, panel, header, transcript and composer. Takes state, owns only open/closed.

Install

npx shadcn@latest add https://ui.inflection.network/r/messenger.json

Pulls in utils, launcher, panel, agent-header, message-list, composer, banner automatically.

Usage

Props

NameTypeDescription
messages*ListMessage[]The transcript.
onSend*(text: string) => void
agentNamestringDefault: "Support"
streamingstringThe in-flight reply.
busybooleanA reply is on its way.
errorstring | nullRendered as an error banner above the composer.
slotReactNodeAbove the composer — usually `<AgentActions>`.
inlinebooleanRender in place instead of floating over the app.

* required