Why Inline Attachments
Previously, anything visual (a trend, a comparison, a product demo) meant the agent had to send a link and hope the customer followed it. Every link out is a break in the conversation and a chance to lose the customer. Inline attachments keep the answer in the widget: the agent shows the chart, plays the clip, or enlarges the image without moving the customer off your page.Supported Attachment Types
Graph
Interactive charts rendered from a chart spec, using the same chart object as Smart Analyst.
Video
Hosted YouTube videos, embedded as a consent-gated facade that only loads on click.
Image
Images with click-to-enlarge lightbox and a proper error state when the source fails to load.
PDFs render as a link card that opens the file in a new tab.
Graph
When the agent needs to show a trend or comparison, it sends a chart spec, the same Smart Analyst chart object used elsewhere in the platform. The widget renders it inline with the shared chart library, so styling and interactions match the rest of the product. Use graphs when a number, a distribution, or a time series answers the question better than a sentence.Video
Videos are embedded as a click-to-load facade: the widget shows a poster and a play button, and nothing loads from YouTube until the customer clicks. This keeps the conversation lightweight, avoids autoplay, and gives the customer explicit consent before third-party content is fetched. Only hosted YouTube videos are supported today.Image
Images render inline in the message thread. Click any image to open it in a lightbox for a full-size view. If an image fails to load, the widget shows an explicit error state rather than a broken tile.Accessibility
Attachments are keyboard-operable by default. Interactive controls (video play, lightbox open and close, chart tooltips) can be reached and triggered from the keyboard, and accessible text is composed automatically from each attachment’s title so screen readers announce meaningful content.Related Pages
Messaging Agent Configuration
LLM, greeting, safety filters, and shared settings for messaging channels.
Web Chat Widget
Brand the widget and embed it on your site.

