code: def test_completion_azure():
      try:
          print("azure gpt-3.5 test\n\n")
          litellm.set_verbose = False
          ## Test azure call
          response = completion(
              model="azure/chatgpt-v-2",
              messages=messages,
              api_key="os.environ/AZURE_API_KEY",
          )
          print(f"response: {response}")
          ## Test azure flag for backwards compat
          # response = completion(
          #     model="chatgpt-v-2",
          #     messages=messages,
          #     azure=True,
          #     max_tokens=10
          # )
          # Add any assertions here to check the response
          print(response)
  
          cost = completion_cost(completion_response=response)
          assert cost > 0.0
          print("Cost for azure completion request", cost)
      except Exception as e:
          pytest.fail(f"Error occurred: {e}")
  
imports: import sys, os
  import traceback
  from dotenv import load_dotenv
  import os, io
  import pytest
  import litellm
  from litellm import embedding, completion, completion_cost, Timeout
  from litellm import RateLimitError
  import openai
label_desc: Use image node_id 28 for calling a global function with example usage: test_completion_azure() without return types