@@ -74,14 +74,9 @@ class GetOnlineFeaturesRequest(BaseModel):
7474 feature_service : Optional [str ] = None
7575 features : Optional [List [str ]] = None
7676 full_feature_names : bool = False
77-
78- class RetrieveOnlineDocumentsRequest (BaseModel ):
79- entities : Dict [str , List [Any ]]
80- feature_service : Optional [str ] = None
81- features : Optional [List [str ]] = None
82- full_feature_names : bool = False
8377 query_embedding : Optional [List [float ]] = None
8478
79+
8580def _get_features (request : GetOnlineFeaturesRequest , store : "feast.FeatureStore" ):
8681 if request .feature_service :
8782 feature_service = store .get_feature_service (
@@ -110,7 +105,6 @@ def _get_features(request: GetOnlineFeaturesRequest, store: "feast.FeatureStore"
110105 resource = od_feature_view , actions = [AuthzedAction .READ_ONLINE ]
111106 )
112107 features = request .features # type: ignore
113-
114108 return features
115109
116110
@@ -187,8 +181,12 @@ async def get_online_features(request: GetOnlineFeaturesRequest) -> Dict[str, An
187181 "/retrieve-online-documents" ,
188182 dependencies = [Depends (inject_user_details )],
189183 )
190- async def retrieve_online_documents (request : RetrieveOnlineDocumentsRequest ) -> Dict [str , Any ]:
191- logger .warn ("This endpoint is in alpha and will be moved to /get-online-features when stable." )
184+ async def retrieve_online_documents (
185+ request : GetOnlineFeaturesRequest ,
186+ ) -> Dict [str , Any ]:
187+ logger .warn (
188+ "This endpoint is in alpha and will be moved to /get-online-features when stable."
189+ )
192190 # Initialize parameters for FeatureStore.retrieve_online_documents_v2(...) call
193191 features = await run_in_threadpool (_get_features , request , store )
194192
0 commit comments