code: def test_langfuse_logging_custom_generation_name():
      try:
          litellm.set_verbose = True
          response = completion(
              model="gpt-3.5-turbo",
              messages=[
                  {"role": "user", "content": "Hi 👋 - i'm claude"}
              ],
              max_tokens=10,
              metadata={
                  "langfuse/foo": "bar",
                  "langsmith/fizz": "buzz",
                  "prompt_hash": "asdf98u0j9131123",
                  "generation_name": "ishaan-test-generation",
                  "generation_id": "gen-id22",
                  "trace_id": "trace-id22",
                  "trace_user_id": "user-id2",
              },
          )
          print(response)
      except litellm.Timeout as e:
          pass
      except Exception as e:
          pytest.fail(f"An exception occurred - {e}")
          print(e)
  
file_path: litellm/litellm/tests/test_alangfuse.py
imports: import json
  import sys
  import os
  import io, asyncio
  import logging
  from litellm import completion
  import litellm
  import time
  import pytest
label_desc: Use image node_id 6 for calling a global function with example usage: test_langfuse_logging_custom_generation_name() without return types