Package app.ductape.sdk.vector.utils
Class VectorMetadataSchemaInferer
java.lang.Object
app.ductape.sdk.vector.utils.VectorMetadataSchemaInferer
TS parity:
sdk/ts/src/vector/utils/metadata-schema.ts — inferVectorMetadataSchema(java.util.List<java.util.Map<java.lang.String, java.lang.Object>>) samples are
metadata objects (flat maps). Use inferFromVectorRows(java.util.List<java.util.Map<java.lang.String, java.lang.Object>>) for adapter query rows that wrap
metadata under metadata.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordTSIVectorMetadataFieldSchemastatic final recordTSIVectorMetadataSchemastatic enumTSVectorMetadataValueType -
Method Summary
Modifier and TypeMethodDescriptioninferFromVectorRows(List<Map<String, Object>> vectorRows) Infer schema from vector query rows shaped like TSIVectormaps (metadatakey).inferFromVectorRowsToMap(List<Map<String, Object>> vectorRows) JSON/wire map for API payloads (TS-shaped keys).inferVectorMetadataSchema(List<Map<String, Object>> samples) TSinferVectorMetadataSchema(samples)— each entry is a metadata record (not a full vector row).
-
Method Details
-
inferVectorMetadataSchema
public static VectorMetadataSchemaInferer.VectorMetadataSchema inferVectorMetadataSchema(List<Map<String, Object>> samples) TSinferVectorMetadataSchema(samples)— each entry is a metadata record (not a full vector row). -
inferFromVectorRows
public static VectorMetadataSchemaInferer.VectorMetadataSchema inferFromVectorRows(List<Map<String, Object>> vectorRows) Infer schema from vector query rows shaped like TSIVectormaps (metadatakey). -
inferFromVectorRowsToMap
JSON/wire map for API payloads (TS-shaped keys). -
toWireMap
-