Source

models/Prompt.model.js

import mongoose, { Schema } from "mongoose";
/**
 * Prompt Schema
 * @category Models
 */
const PromptSchema = new Schema({
    name: {
        type: String,
        required: true,
    },
    template: {
        type: String,
        required: true,
    },
});
/* Indexes for better performance */
PromptSchema.index({ name: 1 });
/**
 * Prompt model providing access to reusable LLM prompt templates.
 * @category Models
 */
export const Prompt = mongoose.model("Prompt", PromptSchema);