MCPcopy
hub / github.com/labring/FastGPT / VectorControllerType

Interface VectorControllerType

packages/service/common/vectorDB/type.ts:84–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

82
83// ==================== Vector Controller Interface ====================
84export interface VectorControllerType {
85 /**
86 * Initialize vector database (create tables, indexes, etc.)
87 */
88 init(): Promise<void>;
89
90 /**
91 * Insert vectors into the database
92 */
93 insert(props: InsertVectorControllerPropsType): Promise<InsertVectorResponseType>;
94
95 /**
96 * Delete vectors from the database
97 */
98 delete(props: DelDatasetVectorCtrlPropsType): Promise<void>;
99
100 /**
101 * Embedding recall/search vectors
102 */
103 embRecall(props: EmbeddingRecallCtrlPropsType): Promise<EmbeddingRecallResponseType>;
104
105 /**
106 * Get vector data by time range
107 */
108 getVectorDataByTime(start: Date, end: Date): Promise<GetVectorDataByTimeResponseType>;
109
110 /**
111 * Get vector count by filters
112 */
113 getVectorCount(props: GetVectorCountPropsType): Promise<number>;
114}

Callers 29

createVectorDBTestSuiteFunction · 0.65
EChartsCodeBlockFunction · 0.65
AppFunction · 0.65
useWorkflowDemoTrackFunction · 0.65
functional.test.tsFile · 0.65
legacy-js.test.tsFile · 0.65
insertTestVectorsFunction · 0.65
insertDatasetDataVectorFunction · 0.65
ObVectorCtrlClass · 0.65
PgVectorCtrlClass · 0.65

Implementers 4

ObVectorCtrlpackages/service/common/vectorDB/ocean
PgVectorCtrlpackages/service/common/vectorDB/pg/in
OpenGaussVectorCtrlpackages/service/common/vectorDB/openg
MilvusCtrlpackages/service/common/vectorDB/milvu

Calls

no outgoing calls

Tested by

no test coverage detected