@@ -324,15 +324,24 @@ class DenseVectorIndexOptions(AttrDict[Any]):
324324 `int4_flat` index types.
325325 :arg ef_construction: The number of candidates to track while
326326 assembling the list of nearest neighbors for each new node. Only
327- applicable to `hnsw`, `int8_hnsw`, and `int4_hnsw` index types.
328- Defaults to `100` if omitted.
327+ applicable to `hnsw`, `int8_hnsw`, `bbq_hnsw`, and `int4_hnsw`
328+ index types. Defaults to `100` if omitted.
329329 :arg m: The number of neighbors each node will be connected to in the
330- HNSW graph. Only applicable to `hnsw`, `int8_hnsw`, and
331- `int4_hnsw` index types. Defaults to `16` if omitted.
330+ HNSW graph. Only applicable to `hnsw`, `int8_hnsw`, `bbq_hnsw`,
331+ and `int4_hnsw` index types. Defaults to `16` if omitted.
332332 """
333333
334334 type : Union [
335- Literal ["flat" , "hnsw" , "int4_flat" , "int4_hnsw" , "int8_flat" , "int8_hnsw" ],
335+ Literal [
336+ "bbq_flat" ,
337+ "bbq_hnsw" ,
338+ "flat" ,
339+ "hnsw" ,
340+ "int4_flat" ,
341+ "int4_hnsw" ,
342+ "int8_flat" ,
343+ "int8_hnsw" ,
344+ ],
336345 DefaultType ,
337346 ]
338347 confidence_interval : Union [float , DefaultType ]
@@ -343,7 +352,16 @@ def __init__(
343352 self ,
344353 * ,
345354 type : Union [
346- Literal ["flat" , "hnsw" , "int4_flat" , "int4_hnsw" , "int8_flat" , "int8_hnsw" ],
355+ Literal [
356+ "bbq_flat" ,
357+ "bbq_hnsw" ,
358+ "flat" ,
359+ "hnsw" ,
360+ "int4_flat" ,
361+ "int4_hnsw" ,
362+ "int8_flat" ,
363+ "int8_hnsw" ,
364+ ],
347365 DefaultType ,
348366 ] = DEFAULT ,
349367 confidence_interval : Union [float , DefaultType ] = DEFAULT ,
0 commit comments