code: def validate_second_function_call_chunk_structure(data):
      if not isinstance(data, dict):
          raise Exception("Incorrect format")
  
      required_keys = {"id", "object", "created", "model", "choices"}
      for key in required_keys:
          if key not in data:
              raise Exception("Incorrect format")
  
      if not isinstance(data["choices"], list) or not data["choices"]:
          raise Exception("Incorrect format")
  
      required_keys_in_choices_array = {
          "index",
          "delta",
          "finish_reason",
      }
      for choice in data["choices"]:
          if not isinstance(choice, dict):
              raise Exception("Incorrect format")
          for key in required_keys_in_choices_array:
              if key not in choice:
                  raise Exception("Incorrect format")
  
          if (
              "function_call" not in choice["delta"]
              or "arguments" not in choice["delta"]["function_call"]
          ):
              raise Exception("Incorrect format")
  
      return True
  
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 30 for calling a global function with example usage: validate_second_function_call_chunk_structure(data) and returns: True