code: def test_azure_embedding_on_router():
      """
      [PROD Use Case] - Makes an aembedding call + embedding call
      """
      litellm.set_verbose = True
      try:
          model_list = [
              {
                  "model_name": "text-embedding-ada-002",
                  "litellm_params": {
                      "model": "azure/azure-embedding-model",
                      "api_key": os.environ["AZURE_API_KEY"],
                      "api_base": os.environ["AZURE_API_BASE"],
                  },
                  "tpm": 100000,
                  "rpm": 10000,
              },
          ]
          router = Router(model_list=model_list)
  
          async def embedding_call():
              response = await router.aembedding(
                  model="text-embedding-ada-002",
                  input=["good morning from litellm"],
              )
              print(response)
  
          asyncio.run(embedding_call())
  
          print("\n Making sync Azure Embedding call\n")
  
          response = router.embedding(
              model="text-embedding-ada-002",
              input=["test 2 from litellm. async embedding"],
          )
          print(response)
          router.reset()
      except Exception as e:
          traceback.print_exc()
          pytest.fail(f"Error occurred: {e}")
  
imports: import sys, os, time
  import traceback, asyncio
  import pytest
  import litellm
  from litellm import Router
  from concurrent.futures import ThreadPoolExecutor
  from collections import defaultdict
  from dotenv import load_dotenv
label_desc: Use image node_id 9 for calling a global function with example usage: test_azure_embedding_on_router() without return types