code: def test_completion_azure_function_calling_stream():
      try:
          litellm.set_verbose = False
          user_message = "What is the current weather in Boston?"
          messages = [{"content": user_message, "role": "user"}]
          response = completion(
              model="azure/chatgpt-functioncalling",
              messages=messages,
              stream=True,
              tools=tools_schema,
          )
          # Add any assertions here to check the response
          for chunk in response:
              print(chunk)
              if chunk["choices"][0]["finish_reason"] == "stop":
                  break
              print(chunk["choices"][0]["finish_reason"])
              print(chunk["choices"][0]["delta"]["content"])
      except Exception as e:
          pytest.fail(f"Error occurred: {e}")
  
imports: import sys, os, asyncio
  import traceback
  import time, pytest
  from dotenv import load_dotenv
  import litellm
  from litellm import completion, acompletion, AuthenticationError, BadRequestError, RateLimitError, ModelResponse
label_desc: Use image node_id 8 for calling a global function with example usage: test_completion_azure_function_calling_stream() without return types