code: def test_make_genai_metric_without_example():
      make_genai_metric(
          name="correctness",
          version="v1",
          definition=example_definition,
          grading_prompt=example_grading_prompt,
          model="gateway:/gpt-3.5-turbo",
          grading_context_columns=["targets"],
          parameters={"temperature": 0.0},
          greater_is_better=True,
          aggregations=["mean", "variance", "p90"],
      )
  
imports: import inspect
  import re
  from unittest import mock
  import numpy
  import pandas
  import pytest
  from mlflow.exceptions import MlflowException
  from mlflow.metrics.genai import EvaluationExample, model_utils
  from mlflow.metrics.genai.genai_metric import _extract_score_and_justification, _format_args_string, make_genai_metric
  from mlflow.metrics.genai.metric_definitions import answer_correctness, answer_relevance, answer_similarity, faithfulness, relevance
  from mlflow.metrics.genai.prompts.v1 import AnswerCorrectnessMetric, AnswerRelevanceMetric, AnswerSimilarityMetric, FaithfulnessMetric, RelevanceMetric
label_desc: Use image node_id 16 for calling a global function with example usage: test_make_genai_metric_without_example() without return types