Widget Taxonomy
Data (widget.message*, widget.html)
Widgets intentionally focused on rendering discrete variables and histories outputted by AI workflows.
widget.message: Singularly renders one complete message object payload (ideal for rendering a final output response). Supports Markdown, JSON, and Raw views.widget.messages: Capable of mapping and rendering an entire chronological array of message objects dynamically as a scrolling list.widget.html: Renders a standalone HTML document carried in amessagesession object (its first text content) inside a sandboxed iframe (allow-scripts, neverallow-same-origin).
Controls (widget.chat)
Interactive widgets granting user control over data injection straight into active workflow endpoints or components.
widget.chat: A rich text entry prompt featuring a submission button. Specifically designed to dispatch user messages dynamically to a nominatedworkflow_aliasrunning an agent or chat session.
Session Objects (widget.thread, widget.graph)
Widgets that bind to live session objects and render their state in real time.
widget.thread: Renders an append-only thread of messages with live tail. Displays items as they are posted to the thread session object, supporting Markdown, JSON, and Raw views.widget.graph: Renders an interactive property graph with configurable layout and traversal. Binds to a graph session object and supports complete or subset display modes.
Financial (widget.tradingview)
Targeted components for financial developers and analytical traders.
widget.tradingview: Instantiates a fully functional instance of TV’s charting library bound directly to streaming market data or historical symbols provided.

