@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
32 lines (25 loc) • 756 B
text/typescript
import { TraceEventType } from '@/const/trace';
export interface TraceEventBasePayload {
content: string;
eventType: TraceEventType;
observationId?: string;
traceId: string;
}
export interface TraceEventModifyMessage {
eventType: TraceEventType.ModifyMessage;
nextContent: string;
}
export interface TraceEventDeleteAndRegenerateMessage {
eventType: TraceEventType.DeleteAndRegenerateMessage;
}
export interface TraceEventCopyMessage {
eventType: TraceEventType.CopyMessage;
}
export interface TraceEventRegenerateMessage {
eventType: TraceEventType.RegenerateMessage;
}
export type TraceEventPayloads =
| TraceEventCopyMessage
| TraceEventModifyMessage
| TraceEventDeleteAndRegenerateMessage
| TraceEventRegenerateMessage;