ContentClassifier
Accumulates assistant content and exposes its markdown, json-render, or A2UI representation as signals.
import type { ContentClassifier } from '@threadplane/chat';Declaration
export interface ContentClassifier {
readonly a2uiSurfaces: Signal<Map<string, A2uiSurface>>;
readonly a2uiSurfaceStates: Signal<Map<string, A2uiSurfaceState>>;
dispose(): void;
readonly elementStates: Signal<Map<string, ElementAccumulationState>>;
readonly errors: Signal<string[]>;
readonly markdown: Signal<string>;
readonly spec: Signal<Spec | null>;
readonly streaming: Signal<boolean>;
readonly type: Signal<ContentType>;
update(content: string): void;
}Members
a2uiSurfaces
readonly a2uiSurfaces: Signal<Map<string, A2uiSurface>>;a2uiSurfaceStates
readonly a2uiSurfaceStates: Signal<Map<string, A2uiSurfaceState>>;dispose · overload 1
dispose(): void;Returns
voidelementStates
readonly elementStates: Signal<Map<string, ElementAccumulationState>>;errors
readonly errors: Signal<string[]>;markdown
readonly markdown: Signal<string>;spec
readonly spec: Signal<Spec | null>;streaming
readonly streaming: Signal<boolean>;type
readonly type: Signal<ContentType>;update · overload 1
update(content: string): void;Parameters
content· requiredstring
Returns
void