Context providers

<TextMessagePartProvider />

Context provider for reusing text components outside of message content.

The TextMessagePartProvider provides data and APIs for TextMessagePart components.

This is useful if you want to reuse the same Text component outside of a message text, e.g. with the @assistant-ui/react-markdown package.

import { TextMessagePartProvider } from "@assistant-ui/react";

const MyApp = () => {
  return (
    <TextMessagePartProvider text={"Hello!"}>
      <MyMarkdownText />
    </TextMessagePartProvider>
  );
};

Properties

TextMessagePartProviderProps
text: string

The text content to provide to child components.

isRunning?: boolean

Whether the text is still being streamed. Defaults to false.