How do Third Person assets handle states? And how is cross compatability maintained?

So, basically I know all third person assets are compatible with each other with a bit of editing.

AI is done in BT & for Player controller FSM is generally used IIRC.

How is it done in Unreal? Is there a a state machine included or is some other way used to maitain states of the TPCC.

It’s really an interesting & awesome step by Epic to include TPCC & BT since it made all the assets cross compatible with each other unlike Unity.