input: Write a function to create a simple chatbot using Python and state diagrams. The function should define the states of the chatbot, handle user input, and manage the conversation based on predefined replies. If the state does not have a reply option, the conversation should end with a "Goodbye!" message.
  assert create_chatbot()['state0']['message']=='Hello! How can I help you?'
  assert create_chatbot()['state1']['message']=='Sure, what kind of advice do you need?'
  assert create_chatbot()['state2']['message']=='Yes, I\'ll do my best! What do you want to know?'
output: def create_chatbot():
      return {
          'state0': {
              'message': 'Hello! How can I help you?',
              'options': {
                  'advice': 'state1',
                  'information': 'state2'
              }
          },
          'state1': {
              'message': 'Sure, what kind of advice do you need?',
              'options': {}
          },
          'state2': {
              'message': 'Yes, I\'ll do my best! What do you want to know?',
              'options': {}
          }
      }