Prometheus Entity Management API
    Preparing search index...
    interface EntityChatProps {
        className?: string;
        classNames?: EntityChatClassNames;
        mappings?: AgUiStateMapping[];
        onError?: (error: Error) => void;
        onMessage?: (message: ChatMessage) => void;
        placeholder?: string;
        renderMessage?: (message: ChatMessage) => ReactNode;
        renderTypingIndicator?: () => ReactNode;
        sessionId?: string;
        streamFactory: (
            messages: ChatMessage[],
        ) => AsyncIterable<StreamEvent, any, any> | ReadableStream<StreamEvent>;
        toolProvider?: EntityToolProvider;
    }

    Hierarchy

    Index
    className?: string

    Additional CSS class on the root container.

    Class name overrides for each structural slot.

    mappings?: AgUiStateMapping[]

    AG-UI state mappings: project agent state onto entity-graph entities.

    onError?: (error: Error) => void

    Called on stream error.

    onMessage?: (message: ChatMessage) => void

    Called when a full assistant message has been received.

    placeholder?: string

    Optional placeholder for the textarea.

    renderMessage?: (message: ChatMessage) => ReactNode

    Optional render override for a single message.

    renderTypingIndicator?: () => ReactNode

    Optional render override for the typing indicator.

    sessionId?: string

    Unique session id; defaults to a generated id.

    streamFactory: (
        messages: ChatMessage[],
    ) => AsyncIterable<StreamEvent, any, any> | ReadableStream<StreamEvent>

    Required: factory producing a stream of StreamEvents for the given messages.

    toolProvider?: EntityToolProvider

    Optional tool provider for function-calling / MCP.