chatbot : step 1
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
import { Types } from "mongoose";
|
||||
|
||||
export enum MessageType {
|
||||
USER = "user",
|
||||
BOT = "bot",
|
||||
SYSTEM = "system",
|
||||
}
|
||||
|
||||
export enum MessageStatus {
|
||||
SENT = "sent",
|
||||
DELIVERED = "delivered",
|
||||
READ = "read",
|
||||
FAILED = "failed",
|
||||
}
|
||||
|
||||
export interface IChatMessage {
|
||||
_id: Types.ObjectId;
|
||||
content: string;
|
||||
type: MessageType;
|
||||
status: MessageStatus;
|
||||
session: Types.ObjectId;
|
||||
sender?: Types.ObjectId;
|
||||
metadata?: Record<string, any>;
|
||||
responseToId?: string;
|
||||
tokensUsed: number;
|
||||
createdAt: Date;
|
||||
updatedAt: Date;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user