input: from typing import List, Dict
  
  def create_chatbot_states(states: List[Dict]) -> None:
      """
      Create a simple chatbot using Python and state diagrams. Each state definition is a dictionary that can include the 
      following keys: 'name' (name of the state), 'message' (message the chatbot should display in this state), and 'replies' 
      (dictionary where keys are user replies and values are the names of the next states). The function initializes the state 
      to the first state in the list, prints the state's message, and then collects and processes user inputs. The conversation 
      continues until a terminal state is reached.
  
      **Hint**: Use `eval` to dynamically access the state object given its name.
  
      >>> create_chatbot_states([
      ...    {'name': 'state0',
      ...     'message': 'Hello! How can I help you?',
      ...     'replies': {'I need some advice': 'state1', 'Can you answer my questions?': 'state2'}},
      ...    {'name': 'state1',
      ...     'message': 'Sure, what kind of advice do you need?',
      ...     'replies': {'Career advice': 'state3','Health advice': 'state4'}},
      ...    {'name': 'state2',
      ...     'message': 'Yes, I'll do my best! What do you want to know?',
      ...     'replies': {'Where can I find good tutorials': 'state5', 'Why is coding so hard': 'state6'}},
      ...    {'name': 'state3',
      ...     'message': 'It is always a good idea to research the field you are interested in and creating a plan to learn the skills that are required. Make sure to contact professionals in the field to understand their experience.',
      ...     'replies': {}},
      ...    {'name': 'state4',
      ...     'message': 'Focus on eating healthy and staying active. Make sure to consult a medical professional if you have any concerns.',
      ...     'replies': {}},
      ...    {'name': 'state5',
      ...     'message': 'You can find tutorials online or join coding communities to get help from experienced coders. StackOverflow and Cod Academy are great resources.',
      ...     'replies': {}},
      ...    {'name': 'state6',
      ...     'message': 'Coding can be challenging, especially at first. Just remember that with practice, patience and problem solving skills you can overcome the obstacles.',
      ...     'replies': {}}
      ... ])
      
      [The function would continue to execute based on user input where the user chooses from the options in 'replies' until a state with no 'replies' is reached.]
      """
output:     current_state = states[0]
      while current_state['replies']:
          print(current_state['message'])
          user_input = input("Your reply: ")
          next_state_name = current_state['replies'].get(user_input)
          if next_state_name:
              current_state = eval(next_state_name)
          else:
              print("Invalid input. Please choose from the available options.")
      print(current_state['message'])