@@ -277,27 +277,27 @@ def __getattr__(
277277
278278 @property
279279 def GENERAL_QUALITY (self ) -> LazyLoadedPrebuiltMetric :
280- return self .__getattr__ ("GENERAL_QUALITY" )
280+ return self .__getattr__ ("GENERAL_QUALITY" , version = "v1" )
281281
282282 @property
283283 def TEXT_QUALITY (self ) -> LazyLoadedPrebuiltMetric :
284- return self .__getattr__ ("TEXT_QUALITY" )
284+ return self .__getattr__ ("TEXT_QUALITY" , version = "v1" )
285285
286286 @property
287287 def INSTRUCTION_FOLLOWING (self ) -> LazyLoadedPrebuiltMetric :
288- return self .__getattr__ ("INSTRUCTION_FOLLOWING" )
288+ return self .__getattr__ ("INSTRUCTION_FOLLOWING" , version = "v1" )
289289
290290 @property
291291 def SAFETY (self ) -> LazyLoadedPrebuiltMetric :
292- return self .__getattr__ ("SAFETY" )
292+ return self .__getattr__ ("SAFETY" , version = "v1" )
293293
294294 @property
295295 def MULTI_TURN_GENERAL_QUALITY (self ) -> LazyLoadedPrebuiltMetric :
296- return self .__getattr__ ("MULTI_TURN_GENERAL_QUALITY" )
296+ return self .__getattr__ ("MULTI_TURN_GENERAL_QUALITY" , version = "v1" )
297297
298298 @property
299299 def MULTI_TURN_TEXT_QUALITY (self ) -> LazyLoadedPrebuiltMetric :
300- return self .__getattr__ ("MULTI_TURN_TEXT_QUALITY" )
300+ return self .__getattr__ ("MULTI_TURN_TEXT_QUALITY" , version = "v1" )
301301
302302 @property
303303 def MULTI_TURN_TOOL_USE_QUALITY (self ) -> LazyLoadedPrebuiltMetric :
@@ -317,55 +317,72 @@ def FINAL_RESPONSE_MATCH(self) -> LazyLoadedPrebuiltMetric:
317317
318318 @property
319319 def FINAL_RESPONSE_REFERENCE_FREE (self ) -> LazyLoadedPrebuiltMetric :
320- return self .__getattr__ ("FINAL_RESPONSE_REFERENCE_FREE" )
320+ return self .__getattr__ ("FINAL_RESPONSE_REFERENCE_FREE" , version = "v1" )
321321
322322 @property
323323 def COHERENCE (self ) -> LazyLoadedPrebuiltMetric :
324- return self .__getattr__ ("COHERENCE" )
324+ return self .__getattr__ ("COHERENCE" , version = "v1" )
325325
326326 @property
327327 def FLUENCY (self ) -> LazyLoadedPrebuiltMetric :
328- return self .__getattr__ ("FLUENCY" )
328+ return self .__getattr__ ("FLUENCY" , version = "v1" )
329329
330330 @property
331331 def VERBOSITY (self ) -> LazyLoadedPrebuiltMetric :
332- return self .__getattr__ ("VERBOSITY" )
332+ return self .__getattr__ ("VERBOSITY" , version = "v1" )
333333
334334 @property
335335 def SUMMARIZATION_QUALITY (self ) -> LazyLoadedPrebuiltMetric :
336- return self .__getattr__ ("SUMMARIZATION_QUALITY" )
336+ return self .__getattr__ ("SUMMARIZATION_QUALITY" , version = "v1" )
337337
338338 @property
339339 def QUESTION_ANSWERING_QUALITY (self ) -> LazyLoadedPrebuiltMetric :
340- return self .__getattr__ ("QUESTION_ANSWERING_QUALITY" )
340+ return self .__getattr__ ("QUESTION_ANSWERING_QUALITY" , version = "v1" )
341341
342342 @property
343343 def MULTI_TURN_CHAT_QUALITY (self ) -> LazyLoadedPrebuiltMetric :
344- return self .__getattr__ ("MULTI_TURN_CHAT_QUALITY" )
344+ return self .__getattr__ ("MULTI_TURN_CHAT_QUALITY" , version = "v1" )
345345
346346 @property
347347 def MULTI_TURN_SAFETY (self ) -> LazyLoadedPrebuiltMetric :
348- return self .__getattr__ ("MULTI_TURN_SAFETY" )
348+ return self .__getattr__ ("MULTI_TURN_SAFETY" , version = "v1" )
349349
350350 @property
351351 def FINAL_RESPONSE_QUALITY (self ) -> LazyLoadedPrebuiltMetric :
352- return self .__getattr__ ("FINAL_RESPONSE_QUALITY" )
352+ return self .__getattr__ ("FINAL_RESPONSE_QUALITY" , version = "v1" )
353353
354354 @property
355355 def HALLUCINATION (self ) -> LazyLoadedPrebuiltMetric :
356- return self .__getattr__ ("HALLUCINATION" )
356+ return self .__getattr__ ("HALLUCINATION" , version = "v1" )
357+
358+ @property
359+ def GROUNDING (self ) -> LazyLoadedPrebuiltMetric : # pylint: disable=invalid-name
360+ return self .__getattr__ ("GROUNDING" , version = "v1" )
361+
362+ @property
363+ def GROUNDEDNESS (self ) -> LazyLoadedPrebuiltMetric : # pylint: disable=invalid-name
364+ logger .warning (
365+ "RubricMetric.GROUNDEDNESS is a deprecated alias and now maps to"
366+ " RubricMetric.GROUNDING (grounding_v1). Note that the input"
367+ " contract changed: legacy GROUNDEDNESS scored 'response' against"
368+ " 'prompt'; grounding_v1 scores 'response' sentence-by-sentence"
369+ " against an additional 'context' field. Add a 'context' field to"
370+ " your dataset, otherwise scores will silently collapse to 0."
371+ " Update your code to use RubricMetric.GROUNDING directly."
372+ )
373+ return self .__getattr__ ("GROUNDING" , version = "v1" )
357374
358375 @property
359376 def TOOL_USE_QUALITY (self ) -> LazyLoadedPrebuiltMetric :
360- return self .__getattr__ ("TOOL_USE_QUALITY" )
377+ return self .__getattr__ ("TOOL_USE_QUALITY" , version = "v1" )
361378
362379 @property
363380 def GECKO_TEXT2IMAGE (self ) -> LazyLoadedPrebuiltMetric :
364- return self .__getattr__ ("GECKO_TEXT2IMAGE" )
381+ return self .__getattr__ ("GECKO_TEXT2IMAGE" , version = "v1" )
365382
366383 @property
367384 def GECKO_TEXT2VIDEO (self ) -> LazyLoadedPrebuiltMetric :
368- return self .__getattr__ ("GECKO_TEXT2VIDEO" )
385+ return self .__getattr__ ("GECKO_TEXT2VIDEO" , version = "v1" )
369386
370387
371388PrebuiltMetric = PrebuiltMetricLoader ()
0 commit comments