તેઓ ત્રણ પ્રકારના મુખ્ય પ્રકારોમાં વિભાજીત થાય છે, તેઓ જે રીતે જવાબ આપે છે તેના આધારે, અને તે કેવી રીતે બનાવવામાં આવે છે તેના આધારે.