@@ -107,6 +107,12 @@ def get_request_resource_id_from_kwargs(func_kwargs: Dict[str, Any]) -> Optional
107107 if version_id :
108108 return f"{ dataset_id } /{ version_id } "
109109 return str (dataset_id )
110+ if hasattr (inference_request , "model_id" ):
111+ return str (inference_request .model_id )
112+ if "request" in func_kwargs :
113+ request = func_kwargs ["request" ]
114+ if hasattr (request , "model_id" ):
115+ return str (request .model_id )
110116 if "dataset_id" in func_kwargs and "version_id" in func_kwargs :
111117 dataset_id = func_kwargs ["dataset_id" ]
112118 version_id = func_kwargs ["version_id" ]
@@ -119,6 +125,18 @@ def get_request_resource_id_from_kwargs(func_kwargs: Dict[str, Any]) -> Optional
119125 workflow_request = func_kwargs ["workflow_request" ]
120126 if hasattr (workflow_request , "workflow_id" ):
121127 return str (workflow_request .workflow_id )
128+ if "self" in func_kwargs :
129+ _self = func_kwargs ["self" ]
130+ if hasattr (_self , "dataset_id" ) and hasattr (_self , "version_id" ):
131+ dataset_id = _self .dataset_id
132+ version_id = _self .version_id
133+ if version_id :
134+ return f"{ dataset_id } /{ version_id } "
135+ return str (dataset_id )
136+ if hasattr (_self , "model_id" ):
137+ return str (_self .model_id )
138+ if hasattr (_self , "endpoint" ):
139+ return str (_self .endpoint )
122140 return None
123141
124142
0 commit comments