<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def create_prototype(sample_dimension, parameter_kind_base='user', parameter_kind_options=[], state_stay_probabilities=[0.6, 0.6, 0.7]):
 """Create a prototype HTK model file using a feature file. """

    parameter_kind = create_parameter_kind(base=parameter_kind_base,
                                           options=parameter_kind_options)

    transition = create_transition(state_stay_probabilities)

    state_count = len(state_stay_probabilities)

    states = []
    for i in range(state_count):
        state = create_gmm(np.zeros(sample_dimension),
                           np.ones(sample_dimension),
                           weights=None,
                           gconsts=None)

        states.append(state)

    hmms = [create_hmm(states, transition)]
    macros = [create_options(vector_size=sample_dimension,
                             parameter_kind=parameter_kind)]

    model = create_model(macros, hmms)

    return model