We support six vector DBs in packages/adapters/adapter-vectordb/src/, but only pinecone.ts and pgvector.ts have test files. chroma.ts, milvus.ts, qdrant.ts, and weaviate.ts have none.
All four are small and follow the same shape — wrap a client method, emit a vector_op event with db_provider, collection, operation, result_count, etc. pinecone.test.ts is a good template: mock the client, call the instrumented method, assert on the emitted event's attributes.
One adapter per PR is fine.
We support six vector DBs in
packages/adapters/adapter-vectordb/src/, but onlypinecone.tsandpgvector.tshave test files.chroma.ts,milvus.ts,qdrant.ts, andweaviate.tshave none.All four are small and follow the same shape — wrap a client method, emit a
vector_opevent withdb_provider,collection,operation,result_count, etc.pinecone.test.tsis a good template: mock the client, call the instrumented method, assert on the emitted event's attributes.One adapter per PR is fine.