@@ -552,23 +552,32 @@ def test_semantic_drop(semantic_history):
552552 ]
553553
554554
555- def test_different_vector_dtypes ():
555+ def test_different_vector_dtypes (redis_url ):
556556 try :
557- bfloat_sess = SemanticMessageHistory (name = "bfloat_history" , dtype = "bfloat16" )
557+ bfloat_sess = SemanticMessageHistory (
558+ name = "bfloat_history" , dtype = "bfloat16" , redis_url = redis_url
559+ )
558560 bfloat_sess .add_message ({"role" : "user" , "content" : "bfloat message" })
559561
560- float16_sess = SemanticMessageHistory (name = "float16_history" , dtype = "float16" )
562+ float16_sess = SemanticMessageHistory (
563+ name = "float16_history" , dtype = "float16" , redis_url = redis_url
564+ )
561565 float16_sess .add_message ({"role" : "user" , "content" : "float16 message" })
562566
563- float32_sess = SemanticMessageHistory (name = "float32_history" , dtype = "float32" )
567+ float32_sess = SemanticMessageHistory (
568+ name = "float32_history" , dtype = "float32" , redis_url = redis_url
569+ )
564570 float32_sess .add_message ({"role" : "user" , "content" : "float32 message" })
565571
566- float64_sess = SemanticMessageHistory (name = "float64_history" , dtype = "float64" )
572+ float64_sess = SemanticMessageHistory (
573+ name = "float64_history" , dtype = "float64" , redis_url = redis_url
574+ )
567575 float64_sess .add_message ({"role" : "user" , "content" : "float64 message" })
568576
569577 for sess in [bfloat_sess , float16_sess , float32_sess , float64_sess ]:
570578 sess .set_distance_threshold (0.7 )
571579 assert len (sess .get_relevant ("float message" )) == 1
580+ sess .delete () # Clean up
572581 except RedisModuleVersionError :
573582 pytest .skip ("Required Redis modules not available or version too low" )
574583
0 commit comments