# Evaluation Metrics ## List `agents.evaluation_metrics.list() -> EvaluationMetricListResponse` **get** `/v2/gen-ai/evaluation_metrics` To list all evaluation metrics, send a GET request to `/v2/gen-ai/evaluation_metrics`. ### Returns - `class EvaluationMetricListResponse` - **metrics:** `Optional[List[APIEvaluationMetric]]` - **description:** `Optional[str]` - **inverted:** `Optional[bool]` If true, the metric is inverted, meaning that a lower value is better. - **metric\_name:** `Optional[str]` - **metric\_type:** `Optional[Literal["METRIC_TYPE_UNSPECIFIED", "METRIC_TYPE_GENERAL_QUALITY", "METRIC_TYPE_RAG_AND_TOOL"]]` - `"METRIC_TYPE_UNSPECIFIED"` - `"METRIC_TYPE_GENERAL_QUALITY"` - `"METRIC_TYPE_RAG_AND_TOOL"` - **metric\_uuid:** `Optional[str]` - **metric\_value\_type:** `Optional[Literal["METRIC_VALUE_TYPE_UNSPECIFIED", "METRIC_VALUE_TYPE_NUMBER", "METRIC_VALUE_TYPE_STRING", "METRIC_VALUE_TYPE_PERCENTAGE"]]` - `"METRIC_VALUE_TYPE_UNSPECIFIED"` - `"METRIC_VALUE_TYPE_NUMBER"` - `"METRIC_VALUE_TYPE_STRING"` - `"METRIC_VALUE_TYPE_PERCENTAGE"` - **range\_max:** `Optional[float]` The maximum value for the metric. - **range\_min:** `Optional[float]` The minimum value for the metric. ### Example ```python from gradient import Gradient client = Gradient() evaluation_metrics = client.agents.evaluation_metrics.list() print(evaluation_metrics.metrics) ``` ## List Regions `agents.evaluation_metrics.list_regions(EvaluationMetricListRegionsParams**kwargs) -> EvaluationMetricListRegionsResponse` **get** `/v2/gen-ai/regions` To list all datacenter regions, send a GET request to `/v2/gen-ai/regions`. ### Parameters - **serves\_batch:** `bool` Include datacenters that are capable of running batch jobs. - **serves\_inference:** `bool` Include datacenters that serve inference. ### Returns - `class EvaluationMetricListRegionsResponse` Region Codes - **regions:** `Optional[List[Region]]` Region code - **inference\_url:** `Optional[str]` Url for inference server - **region:** `Optional[str]` Region code - **serves\_batch:** `Optional[bool]` This datacenter is capable of running batch jobs - **serves\_inference:** `Optional[bool]` This datacenter is capable of serving inference - **stream\_inference\_url:** `Optional[str]` The url for the inference streaming server ### Example ```python from gradient import Gradient client = Gradient() response = client.agents.evaluation_metrics.list_regions() print(response.regions) ```