| import mongoose from "mongoose"; | |
| const agentMemorySchema = new mongoose.Schema({ | |
| leadId: { type: mongoose.Schema.Types.ObjectId, ref: "Lead", required: true }, | |
| logs: [ | |
| { | |
| role: { type: String, enum: ["user", "model", "tool"], required: true }, | |
| content: { type: String, required: true }, | |
| toolName: { type: String }, | |
| timestamp: { type: Date, default: Date.now }, | |
| }, | |
| ], | |
| updatedAt: { type: Date, default: Date.now }, | |
| }); | |
| export const AgentMemory = mongoose.model("AgentMemory", agentMemorySchema); | |