Saurabh

Streaming Response

AI chats 54

About

A response surface for AI chat that shows streaming or completed text with copy, retry, and feedback actions plus an expandable list of sources.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Streaming Response to your project and fits it to your theme.

Code

How Streaming Response is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

"use client";

import { StreamingResponse } from "@/components/ui/streaming-response";

const SOURCES = [
  {
    id: "motion-react",
    title: "Motion for React",
    domain: "motion.dev",
    url: "https://motion.dev/docs/react",
  },
  {
    id: "aria-busy",
    title: "ARIA live regions",
    domain: "developer.mozilla.org",
    url: "https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Reference/Attributes/aria-busy",
  },
];

export default function StreamingResponseDemo() {
  return (
    <div className="mx-auto w-full max-w-xl p-6">
      <StreamingResponse
        status="complete"
        copyText="Paris is the capital of France. It has been the country's political and cultural center for centuries."
        onRetry={() => {}}
        sources={SOURCES}
      >
        <p>
          Paris is the capital of France. It has been the country's political
          and cultural center for centuries.
        </p>
      </StreamingResponse>
    </div>
  );
}

Dependencies

More by Saurabh

View all
  • BeUI Tilt Card

    BeUI Tilt Card

    365
  • BeUI Expandable Tabs

    BeUI Expandable Tabs

    341
  • BeUI File Upload

    BeUI File Upload

    287
  • BeUI Create Menu

    BeUI Create Menu

    199
  • BeUI Bouncy Accordion

    BeUI Bouncy Accordion

    198
  • BeUI Expanable Action Bar

    BeUI Expanable Action Bar

    181
  • Loader

    Loader

    172
  • BeUI OTP Input

    BeUI OTP Input

    166

More in AI chats

View all
  • AI Actions

    AI Actions

    317
  • Color Picker

    Color Picker

    73
  • Prompt with Model Picker

    Prompt with Model Picker

    2
  • Agent Chat

    Agent Chat

    17
  • Approval Card

    Approval Card

    12
  • System Message

    System Message

    53
  • Message

    Message

    48
  • AI Task List

    AI Task List

    159