import { DyFM_DataModel_Params, DyFM_Metadata } from '@futdevpro/fsm-dynamo'; export class DyNTS_DiAs_Knowledge extends DyFM_Metadata { subject?: string; /* subjectVectorized?: number[] = []; */ description?: string; /* descriptionVectorized?: number[] = []; */ contentVectorized?: number[] = []; constructor( set?: DyNTS_DiAs_Knowledge, ) { super(set); if (set) { Object.assign(this, set); } } } export const DyNTS_DiAs_knowledge_dataParams = new DyFM_DataModel_Params({ dataName: 'dias_knowledge', properties: { subject: { type: 'string', index: true, required: true, unique: true, }, /* subjectVectorized: { type: 'number[]', vectorizedFrom: 'subject', vectorizeUseIndex: 'subject', }, */ description: { type: 'string', index: true, required: true, }, /* descriptionVectorized: { type: 'number[]', vectorizedFrom: 'description', vectorizeUseIndex: 'description', }, */ contentVectorized: { type: 'number[]', vectorizedFrom: [ 'description', 'subject' ], vectorizeUseIndex: 'contentVectorized', }, }, });