RSC Server
Own orchestration, model calls, tool results, and streaming widget envelopes in one server boundary.
Unichat
Keep ordinary replies as messages, render interactive widgets when the answer needs one, or create a safe interface on the fly. Your app owns the components and actions.
Choose a task
Send a message or click an action. The reply can stay text, render a known widget, or return the next interactive workflow state.
Chat UI preview
Send a normal reply through the chat route, or compose a safe UI document directly in this thread.Unichat turns model responses into typed widget events.
Catalog examples
Render a catalog widget without a model call, then send its action event through the server route.
Turn a customer goal into a sequence of setup steps with clear ownership.
Summarize a tool result and expose a focused next action.
Guide a support agent through account, permissions, and invoice access checks.
Built with Unichat example
Run tool-like server actions against a local case and append validated widget state into the transcript.
Changelog