Commit graph

9 commits

Author SHA1 Message Date
Young Han
83276d4aaa fix(mongodb): update protocol compliance and add graceful connection failure handling
- Changed insert_chunks and query_chunks parameter from vector_db_id to vector_store_id
- Updated method names: register_vector_db -> register_vector_store, unregister_vector_db -> unregister_vector_store
- Updated types: VectorDB -> VectorStore, VectorDBsProtocolPrivate -> VectorStoresProtocolPrivate, VectorDBWithIndex -> VectorStoreWithIndex
- Added support for individual connection parameters (host, port, username, password) with precedence over connection_string
- Changed kvstore config to use KVStoreReference with kvstore_impl for initialization
- Added graceful connection failure handling with clean warning messages
- Tests now skip gracefully when MongoDB is not running instead of erroring
2025-11-03 17:01:25 -08:00
Young Han
c4ee3dcb35 fix(mongodb): rename vector_db parameters to vector_store for OpenAI Vector Stores mixin compatibility 2025-11-03 15:58:52 -08:00
Young Han
8f0f4a26a3 fix: add default param to pass pydantic error 2025-10-31 11:30:22 -07:00
Young Han
d8849f0b95 fix: add default to pass pydantic error 2025-10-31 11:21:07 -07:00
Young Han
1b75792621 fix(mongodb): cap numCandidates at 1000, raise on index failure, and add models_api dependency 2025-10-31 11:03:47 -07:00
Young Han
ab824b53e3 fix(mongodb): raise exception on index initialization failure and add models_api dependency 2025-10-31 11:01:28 -07:00
Young Han
8acc4ef7f8 feat: add models_api for consistency 2025-10-31 10:55:38 -07:00
Young Han
572062de9d fix: resolve unit test failures in starter distribution with MongoDB provider 2025-10-10 11:30:08 -07:00
Young Han
dd1136a1ac init: add mongodb in vector_io 2025-10-10 09:43:50 -07:00