gen_ai_hub.evaluations.models.metric_config module¶
- class gen_ai_hub.evaluations.models.metric_config.MetricRef(scenario: str = None, name: str = None, version: str = None, id: str = None)¶
Bases:
objectRepresents a reference to a specific metric definition.
A metric can be identified in multiple ways: - By its UUID from metric management service (id) - By name (name) - By a combination of scenario, name, and version (scenario, name, version)
- __init__(scenario: str = None, name: str = None, version: str = None, id: str = None)¶
- class gen_ai_hub.evaluations.models.metric_config.MetricConfig(reference: MetricRef, variable_mapping: dict = None)¶
Bases:
objectDefines the metric config of the evaluation flow
- Parameters:
reference (MetricRef) – Provide the reference of metric to be evaluated, can be one of name,uuid(id), scenario/name/version
variable_mapping (Optional[dict]) – Any variable maping associated with the metric