input: Write a python function to get appropriate response based on user input.
  assert getResponse('hello') in ['hi', 'hello', 'hey', 'hi there']
  assert getResponse('Do you have this product?').startswith('Sorry')
  assert getResponse('What products do you have?').startswith('Sorry')
  assert getResponse('Tell me about your products.') == 'I can answer questions about our products, try asking me something!'
output: def getResponse(user_input):
      responses = {
          'hello': ['hi', 'hello', 'hey', 'hi there'],
          'do you have this product?': 'Sorry, I am not sure if we have that product.',
          'what products do you have?': 'Sorry, I am not able to list the products right now.',
          'tell me about your products.': 'I can answer questions about our products, try asking me something!'
      }
      
      lower_input = user_input.lower()
      
      if lower_input in responses:
          if isinstance(responses[lower_input], list):
              import random
              return random.choice(responses[lower_input])
          else:
              return responses[lower_input]
      
      return 'Sorry, I did not understand that.'