Spaces:
Paused
Paused
import type { ObjectId } from "mongodb"; | |
import type { User } from "./User"; | |
import type { Timestamps } from "./Timestamps"; | |
export interface Assistant extends Timestamps { | |
_id: ObjectId; | |
createdById: User["_id"] | string; // user id or session | |
createdByName?: User["username"]; | |
avatar?: string; | |
name: string; | |
description?: string; | |
modelId: string; | |
exampleInputs: string[]; | |
preprompt: string; | |
userCount?: number; | |
featured?: boolean; | |
rag?: { | |
allowAllDomains: boolean; | |
allowedDomains: string[]; | |
allowedLinks: string[]; | |
}; | |
searchTokens: string[]; | |
} | |